From e4be7a095f31b76d4f3d60c06eefe774ffd264fc Mon Sep 17 00:00:00 2001
From: liuyg <liuyg@qq.com>
Date: Wed, 16 Mar 2022 16:20:18 +0800
Subject: [PATCH] +地图添加面 电子围栏
---
src/components/map copy/Draw.js | 1280 ++
vue.config.js | 6
public/index.html | 65
src/components/map/mainInThere.vue | 903 +
src/router/views/index.js | 2069 +-
src/components/map copy/tip.vue | 25
src/router/axios.js | 38
src/components/map copy/main.vue | 860 +
src/components/map/Draw.js | 2165 ++-
src/components/map1/main1.vue | 596 +
public/js/jquery.min.js | 5682 ++++++++++
src/views/rail/getMapDataInThere.vue | 543
public/js/1.js | 8098 ++++++++++++++
src/components/map1/main.vue | 0
src/store/getters.js | 5
src/store/modules/control.js | 7
src/components/map copy/drawFence.js | 80
src/components/map/main.vue | 724
src/components/map1/tip.vue | 25
public/js/drawTree.js | 8437 ++++++++++++++
src/components/map copy/mainInThere.vue | 794 +
src/views/rail/rail.vue | 252
src/components/map1/Draw.js | 1163 ++
23 files changed, 31,402 insertions(+), 2,415 deletions(-)
diff --git a/public/index.html b/public/index.html
index 395b3a5..884266a 100644
--- a/public/index.html
+++ b/public/index.html
@@ -4,7 +4,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta http-equiv="X-UA-Compatible" content="chrome=1"/>
+ <meta http-equiv="X-UA-Compatible" content="chrome=1" />
<meta name="renderer" content="webkit">
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0">
<meta name="apple-mobile-web-app-capable" content="yes">
@@ -18,6 +18,12 @@
<link rel="stylesheet" href="<%= BASE_URL %>cdn/avue/2.8.12/index.css">
<script src="<%= BASE_URL %>cdn/xlsx/FileSaver.min.js"></script>
<script src="<%= BASE_URL %>cdn/xlsx/xlsx.full.min.js"></script>
+
+ <!-- 地图 -->
+ <script type="text/javascript" src="js/jquery.min.js"></script>
+ <script src="libs/Cesium/Cesium.js"></script>
+ <script type="text/javascript" src="js/drawTree.js"></script>
+
<link rel="icon" href="<%= BASE_URL %>favicon.png">
<title>保安服务企业管理</title>
<style>
@@ -53,7 +59,7 @@
padding: 1em 0;
}
- .avue-home__footer > a {
+ .avue-home__footer>a {
font-size: 12px;
color: #ABABAB;
text-decoration: none;
@@ -75,41 +81,42 @@
color: #ABABAB;
font-size: 12px;
}
+
</style>
</head>
<body>
-<noscript>
- <strong>
- 很抱歉,如果没有 JavaScript 支持,Saber 将不能正常工作。请启用浏览器的 JavaScript 然后继续。
- </strong>
-</noscript>
-<div id="app">
- <div class="avue-home">
- <div class="avue-home__main">
- <img class="avue-home__loading" src="<%= BASE_URL %>svg/loading-spin.svg" alt="loading">
- <div class="avue-home__title">
- 正在加载资源
+ <noscript>
+ <strong>
+ 很抱歉,如果没有 JavaScript 支持,Saber 将不能正常工作。请启用浏览器的 JavaScript 然后继续。
+ </strong>
+ </noscript>
+ <div id="app">
+ <div class="avue-home">
+ <div class="avue-home__main">
+ <img class="avue-home__loading" src="<%= BASE_URL %>svg/loading-spin.svg" alt="loading">
+ <div class="avue-home__title">
+ 正在加载资源
+ </div>
+ <div class="avue-home__sub-title d">
+ 初次加载资源可能需要较多时间 请耐心等待
+ </div>
</div>
- <div class="avue-home__sub-title d">
- 初次加载资源可能需要较多时间 请耐心等待
- </div>
- </div>
- <div class="avue-home__footer">
- <!-- <a href="https://bladex.vip" target="_blank">
+ <div class="avue-home__footer">
+ <!-- <a href="https://bladex.vip" target="_blank">
https://bladex.vip </a> -->
+ </div>
</div>
</div>
-</div>
-<!-- built files will be auto injected -->
-<script src="<%= BASE_URL %>util/aes.js" charset="utf-8"></script>
-<script src="<%= BASE_URL %>cdn/vue/2.6.10/vue.min.js" charset="utf-8"></script>
-<script src="<%= BASE_URL %>cdn/vuex/3.1.1/vuex.min.js" charset="utf-8"></script>
-<script src="<%= BASE_URL %>cdn/vue-router/3.0.1/vue-router.min.js" charset="utf-8"></script>
-<script src="<%= BASE_URL %>cdn/axios/1.0.0/axios.min.js" charset="utf-8"></script>
-<script src="<%= BASE_URL %>cdn/element-ui/2.15.1/index.js" charset="utf-8"></script>
-<script src="<%= BASE_URL %>cdn/avue/2.8.12/avue.min.js" charset="utf-8"></script>
-<script src="<%= BASE_URL %>cdn/echarts/echarts.min.js" charset="utf-8"></script>
+ <!-- built files will be auto injected -->
+ <script src="<%= BASE_URL %>util/aes.js" charset="utf-8"></script>
+ <script src="<%= BASE_URL %>cdn/vue/2.6.10/vue.min.js" charset="utf-8"></script>
+ <script src="<%= BASE_URL %>cdn/vuex/3.1.1/vuex.min.js" charset="utf-8"></script>
+ <script src="<%= BASE_URL %>cdn/vue-router/3.0.1/vue-router.min.js" charset="utf-8"></script>
+ <script src="<%= BASE_URL %>cdn/axios/1.0.0/axios.min.js" charset="utf-8"></script>
+ <script src="<%= BASE_URL %>cdn/element-ui/2.15.1/index.js" charset="utf-8"></script>
+ <script src="<%= BASE_URL %>cdn/avue/2.8.12/avue.min.js" charset="utf-8"></script>
+ <script src="<%= BASE_URL %>cdn/echarts/echarts.min.js" charset="utf-8"></script>
</body>
</html>
diff --git a/public/js/1.js b/public/js/1.js
new file mode 100644
index 0000000..0d82589
--- /dev/null
+++ b/public/js/1.js
@@ -0,0 +1,8098 @@
+var arr = [
+ [339,803,20.075,0,3.141592653589793],
+ [339.3232102442505,798.985,19.87425,0,3.141592653589793],
+ [339.3442606478443,794.9797379943843,19.6755075,0,3.141592653589793],
+ [339.6629222629035,791.0092354402292,19.478752425,0,3.141592653589793],
+ [339.8994456610371,787.0346922403805,19.28396490075,0,3.141592653589793],
+ [339.88395148646646,783.0690975515836,19.0911252517425,0,3.141592653589793]
+ ,[339.7198513725009,779.1124385713125,18.900213999225077,0,3.141592653589793]
+ ,[339.69877510293736,775.1576002637793,18.711211859232826,0,3.141592653589793]
+ ,[339.76522561881836,771.2052010808488,18.524099740640498,0,3.141592653589793]
+ ,[339.79115812674297,767.2527437285831,18.33885874323409,0,3.141592653589793]
+ ,[339.693259431278,763.3052931491948,18.15547015580175,0,3.141592653589793]
+ ,[339.33768840067415,759.3895040574054,17.973915454243734,0,3.141592653589793]
+ ,[339.10625714490897,755.4683511885969,17.794176299701295,0,3.141592653589793]
+ ,[338.8684532101476,751.5475899975324,17.616234536704283,0,3.141592653589793]
+ ,[338.61997957633815,747.6275195622505,17.44007219133724,0,3.141592653589793]
+ ,[338.0931800181322,743.754874646655,17.265671469423868,0,3.141592653589793]
+ ,[337.8367003274572,739.8737682868165,17.09301475472963,0,3.141592653589793]
+ ,[337.7451529521557,735.9922732225971,16.922084607182335,0,3.141592653589793]
+ ,[337.5535630323283,732.1170080017006,16.75286376111051,0,3.141592653589793]
+ ,[337.1375576166688,728.2723902422848,16.585335123499405,0,3.141592653589793]
+ ,[336.504462704323,724.469802465062,16.41948177226441,0,3.141592653589793]
+ ,[336.11388073576444,720.6500958354582,16.255286954541766,0,3.141592653589793]
+ ,[335.63904011014904,716.8418070694395,16.092734084996348,0,3.141592653589793]
+ ,[335.01609114016884,713.0606996935473,15.931806744146384,0,3.141592653589793]
+ ,[334.2239441888794,709.3189869882328,15.772488676704919,0,3.141592653589793]
+ ,[333.45518289579974,705.5725456931123,15.61476378993787,0,3.141592653589793]
+ ,[332.62074135475797,701.8413375689694,15.458616152038491,0,3.141592653589793]
+ ,[331.75199528585887,698.1182829035587,15.304029990518107,0,3.141592653589793]
+ ,[330.78451446686586,694.4222831674857,15.150989690612926,0,3.141592653589793]
+ ,[330.00247527647383,690.6918950427033,14.999479793706797,0,3.141592653589793]
+ ,[329.37411237650446,686.9388715537801,14.849484995769728,0,3.141592653589793]
+ ,[328.48770627782216,683.2561347173719,14.700990145812032,0,3.141592653589793]
+ ,[327.3399825678256,679.6649912845481,14.55398024435391,0,3.141592653589793]
+ ,[326.2419180074168,676.0590388283588,14.408440441910372,0,3.141592653589793]
+ ,[326.2419180074168,676.0590388283588,14.408440441910372,0,3.141592653589793]
+ ,[326.2419180074168,676.0590388283588,14.408440441910372,0,3.141592653589793]
+ ,[325.17534608841993,672.4439209625064,14.264356037491268,0,3.141592653589793]
+ ,[325.17534608841993,672.4439209625064,14.264356037491268,0,3.141592653589793]
+ ,[325.17534608841993,672.4439209625064,14.264356037491268,0,3.141592653589793]
+ ,[323.7340421778439,669.0006652705565,14.121712477116356,0,3.141592653589793]
+ ,[323.91147157574267,668.9038233852895,14.121712477116356,0,3.141592653589793]
+ ,[324.1692482412656,668.8125176782806,14.121712477116356,0,3.141592653589793]
+ ,[322.71041760977903,665.4604561480897,13.980495352345192,0,3.141592653589793]
+ ,[322.9910206591255,665.2920716218174,13.980495352345192,0,3.141592653589793]
+ ,[323.6330458120882,665.1424106059249,13.980495352345192,0,3.141592653589793]
+ ,[322.0686543839033,661.8721050090085,13.84069039882174,0,3.141592653589793]
+ ,[321.8116190394062,661.7751362883441,13.84069039882174,0,3.141592653589793]
+ ,[323.0980075330007,661.4721340091314,13.84069039882174,0,3.141592653589793]
+ ,[321.828380294621,658.2792237133335,13.702283494833523,0,3.141592653589793]
+ ,[321.00471042930184,658.1933132132845,13.702283494833523,0,3.141592653589793]
+ ,[322.9894247966409,657.8137908068611,13.702283494833523,0,3.141592653589793]
+ ,[321.6490544681576,654.6838185296015,13.565260659885187,0,3.141592653589793]
+ ,[320.0678025049059,654.6480140427402,13.565260659885187,0,3.141592653589793]
+ ,[323.23370304423804,654.1959837194058,13.565260659885187,0,3.141592653589793]
+ ,[321.5193941780621,651.0869656958362,13.429608053286335,0,3.141592653589793]
+ ,[319.20139007779215,651.0862292552399,13.429608053286335,0,3.141592653589793]
+ ,[323.082255792634,650.6162295133763,13.429608053286335,0,3.141592653589793]
+ ,[321.1350596451742,647.5264110060879,13.295311972753472,0,3.141592653589793]
+ ,[318.5456509510264,647.4920816120574,13.295311972753472,0,3.141592653589793]
+ ,[322.6152190360279,647.0917169622968,13.295311972753472,0,3.141592653589793]
+ ,[320.9756869498117,643.9628866578722,13.162358853025937,0,3.141592653589793]
+ ,[317.95138267364246,643.8883100577073,13.162358853025937,0,3.141592653589793]
+ ,[321.8836802051906,643.6324192588587,13.162358853025937,0,3.141592653589793]
+ ,[320.631251163994,640.4220904558898,13.030735264495677,0,3.141592653589793]
+ ,[317.7260138823257,640.2802769569163,13.030735264495677,0,3.141592653589793]
+ ,[321.2249879471848,640.1600451313398,13.030735264495677,0,3.141592653589793]
+ ,[320.27969448669387,636.8820085001561,12.90042791185072,0,3.141592653589793]
+ ,[317.39167527871206,636.684000137542,12.90042791185072,0,3.141592653589793]
+ ,[320.62047236488286,636.6786745648014,12.90042791185072,0,3.141592653589793]
+ ,[319.49248099898784,633.4666515926883,12.771423632732212,0,3.141592653589793]
+ ,[317.39137229300184,633.1031087517599,12.771423632732212,0,3.141592653589793]
+ ,[320.38319086538934,633.1915733718209,12.771423632732212,0,3.141592653589793]
+ ,[318.4407532197145,630.1439373225203,12.64370939640489,0,3.141592653589793]
+ ,[317.78582350193295,629.5875260806625,12.64370939640489,0,3.141592653589793]
+ ,[319.90117251448527,629.7470234241135,12.64370939640489,0,3.141592653589793]
+ ,[317.53456603144156,626.784947522623,12.517272302440842,0,3.141592653589793]
+ ,[318.55931460078455,626.1765975668483,12.517272302440842,0,3.141592653589793]
+ ,[319.3788986102189,626.3088177757211,12.517272302440842,0,3.141592653589793]
+ ,[316.9111090521237,623.3857201370275,12.392099579416433,0,3.141592653589793]
+ ,[319.3155813966491,622.7618957259303,12.392099579416433,0,3.141592653589793]
+ ,[319.0896594573097,622.8589339330202,12.392099579416433,0,3.141592653589793]
+ ,[316.4311785719579,619.9693145735797,12.26817858362227,0,3.141592653589793]
+ ,[319.8702353592207,619.3205375088752,12.26817858362227,0,3.141592653589793]
+ ,[318.7888110579275,619.4100821605931,12.26817858362227,0,3.141592653589793]
+ ,[315.76266082217506,616.5952057092336,12.145496797786047,0,3.141592653589793]
+ ,[320.18755505094464,615.8655193059986,12.145496797786047,0,3.141592653589793]
+ ,[318.91084615391213,616.0018618701916,12.145496797786047,0,3.141592653589793]
+ ,[315.0729031313763,613.2255085021826,12.024041829808185,0,3.141592653589793]
+ ,[320.4856244189627,612.4088943763385,12.024041829808185,0,3.141592653589793]
+ ,[319.4066481873157,612.6687602894381,12.024041829808185,0,3.141592653589793]
+ ,[314.54002270315283,609.8347393123299,11.903801411510104,0,3.141592653589793]
+ ,[321.1080942127025,609.0263076599296,11.903801411510104,0,3.141592653589793]
+ ,[319.9455561024994,609.3429142266793,11.903801411510104,0,3.141592653589793]
+ ,[313.790669247608,606.4990404338952,11.784763397395002,0,3.141592653589793]
+ ,[321.5557444410122,605.6251724505374,11.784763397395002,0,3.141592653589793]
+ ,[320.45853272929145,606.0131720257995,11.784763397395002,0,3.141592653589793]
+ ,[313.47169663145297,603.1498636016819,11.666915763421052,0,3.141592653589793]
+ ,[322.1841350174157,602.2623880820104,11.666915763421052,0,3.141592653589793]
+ ,[321.06697509248795,602.7022878366163,11.666915763421052,0,3.141592653589793]
+ ,[312.8354664121552,599.876428294901,11.55024660578684,0,3.141592653589793]
+ ,[322.8264890798147,598.902301046754,11.55024660578684,0,3.141592653589793]
+ ,[321.9572964213972,599.4800201041859,11.55024660578684,0,3.141592653589793]
+ ,[311.90324141288517,596.7016953684719,11.434744139728972,0,3.141592653589793]
+ ,[323.5887278010331,595.5716574630053,11.434744139728972,0,3.141592653589793]
+ ,[322.90145187361435,596.2740146875972,11.434744139728972,0,3.141592653589793]
+ ,[310.63326893934857,593.6828617041355,11.320396698331681,0,3.141592653589793]
+ ,[324.06512167206904,592.2125752054866,11.320396698331681,0,3.141592653589793]
+ ,[323.8465887231053,593.0682987521644,11.320396698331681,0,3.141592653589793]
+ ,[309.3584165187603,590.6660934878558,11.207192731348364,0,3.141592653589793]
+ ,[324.5997739968936,588.8632836466055,11.207192731348364,0,3.141592653589793]
+ ,[324.57637402534186,589.8211356650952,11.207192731348364,0,3.141592653589793]
+ ,[308.0234844406018,587.676626995591,11.095120804034881,0,3.141592653589793]
+ ,[325.226205477813,585.5324588913239,11.095120804034881,0,3.141592653589793]
+ ,[325.57232870159805,586.667512406045,11.095120804034881,0,3.141592653589793]
+ ,[306.6442090993698,584.7080188321772,10.984169595994532,0,3.141592653589793]
+ ,[325.456299130895,582.1977013829256,10.984169595994532,0,3.141592653589793]
+ ,[326.2225705504662,583.4621753739166,10.984169595994532,0,3.141592653589793]
+ ,[305.28611983992477,581.7298097528445,10.874327900034586,0,3.141592653589793]
+ ,[325.843547675773,578.8849404981614,10.874327900034586,0,3.141592653589793]
+ ,[326.6026273264439,580.2362881766854,10.874327900034586,0,3.141592653589793]
+ ,[304.2647443998846,578.6571302712265,10.765584621034241,0,3.141592653589793]
+ ,[326.41052079521256,575.6079474415379,10.765584621034241,0,3.141592653589793]
+ ,[326.95891612330433,577.0078645066691,10.765584621034241,0,3.141592653589793]
+ ,[303.6299934050528,575.5296346695201,10.6579287748239,0,3.141592653589793]
+ ,[327.0367698067007,572.3428379085342,10.6579287748239,0,3.141592653589793]
+ ,[326.944339868884,573.8022085933554,10.6579287748239,0,3.141592653589793]
+ ,[303.2350023310168,572.3811534815671,10.55134948707566,0,3.141592653589793]
+ ,[327.55942247605657,569.0628296131979,10.55134948707566,0,3.141592653589793]
+ ,[326.91671689193726,570.5966916541158,10.55134948707566,0,3.141592653589793]
+ ,[302.9070915567354,569.2264080388778,10.445835992204904,0,3.141592653589793]
+ ,[327.94858441231867,565.7697341903826,10.445835992204904,0,3.141592653589793]
+ ,[328.4163640358171,562.4887633319537,10.341377632282855,0,3.141592653589793]
+ ,[302.527450521091,566.0783179926891,10.341377632282855,0,3.141592653589793]
+ ,[327.12322150553706,567.4148090965164,10.445835992204904,0,3.141592653589793]
+ ,[329.26565887626583,559.3300213920237,10.237963855960027,0,3.141592653589793]
+ ,[328.4163640358171,562.4887633319537,10.341377632282855,0,3.141592653589793]
+ ,[301.773407121382,563.043233040174,10.237963855960027,0,3.141592653589793]
+ ,[327.36732604141434,564.2360345349456,10.341377632282855,0,3.141592653589793]
+ ,[330.29387420602336,556.2351215974493,10.135584217400426,0,3.141592653589793]
+ ,[329.26565887626583,559.3300213920237,10.237963855960027,0,3.141592653589793]
+ ,[300.80403394969954,560.0853262561687,10.135584217400426,0,3.141592653589793]
+ ,[327.7082341638412,561.0691316447562,10.237963855960027,0,3.141592653589793]
+ ,[331.75689132192457,553.3830565254048,10.034228375226421,0,3.141592653589793]
+ ,[329.9605026882312,556.1412540615646,10.135584217400426,0,3.141592653589793]
+ ,[299.675449561794,557.193077498309,10.034228375226421,0,3.141592653589793]
+ ,[327.88361208535423,557.8973923945279,10.135584217400426,0,3.141592653589793]
+ ,[333.5543851006522,550.7695450615079,9.933886091474157,0,3.141592653589793]
+ ,[330.6782972308253,552.9577397431669,10.034228375226421,0,3.141592653589793]
+ ,[298.6553787707079,554.2648402321839,9.933886091474157,0,3.141592653589793]
+ ,[328.03550971433265,554.7246157582604,10.034228375226421,0,3.141592653589793]
+ ,[335.5661878660865,548.3352838706655,9.834547230559416,0,3.141592653589793]
+ ,[331.38088876928185,549.7709082367696,9.933886091474157,0,3.141592653589793]
+ ,[297.65023323765746,551.3315222383409,9.834547230559416,0,3.141592653589793]
+ ,[337.7836878099931,546.1048381053376,9.736201758253822,0,3.141592653589793]
+ ,[332.4287616467342,546.7182285334798,9.834547230559416,0,3.141592653589793]
+ ,[297.0111054260551,548.3420835705698,9.736201758253822,0,3.141592653589793]
+ ,[327.9100478168909,551.5748795900766,9.933886091474157,0,3.141592653589793]
+ ,[340.0581003105331,543.9339275413319,9.638839740671283,0,3.141592653589793]
+ ,[333.792988485296,543.8265935516548,9.736201758253822,0,3.141592653589793]
+ ,[296.09723222081857,545.4503864278532,9.638839740671283,0,3.141592653589793]
+ ,[297.0111054260551,548.3420835705698,9.736201758253822,0,3.141592653589793]
+ ,[327.7661759365139,548.4260382561796,9.834547230559416,0,3.141592653589793]
+ ,[335.44921880331356,541.1219407399095,9.638839740671283,0,3.141592653589793]
+ ,[295.42005833067145,542.5134192426643,9.54245134326457,0,3.141592653589793]
+ ,[296.09723222081857,545.4503864278532,9.638839740671283,0,3.141592653589793]
+ ,[327.89731634303513,545.3006120958555,9.736201758253822,0,3.141592653589793]
+ ,[342.43111218245343,541.8758448583038,9.54245134326457,0,3.141592653589793]
+ ,[337.2437590741208,538.51419574085,9.54245134326457,0,3.141592653589793]
+ ,[294.76475615023526,539.571657480337,9.447026829831925,0,3.141592653589793]
+ ,[295.1073012573816,542.5858445286536,9.54245134326457,0,3.141592653589793]
+ ,[328.0438925952069,542.175948046312,9.638839740671283,0,3.141592653589793]
+ ,[327.89731634303513,545.3006120958555,9.736201758253822,0,3.141592653589793]
+ ,[344.74576555108666,539.7539693997393,9.447026829831925,0,3.141592653589793]
+ ,[339.2687677524915,536.1021108360233,9.447026829831925,0,3.141592653589793]
+ ,[294.16801337492865,536.6186233742693,9.352556561533605,0,3.141592653589793]
+ ,[293.92791511103536,539.8066382345049,9.447026829831925,0,3.141592653589793]
+ ,[328.06906033021056,539.0526622515964,9.54245134326457,0,3.141592653589793]
+ ,[328.0438925952069,542.175948046312,9.638839740671283,0,3.141592653589793]
+ ,[346.90122441463484,537.4820475356516,9.352556561533605,0,3.141592653589793]
+ ,[341.06953103788,533.538392993132,9.352556561533605,0,3.141592653589793]
+ ,[293.67130595548286,533.6505036457073,9.25903099591827,0,3.141592653589793]
+ ,[292.67454081450126,537.0619863255353,9.352556561533605,0,3.141592653589793]
+ ,[328.04341957334873,535.9302067844905,9.447026829831925,0,3.141592653589793]
+ ,[328.05473977867655,539.0537565860193,9.54245134326457,0,3.141592653589793]
+ ,[348.88932188696856,535.0742411903851,9.25903099591827,0,3.141592653589793]
+ ,[342.9332375918662,531.0216200282135,9.25903099591827,0,3.141592653589793]
+ ,[293.56751747783824,530.6943481898538,9.166440685959087,0,3.141592653589793]
+ ,[291.4805009184043,534.2922827942797,9.25903099591827,0,3.141592653589793]
+ ,[328.1995743736494,532.822134992253,9.352556561533605,0,3.141592653589793]
+ ,[328.28565748484885,535.9556110679775,9.447026829831925,0,3.141592653589793]
+ ,[351.1846952427061,532.9988702840183,9.166440685959087,0,3.141592653589793]
+ ,[345.01893433790514,528.7057754536387,9.166440685959087,0,3.141592653589793]
+ ,[293.86192117878517,527.8045680217315,9.074776279099495,0,3.141592653589793]
+ ,[290.0824023883508,531.6350539317937,9.166440685959087,0,3.141592653589793]
+ ,[328.0441474356122,529.7451840746717,9.25903099591827,0,3.141592653589793]
+ ,[328.1112005774335,532.9065576817937,9.352556561533605,0,3.141592653589793]
+ ,[353.21160751397053,530.6931333434059,9.074776279099495,0,3.141592653589793]
+ ,[347.16347600857785,526.4458267190173,9.074776279099495,0,3.141592653589793]
+ ,[294.03130685130316,524.9101696241295,8.9840285163085,0,3.141592653589793]
+ ,[288.7297997106919,528.9551558554224,9.074776279099495,0,3.141592653589793]
+ ,[328.2116576414252,526.7026711211776,9.166440685959087,0,3.141592653589793]
+ ,[327.62758934326564,529.922488718692,9.25903099591827,0,3.141592653589793]
+ ,[355.0052300018431,528.2242408962059,8.9840285163085,0,3.141592653589793]
+ ,[348.9598643222688,523.9505410791722,8.9840285163085,0,3.141592653589793]
+ ,[293.83814059719674,522.062508304019,8.894188231145415,0,3.141592653589793]
+ ,[287.1077119950311,526.4570721702911,8.9840285163085,0,3.141592653589793]
+ ,[328.5506704769558,523.6841502997413,9.074776279099495,0,3.141592653589793]
+ ,[326.81401132429926,527.0478424729097,9.166440685959087,0,3.141592653589793]
+ ,[356.91209334055077,525.8470082543433,8.894188231145415,0,3.141592653589793]
+ ,[350.9280589930016,521.6005466862543,8.894188231145415,0,3.141592653589793]
+ ,[293.8257354828133,519.2197794712638,8.805246348833961,0,3.141592653589793]
+ ,[285.40109525282986,524.0188480297373,8.894188231145415,0,3.141592653589793]
+ ,[329.22391128523844,520.7594422568981,8.9840285163085,0,3.141592653589793]
+ ,[326.1989743864927,524.1378587806263,9.074776279099495,0,3.141592653589793]
+ ,[358.61986969806145,523.3390983617579,8.805246348833961,0,3.141592653589793]
+ ,[352.53493153711355,519.0425002544551,8.805246348833961,0,3.141592653589793]
+ ,[293.6595226983344,516.3902097166518,8.71719388534562,0,3.141592653589793]
+ ,[283.3778208410235,521.8794231605661,8.805246348833961,0,3.141592653589793]
+ ,[330.1035100027693,517.9047190592648,8.894188231145415,0,3.141592653589793]
+ ,[325.6921396648462,521.2110995739962,8.9840285163085,0,3.141592653589793]
+ ,[360.2669180922165,520.7923529185971,8.71719388534562,0,3.141592653589793]
+ ,[353.84944432660365,516.3549197751797,8.71719388534562,0,3.141592653589793]
+ ,[293.90552334363025,513.6262531038428,8.630021946492164,0,3.141592653589793]
+ ,[281.47693125295314,519.637378534389,8.71719388534562,0,3.141592653589793]
+ ,[330.81171733720834,515.0129194844271,8.805246348833961,0,3.141592653589793]
+ ,[325.33671072750553,518.2699192485021,8.894188231145415,0,3.141592653589793]
+ ,[362.0583149119999,518.3533288983408,8.630021946492164,0,3.141592653589793]
+ ,[355.0088879203455,513.60571524978,8.630021946492164,0,3.141592653589793]
+ ,[294.20123451139483,510.8680669839845,8.543721727027242,0,3.141592653589793]
+ ,[279.53770045336927,517.4290733825328,8.630021946492164,0,3.141592653589793]
+ ,[331.437216287097,512.1044670363898,8.71719388534562,0,3.141592653589793]
+ ,[325.04198519133837,515.3232885536305,8.805246348833961,0,3.141592653589793]
+ ,[364.1184419427578,516.1675350373642,8.543721727027242,0,3.141592653589793]
+ ,[355.97682944889556,510.7965381354003,8.543721727027242,0,3.141592653589793]
+ ,[294.16406494973694,508.1342405480566,8.45828450975697,0,3.141592653589793]
+ ,[277.7397838906558,515.1130692485708,8.543721727027242,0,3.141592653589793]
+ ,[331.7064875721523,509.18479430011837,8.630021946492164,0,3.141592653589793]
+ ,[325.16117986703256,512.4220944977952,8.71719388534562,0,3.141592653589793]
+ ,[366.01782570454856,513.8521374663443,8.45828450975697,0,3.141592653589793]
+ ,[357.3073781140685,508.1877434274396,8.45828450975697,0,3.141592653589793]
+ ,[294.0153184653527,505.4087657924028,8.3737016646594,0,3.141592653589793]
+ ,[275.7273376595866,513.0014757966687,8.45828450975697,0,3.141592653589793]
+ ,[332.06446755639524,506.2773651152339,8.543721727027242,0,3.141592653589793]
+ ,[324.9955305047732,509.55109198385975,8.630021946492164,0,3.141592653589793]
+ ,[367.6109230563322,511.35476332115024,8.3737016646594,0,3.141592653589793]
+ ,[358.929081456917,505.7827298089413,8.3737016646594,0,3.141592653589793]
+ ,[293.75038202632015,502.6970823067476,8.289964648012806,0,3.141592653589793]
+ ,[273.6290409621227,510.97873018346905,8.3737016646594,0,3.141592653589793]
+ ,[332.77988335510463,503.48096485222766,8.45828450975697,0,3.141592653589793]
+ ,[325.22089392332265,506.73720365574627,8.543721727027242,0,3.141592653589793]
+ ,[369.43530862319335,509.0430943521293,8.289964648012806,0,3.141592653589793]
+ ,[360.66085426155394,503.4608376671154,8.289964648012806,0,3.141592653589793]
+ ,[293.68436082939064,499.98782660911877,8.207065001532678,0,3.141592653589793]
+ ,[271.4066668842853,509.10102296496495,8.289964648012806,0,3.141592653589793]
+ ,[333.8076599748371,500.8190853431479,8.3737016646594,0,3.141592653589793]
+ ,[325.4410396110941,503.9229119835159,8.45828450975697,0,3.141592653589793]
+ ,[371.08847896017966,506.61837235067077,8.207065001532678,0,3.141592653589793]
+ ,[362.03880852342326,500.96414747695326,8.207065001532678,0,3.141592653589793]
+ ,[293.80591020800176,497.2934689632655,8.124994351517351,0,3.141592653589793]
+ ,[269.28381741908794,507.1166092855253,8.207065001532678,0,3.141592653589793]
+ ,[334.6652373136476,498.1083501269738,8.289964648012806,0,3.141592653589793]
+ ,[325.6223664707232,501.10638798114616,8.3737016646594,0,3.141592653589793]
+ ,[373.01872465962674,504.440858808892,8.124994351517351,0,3.141592653589793]
+ ,[363.04555961816516,498.3491475954708,8.124994351517351,0,3.141592653589793]
+ ,[293.9038460145286,494.59835660629705,8.043744408002178,0,3.141592653589793]
+ ,[266.98678437686664,505.3527994874694,8.124994351517351,0,3.141592653589793]
+ ,[335.5139411508217,495.39485265264693,8.207065001532678,0,3.141592653589793]
+ ,[325.97504908308866,498.31660122058827,8.289964648012806,0,3.141592653589793]
+ ,[374.8411489911833,502.1775652613742,8.043744408002178,0,3.141592653589793]
+ ,[364.32481954517806,495.88509764608807,8.043744408002178,0,3.141592653589793]
+ ,[294.1069364691548,491.9132289125216,7.9633069639221565,0,3.141592653589793]
+ ,[264.5255485825674,503.8428117939864,8.043744408002178,0,3.141592653589793]
+ ,[336.2250768690037,492.64901890760086,8.124994351517351,0,3.141592653589793]
+ ,[326.37324241954707,495.53368904184345,8.207065001532678,0,3.141592653589793]
+ ,[376.3985046531802,499.75402819928354,7.9633069639221565,0,3.141592653589793]
+ ,[365.54629862674255,493.39324629025924,7.9633069639221565,0,3.141592653589793]
+ ,[294.02865679615707,489.25093787817656,7.883673894282935,0,3.141592653589793]
+ ,[262.17414428228926,502.174475107822,7.9633069639221565,0,3.141592653589793]
+ ,[337.0662844940694,489.94640231141227,8.043744408002178,0,3.141592653589793]
+ ,[326.72460312270687,492.7452641883886,8.124994351517351,0,3.141592653589793]
+ ,[377.6817408337218,497.2047938714933,7.883673894282935,0,3.141592653589793]
+ ,[366.6459444350068,490.8511706819719,7.883673894282935,0,3.141592653589793]
+ ,[294.06943505926404,486.59312922818293,7.804837155340105,0,3.141592653589793]
+ ,[259.9209922708256,500.38121860112545,7.883673894282935,0,3.141592653589793]
+ ,[338.04585820118143,487.2979453964356,7.9633069639221565,0,3.141592653589793]
+ ,[327.33084583682694,490.02438828028863,8.043744408002178,0,3.141592653589793]
+ ,[378.84668024679536,494.60480195882764,7.804837155340105,0,3.141592653589793]
+ ,[367.3675722360677,488.2316101671053,7.804837155340105,0,3.141592653589793]
+ ,[294.20841858240266,483.9422734141127,7.726788783786704,0,3.141592653589793]
+ ,[257.695218884713,498.554504947286,7.804837155340105,0,3.141592653589793]
+ ,[339.2408973458642,484.7572767946653,7.883673894282935,0,3.141592653589793]
+ ,[327.8794026148556,487.29251833595595,7.9633069639221565,0,3.141592653589793]
+ ,[380.00669079885625,492.00261659006895,7.726788783786704,0,3.141592653589793]
+ ,[368.36709149805154,485.73491561645966,7.726788783786704,0,3.141592653589793]
+ ,[294.3041947430064,481.2902090222835,7.649520895948837,0,3.141592653589793]
+ ,[255.75297532061703,496.4692658430301,7.726788783786704,0,3.141592653589793]
+ ,[340.32841117091084,482.1732642882388,7.804837155340105,0,3.141592653589793]
+ ,[328.25673055621263,484.54245001614663,7.883673894282935,0,3.141592653589793]
+ ,[381.44346580452236,489.57257052765135,7.649520895948837,0,3.141592653589793]
+ ,[369.51883152913337,483.3140826869609,7.649520895948837,0,3.141592653589793]
+ ,[294.07692752291473,478.6854279750153,7.573025686989348,0,3.141592653589793]
+ ,[254.11255343448855,494.18019803546855,7.649520895948837,0,3.141592653589793]
+ ,[341.50268457655176,479.63043916326984,7.726788783786704,0,3.141592653589793]
+ ,[328.9596880671436,481.89597698771684,7.804837155340105,0,3.141592653589793]
+ ,[382.97482366469296,487.2047157726231,7.573025686989348,0,3.141592653589793]
+ ,[370.6394942718333,480.87910526480533,7.573025686989348,0,3.141592653589793]
+ ,[293.5171441510946,476.1740646024534,7.497295430119455,0,3.141592653589793]
+ ,[252.82263537801506,491.7278115411783,7.573025686989348,0,3.141592653589793]
+ ,[342.60679891424957,477.05829802293596,7.649520895948837,0,3.141592653589793]
+ ,[329.98125216504,479.3944236358917,7.726788783786704,0,3.141592653589793]
+ ,[384.29457960748954,484.7311129146952,7.497295430119455,0,3.141592653589793]
+ ,[371.4858617195288,478.36588344529355,7.497295430119455,0,3.141592653589793]
+ ,[292.657726824171,473.78508188570095,7.422322475818261,0,3.141592653589793]
+ ,[251.79186672261363,489.18239149607,7.497295430119455,0,3.141592653589793]
+ ,[343.55797768518505,474.43474364969546,7.573025686989348,0,3.141592653589793]
+ ,[331.338495086982,477.1042765960703,7.649520895948837,0,3.141592653589793]
+ ,[385.4170386449935,482.1773736716356,7.422322475818261,0,3.141592653589793]
+ ,[372.36527666956783,475.8644694294155,7.422322475818261,0,3.141592653589793]
+ ,[291.7897434263208,471.39922884635945,7.348099251060078,0,3.141592653589793]
+ ,[250.75668293574284,486.63877148092536,7.422322475818261,0,3.141592653589793]
+ ,[344.4689212069165,471.79756436899373,7.497295430119455,0,3.141592653589793]
+ ,[332.4522411837846,474.7114524954751,7.573025686989348,0,3.141592653589793]
+ ,[386.7472262615466,479.7426265893052,7.348099251060078,0,3.141592653589793]
+ ,[373.0175497075394,473.3147593279437,7.348099251060078,0,3.141592653589793]
+ ,[291.2664776659361,468.9634572535026,7.274618258549477,0,3.141592653589793]
+ ,[249.65104839569017,484.12693585726197,7.348099251060078,0,3.141592653589793]
+ ,[345.3786102352784,469.1599526875175,7.422322475818261,0,3.141592653589793]
+ ,[333.5901000125848,472.33024380212976,7.497295430119455,0,3.141592653589793]
+ ,[387.7629726164907,477.20009889141494,7.274618258549477,0,3.141592653589793]
+ ,[373.4730934942344,470.7376953508968,7.274618258549477,0,3.141592653589793]
+ ,[291.098014353443,466.5287098751527,7.2018720759639825,0,3.141592653589793]
+ ,[248.50583884799568,481.6335204512125,7.274618258549477,0,3.141592653589793]
+ ,[346.22218214766457,466.50210751433605,7.348099251060078,0,3.141592653589793]
+ ,[334.38988849254554,469.86170983874626,7.422322475818261,0,3.141592653589793]
+ ,[388.8731509973718,474.70089576990665,7.2018720759639825,0,3.141592653589793]
+ ,[373.7871785687363,468.1473217592958,7.2018720759639825,0,3.141592653589793]
+ ,[290.79970628444033,464.1133783377065,7.129853355204342,0,3.141592653589793]
+ ,[247.1924770294837,479.2359536802547,7.2018720759639825,0,3.141592653589793]
+ ,[346.7564286374355,463.8006163121733,7.274618258549477,0,3.141592653589793]
+ ,[335.05884152025783,467.3614312662615,7.348099251060078,0,3.141592653589793]
+ ,[389.76809765842205,472.1349874395035,7.129853355204342,0,3.141592653589793]
+ ,[373.7826688930836,465.5768755777065,7.129853355204342,0,3.141592653589793]
+ ,[290.50369469362465,461.6977664629047,7.058554821652299,0,3.141592653589793]
+ ,[245.996690818922,476.78332328703704,7.129853355204342,0,3.141592653589793]
+ ,[347.1957679053313,461.0853998953402,7.2018720759639825,0,3.141592653589793]
+ ,[335.666891325288,464.8471264964301,7.274618258549477,0,3.141592653589793]
+ ,[390.5463584962104,469.53657701418086,7.058554821652299,0,3.141592653589793]
+ ,[290.42585215317695,459.284926770982,6.987969273435776,0,3.141592653589793]
+ ,[244.58954250642654,474.464154413775,7.058554821652299,0,3.141592653589793]
+ ,[347.24571899891885,458.390528379645,7.129853355204342,0,3.141592653589793]
+ ,[336.6190164204794,462.4898381640857,7.2018720759639825,0,3.141592653589793]
+ ,[391.1374949577621,466.9026505260477,6.987969273435776,0,3.141592653589793]
+ ,[373.9705674903788,463.02770387407736,7.058554821652299,0,3.141592653589793]
+ ,[290.1204289149516,456.911728638469,6.918089580701418,0,3.141592653589793]
+ ,[243.17563464026117,472.14912009855317,6.987969273435776,0,3.141592653589793]
+ ,[347.1968861776291,455.6992561874669,7.058554821652299,0,3.141592653589793]
+ ,[337.3310628284279,460.0732431665331,7.129853355204342,0,3.141592653589793]
+ ,[392.02894813475694,464.3893398854226,6.918089580701418,0,3.141592653589793]
+ ,[391.1374949577621,466.9026505260477,6.987969273435776,0,3.141592653589793]
+ ,[374.08712729474837,460.47626994388617,6.987969273435776,0,3.141592653589793]
+ ,[289.5922660415985,454.5990106190637,6.848908684894403,0,3.141592653589793]
+ ,[242.06473225853,469.71254838023236,6.918089580701418,0,3.141592653589793]
+ ,[347.1219016536034,453.0088397876022,6.987969273435776,0,3.141592653589793]
+ ,[337.8765732492028,457.6250607587141,7.058554821652299,0,3.141592653589793]
+ ,[393.0313789134663,461.92313541334596,6.848908684894403,0,3.141592653589793]
+ ,[392.02894813475694,464.3893398854226,6.918089580701418,0,3.141592653589793]
+ ,[374.2739656217879,457.9309549702313,6.918089580701418,0,3.141592653589793]
+ ,[288.86714772235877,452.3572286113665,6.780419598045459,0,3.141592653589793]
+ ,[241.2653644782196,467.1955014024987,6.848908684894403,0,3.141592653589793]
+ ,[346.7251340960842,450.3853354055028,6.918089580701418,0,3.141592653589793]
+ ,[338.2184768498849,455.1570297333825,6.987969273435776,0,3.141592653589793]
+ ,[393.7627047162142,459.39257256575104,6.780419598045459,0,3.141592653589793]
+ ,[393.08135906682713,461.9494923330786,6.848908684894403,0,3.141592653589793]
+ ,[374.4556631486611,455.38527823801724,6.848908684894403,0,3.141592653589793]
+ ,[240.21840983479566,464.795707557408,6.780419598045459,0,3.141592653589793]
+ ,[346.16120828749047,447.80331971624133,6.848908684894403,0,3.141592653589793]
+ ,[338.32600759631,452.689862289475,6.918089580701418,0,3.141592653589793]
+ ,[394.35437658670264,456.8334097577661,6.712615402065004,0,3.141592653589793]
+ ,[394.27608907989236,459.58449753048984,6.780419598045459,0,3.141592653589793]
+ ,[374.8030286734272,452.8676818957337,6.780419598045459,0,3.141592653589793]
+ ,[287.8866030994594,450.2444818102012,6.712615402065004,0,3.141592653589793]
+ ,[239.48225537655296,462.3222700326534,6.712615402065004,0,3.141592653589793]
+ ,[345.6229871921148,445.2160793674792,6.780419598045459,0,3.141592653589793]
+ ,[338.62483953830497,450.25335835977387,6.848908684894403,0,3.141592653589793]
+ ,[394.61468793079166,454.26194990237474,6.6454892480443535,0,3.141592653589793]
+ ,[395.21710458180195,457.1341065275584,6.712615402065004,0,3.141592653589793]
+ ,[375.29218702769367,450.3817707888912,6.712615402065004,0,3.141592653589793]
+ ,[374.8030286734272,452.8676818957337,6.780419598045459,0,3.141592653589793]
+ ,[374.8030286734272,452.8676818957337,6.780419598045459,0,3.141592653589793]
+ ,[287.0777968697935,448.0739259164254,6.6454892480443535,0,3.141592653589793]
+ ,[238.81764352398227,459.8307171497032,6.6454892480443535,0,3.141592653589793]
+ ,[345.18473251043173,442.61388976498193,6.712615402065004,0,3.141592653589793]
+ ,[338.9320174203932,447.8179211507209,6.780419598045459,0,3.141592653589793]
+ ,[394.8028504746544,451.6862276406818,6.57903435556391,0,3.141592653589793]
+ ,[396.072367194032,454.6554647185902,6.6454892480443535,0,3.141592653589793]
+ ,[376.09248230989044,448.0173434702704,6.6454892480443535,0,3.141592653589793]
+ ,[375.29218702769367,450.3817707888912,6.712615402065004,0,3.141592653589793]
+ ,[375.29218702769367,450.3817707888912,6.712615402065004,0,3.141592653589793]
+ ,[286.26362482718764,445.9053902968904,6.57903435556391,0,3.141592653589793]
+ ,[344.6437783756371,440.03516220103654,6.6454892480443535,0,3.141592653589793]
+ ,[395.19030132674095,449.1483337946995,6.513244012008271,0,3.141592653589793]
+ ,[397.0031080225198,452.2064775540831,6.57903435556391,0,3.141592653589793]
+ ,[376.9879234442278,445.69113978506596,6.57903435556391,0,3.141592653589793]
+ ,[375.9236369146314,447.9363317095341,6.6454892480443535,0,3.141592653589793]
+ ,[375.58648044232024,447.8804993426028,6.6454892480443535,0,3.141592653589793]
+ ,[285.2611208984021,443.8338635637349,6.513244012008271,0,3.141592653589793]
+ ,[285.2611208984021,443.8338635637349,6.513244012008271,0,3.141592653589793]
+ ,[238.13312860029376,457.3447178266034,6.57903435556391,0,3.141592653589793]
+ ,[338.910955908016,445.407146325941,6.712615402065004,0,3.141592653589793]
+ ,[395.9213513324083,446.73433229459914,6.448111571888188,0,3.141592653589793]
+ ,[397.86864580191764,449.73542080237485,6.513244012008271,0,3.141592653589793]
+ ,[378.0988655951577,443.48014128037727,6.513244012008271,0,3.141592653589793]
+ ,[376.6674116600186,445.5278732710854,6.57903435556391,0,3.141592653589793]
+ ,[375.8406680055497,445.3754769908934,6.57903435556391,0,3.141592653589793]
+ ,[284.3288470974121,441.73215719404675,6.448111571888188,0,3.141592653589793]
+ ,[284.3288470974121,441.73215719404675,6.448111571888188,0,3.141592653589793]
+ ,[343.890202698406,437.52805263869396,6.57903435556391,0,3.141592653589793]
+ ,[343.890202698406,437.52805263869396,6.57903435556391,0,3.141592653589793]
+ ,[237.64958834883362,454.8280143449578,6.513244012008271,0,3.141592653589793]
+ ,[338.9424874071021,442.9976329594437,6.6454892480443535,0,3.141592653589793]
+ ,[396.30375398105815,444.29051419540485,6.383630456169306,0,3.141592653589793]
+ ,[398.5014468261632,447.216352576372,6.448111571888188,0,3.141592653589793]
+ ,[378.9269108442913,441.1834918231092,6.448111571888188,0,3.141592653589793]
+ ,[377.3054848838883,443.09388829664476,6.513244012008271,0,3.141592653589793]
+ ,[376.22484793065536,442.8938365880331,6.513244012008271,0,3.141592653589793]
+ ,[283.1525382192246,439.7857652968482,6.383630456169306,0,3.141592653589793]
+ ,[283.5519383448077,439.57950106806123,6.383630456169306,0,3.141592653589793]
+ ,[342.88102658548485,435.13894192307856,6.513244012008271,0,3.141592653589793]
+ ,[342.88102658548485,435.13894192307856,6.513244012008271,0,3.141592653589793]
+ ,[237.26716435913139,452.2980212830567,6.448111571888188,0,3.141592653589793]
+ ,[339.1497466115927,440.60966507047186,6.57903435556391,0,3.141592653589793]
+ ,[396.5484977472568,441.8368164162327,6.319794151607613,0,3.141592653589793]
+ ,[399.07459543126816,444.6844543478089,6.383630456169306,0,3.141592653589793]
+ ,[379.41894904881076,438.84014571965287,6.383630456169306,0,3.141592653589793]
+ ,[378.22127122697293,440.7824022870522,6.448111571888188,0,3.141592653589793]
+ ,[376.2682763685916,440.42930960489804,6.448111571888188,0,3.141592653589793]
+ ,[282.2233493931553,437.7402637582814,6.319794151607613,0,3.141592653589793]
+ ,[282.5520069729163,437.5445012071636,6.319794151607613,0,3.141592653589793]
+ ,[342.0761777549068,432.69064924346264,6.448111571888188,0,3.141592653589793]
+ ,[341.85872280547545,432.75549123975964,6.448111571888188,0,3.141592653589793]
+ ,[236.71741100948643,449.8101674569112,6.383630456169306,0,3.141592653589793]
+ ,[339.507240426396,438.2490066660715,6.513244012008271,0,3.141592653589793]
+ ,[396.69837145607283,439.3791627100038,6.256596210091536,0,3.141592653589793]
+ ,[400.0057427498065,442.3127000031475,6.319794151607613,0,3.141592653589793]
+ ,[379.92944385720665,436.50089649819995,6.319794151607613,0,3.141592653589793]
+ ,[379.15349305859434,438.4776126664335,6.383630456169306,0,3.141592653589793]
+ ,[376.4738195523015,437.9836548357088,6.383630456169306,0,3.141592653589793]
+ ,[281.13411891522986,435.78806242973303,6.256596210091536,0,3.141592653589793]
+ ,[281.4076912499018,435.597476036521,6.256596210091536,0,3.141592653589793]
+ ,[341.1827271051604,430.2765076933399,6.383630456169306,0,3.141592653589793]
+ ,[340.7566824531686,430.41053059400514,6.383630456169306,0,3.141592653589793]
+ ,[236.13973889790998,447.3289613878285,6.319794151607613,0,3.141592653589793]
+ ,[339.7084744406532,435.88022007465145,6.448111571888188,0,3.141592653589793]
+ ,[396.5313053613213,436.9633303553496,6.194030247990621,0,3.141592653589793]
+ ,[400.84031012962936,439.9091652037285,6.256596210091536,0,3.141592653589793]
+ ,[380.7710808306302,434.3070203183232,6.256596210091536,0,3.141592653589793]
+ ,[380.29864262332933,436.2909214066132,6.319794151607613,0,3.141592653589793]
+ ,[376.6876691658928,435.5387405998035,6.319794151607613,0,3.141592653589793]
+ ,[279.8804025273373,433.9513972726752,6.194030247990621,0,3.141592653589793]
+ ,[280.1606110035839,433.7201283246742,6.194030247990621,0,3.141592653589793]
+ ,[340.6614809826922,427.8114943628232,6.319794151607613,0,3.141592653589793]
+ ,[339.63870838351863,428.07323291976587,6.319794151607613,0,3.141592653589793]
+ ,[235.71017678865041,444.82665341868596,6.256596210091536,0,3.141592653589793]
+ ,[396.2463469181114,434.56431554659537,6.132089945510715,0,3.141592653589793]
+ ,[401.4040417630377,437.4580410521214,6.194030247990621,0,3.141592653589793]
+ ,[381.30479398765635,432.0607685773044,6.194030247990621,0,3.141592653589793]
+ ,[381.6272819285541,434.2263597442095,6.256596210091536,0,3.141592653589793]
+ ,[376.7671098077514,433.0931492362946,6.256596210091536,0,3.141592653589793]
+ ,[278.52496178142934,432.194211600025,6.132089945510715,0,3.141592653589793]
+ ,[279.0458521811868,431.7704308136656,6.132089945510715,0,3.141592653589793]
+ ,[340.2467427985906,425.3309234963375,6.256596210091536,0,3.141592653589793]
+ ,[338.7276853422511,425.6657223724735,6.256596210091536,0,3.141592653589793]
+ ,[235.62048019597012,442.33495993324374,6.194030247990621,0,3.141592653589793]
+ ,[339.8770657704182,433.5093362571199,6.383630456169306,0,3.141592653589793]
+ ,[396.26957076326374,432.1878387491848,6.070769046055608,0,3.141592653589793]
+ ,[401.9798311862749,435.0097806712963,6.132089945510715,0,3.141592653589793]
+ ,[381.5196436636057,429.80652182684014,6.132089945510715,0,3.141592653589793]
+ ,[383.0224300114985,432.20831234341256,6.194030247990621,0,3.141592653589793]
+ ,[377.1066838096657,430.69766332175834,6.194030247990621,0,3.141592653589793]
+ ,[277.2187166499707,430.4015161766674,6.070769046055608,0,3.141592653589793]
+ ,[277.87013306623425,429.85879932984284,6.070769046055608,0,3.141592653589793]
+ ,[340.0030652071476,422.8394824007851,6.194030247990621,0,3.141592653589793]
+ ,[337.5054977534876,423.4415150751385,6.194030247990621,0,3.141592653589793]
+ ,[235.54736471039382,439.84283511249834,6.132089945510715,0,3.141592653589793]
+ ,[235.62048019597012,442.33495993324374,6.194030247990621,0,3.141592653589793]
+ ,[235.62048019597012,442.33495993324374,6.194030247990621,0,3.141592653589793]
+ ,[340.0413735189026,431.1381594657106,6.319794151607613,0,3.141592653589793]
+ ,[396.2928583132594,429.81136257688405,6.0100613555950515,0,3.141592653589793]
+ ,[402.8028626110251,432.65847361263644,6.070769046055608,0,3.141592653589793]
+ ,[381.82271721826294,427.5658921384088,6.070769046055608,0,3.141592653589793]
+ ,[384.5588374389884,430.3057562130941,6.132089945510715,0,3.141592653589793]
+ ,[377.72205564502815,428.3898132242146,6.132089945510715,0,3.141592653589793]
+ ,[275.7139702219387,428.79481193546917,6.0100613555950515,0,3.141592653589793]
+ ,[276.87132468653635,427.86499505306085,6.0100613555950515,0,3.141592653589793]
+ ,[340.0353308346939,420.3667592984429,6.132089945510715,0,3.141592653589793]
+ ,[336.2011802176352,421.2675177757522,6.132089945510715,0,3.141592653589793]
+ ,[235.532449780399,437.35104131988214,6.070769046055608,0,3.141592653589793]
+ ,[235.54736471039382,439.84283511249834,6.132089945510715,0,3.141592653589793]
+ ,[235.54736471039382,439.84283511249834,6.132089945510715,0,3.141592653589793]
+ ,[340.2244219742112,428.7685039035004,6.256596210091536,0,3.141592653589793]
+ ,[396.55063993850354,427.4719435344652,5.949960742039101,0,3.141592653589793]
+ ,[403.7012953451103,430.33736398454863,6.0100613555950515,0,3.141592653589793]
+ ,[382.40600361381695,425.4167355855082,6.0100613555950515,0,3.141592653589793]
+ ,[385.81145499406347,428.2455049693944,6.070769046055608,0,3.141592653589793]
+ ,[378.58713958095734,426.190918736722,6.070769046055608,0,3.141592653589793]
+ ,[274.0480601401002,427.37289612867255,5.949960742039101,0,3.141592653589793]
+ ,[276.17896605455115,425.79061127805005,5.949960742039101,0,3.141592653589793]
+ ,[339.72692386999523,417.96002514819924,6.070769046055608,0,3.141592653589793]
+ ,[334.76357799289565,419.18759065684753,6.070769046055608,0,3.141592653589793]
+ ,[235.67423323460554,434.87309208184587,6.0100613555950515,0,3.141592653589793]
+ ,[235.26438010744297,437.3834454051036,6.070769046055608,0,3.141592653589793]
+ ,[235.3535836880046,437.3630267167947,6.070769046055608,0,3.141592653589793]
+ ,[340.33326043812514,426.3966034739944,6.194030247990621,0,3.141592653589793]
+ ,[396.8014782433731,425.1317904341644,5.89046113461871,0,3.141592653589793]
+ ,[404.35038000520274,427.96081989825456,5.949960742039101,0,3.141592653589793]
+ ,[383.01170319928934,423.27402194303767,5.949960742039101,0,3.141592653589793]
+ ,[387.1715791025673,426.26029033858487,6.0100613555950515,0,3.141592653589793]
+ ,[379.6646539060186,424.10888080169804,6.0100613555950515,0,3.141592653589793]
+ ,[272.4128092101979,425.91647823622145,5.89046113461871,0,3.141592653589793]
+ ,[275.6826116408284,423.6790445436253,5.89046113461871,0,3.141592653589793]
+ ,[339.5043480673182,415.54689537676904,6.0100613555950515,0,3.141592653589793]
+ ,[333.6157379079582,416.97334114747605,6.0100613555950515,0,3.141592653589793]
+ ,[235.7595052191721,432.3938430572675,5.949960742039101,0,3.141592653589793]
+ ,[234.90367554691264,434.9367080644342,6.0100613555950515,0,3.141592653589793]
+ ,[235.0998403180563,434.89008613514926,6.0100613555950515,0,3.141592653589793]
+ ,[340.2170986400743,424.0463477574803,6.132089945510715,0,3.141592653589793]
+ ,[405.1564535992186,425.643299767994,5.89046113461871,0,3.141592653589793]
+ ,[383.2908227049424,421.11364911256675,5.89046113461871,0,3.141592653589793]
+ ,[388.6529813426899,424.37142731478383,5.949960742039101,0,3.141592653589793]
+ ,[380.7813848289586,422.04835380854604,5.949960742039101,0,3.141592653589793]
+ ,[270.9439555390653,424.31031245952977,5.831556523272523,0,3.141592653589793]
+ ,[274.9405998475881,421.66976822667453,5.831556523272523,0,3.141592653589793]
+ ,[339.1070602824803,413.1690019801033,5.949960742039101,0,3.141592653589793]
+ ,[332.58009477451037,414.71005916892994,5.949960742039101,0,3.141592653589793]
+ ,[236.1829743711331,429.9957823978247,5.89046113461871,0,3.141592653589793]
+ ,[234.47993415776315,432.5017239178532,5.949960742039101,0,3.141592653589793]
+ ,[234.9155022251786,432.4129507263852,5.949960742039101,0,3.141592653589793]
+ ,[340.3686577095017,421.72851979080934,6.070769046055608,0,3.141592653589793]
+ ,[397.11846501664206,422.8015490628172,5.831556523272523,0,3.141592653589793]
+ ,[405.75665512075415,423.28215124261754,5.831556523272523,0,3.141592653589793]
+ ,[383.7448098109653,418.9973821596078,5.831556523272523,0,3.141592653589793]
+ ,[390.24234768449554,422.57877957427905,5.89046113461871,0,3.141592653589793]
+ ,[382.1448313428512,420.17265254269887,5.89046113461871,0,3.141592653589793]
+ ,[269.2768628916795,422.9370285935661,5.773240958039798,0,3.141592653589793]
+ ,[274.2432841808162,419.64553655169675,5.773240958039798,0,3.141592653589793]
+ ,[339.00124202171264,410.7958388705542,5.89046113461871,0,3.141592653589793]
+ ,[331.29602856126286,412.6058742243732,5.89046113461871,0,3.141592653589793]
+ ,[236.79194946808826,427.6524427461019,5.831556523272523,0,3.141592653589793]
+ ,[234.0492292819615,430.0679817553421,5.89046113461871,0,3.141592653589793]
+ ,[234.7741411803549,429.93373671861906,5.89046113461871,0,3.141592653589793]
+ ,[340.4488218971511,419.4093226699884,6.0100613555950515,0,3.141592653589793]
+ ,[340.3686577095017,421.72851979080934,6.070769046055608,0,3.141592653589793]
+ ,[397.10602975651733,420.4960075613627,5.773240958039798,0,3.141592653589793]
+ ,[406.6205677242027,421.0341164146913,5.773240958039798,0,3.141592653589793]
+ ,[384.03642022495626,416.8650596810912,5.773240958039798,0,3.141592653589793]
+ ,[391.9059206286312,420.85790401710943,5.831556523272523,0,3.141592653589793]
+ ,[383.26278699066063,418.17177449616304,5.831556523272523,0,3.141592653589793]
+ ,[267.4488995298028,421.8069513037841,5.7155085484594,0,3.141592653589793]
+ ,[273.33380883785895,417.72999127267576,5.7155085484594,0,3.141592653589793]
+ ,[339.1363847719216,408.4485758629019,5.831556523272523,0,3.141592653589793]
+ ,[330.1286625169062,410.44114010940586,5.831556523272523,0,3.141592653589793]
+ ,[237.63374784052394,425.4057575233765,5.773240958039798,0,3.141592653589793]
+ ,[233.6097457194371,427.6358411914671,5.831556523272523,0,3.141592653589793]
+ ,[234.39984452971066,427.5008112837445,5.831556523272523,0,3.141592653589793]
+ ,[340.29242666495225,417.11810331610104,5.949960742039101,0,3.141592653589793]
+ ,[340.4488218971511,419.4093226699884,6.0100613555950515,0,3.141592653589793]
+ ,[397.2573027840415,418.2070226423533,5.7155085484594,0,3.141592653589793]
+ ,[407.4658349721718,418.7791590984652,5.7155085484594,0,3.141592653589793]
+ ,[384.4215981022927,414.7517563765943,5.7155085484594,0,3.141592653589793]
+ ,[393.38158804103875,418.9929500593515,5.773240958039798,0,3.141592653589793]
+ ,[384.2645323380404,416.11690278029596,5.773240958039798,0,3.141592653589793]
+ ,[265.497243602228,420.92221282753223,5.658353462974806,0,3.141592653589793]
+ ,[272.3321737748423,415.8654703046431,5.658353462974806,0,3.141592653589793]
+ ,[339.38541634569134,406.11618508225683,5.773240958039798,0,3.141592653589793]
+ ,[329.16895145485057,408.1961100672812,5.773240958039798,0,3.141592653589793]
+ ,[238.3553706956136,423.12400551985917,5.7155085484594,0,3.141592653589793]
+ ,[233.52305527481857,425.21635075308455,5.773240958039798,0,3.141592653589793]
+ ,[234.21491571191467,425.0608707409759,5.773240958039798,0,3.141592653589793]
+ ,[340.01517359035796,414.84473631616015,5.89046113461871,0,3.141592653589793]
+ ,[340.3424206901537,417.10616831153146,5.949960742039101,0,3.141592653589793]
+ ,[397.19902257894273,415.932911482372,5.658353462974806,0,3.141592653589793]
+ ,[408.2614976835262,416.5073115940066,5.658353462974806,0,3.141592653589793]
+ ,[384.5088001216726,412.64689429814723,5.658353462974806,0,3.141592653589793]
+ ,[395.0847599687284,417.36242191366,5.7155085484594,0,3.141592653589793]
+ ,[384.9871447952303,413.98480679360216,5.7155085484594,0,3.141592653589793]
+ ,[263.60791325985946,419.91529021906604,5.601769928345058,0,3.141592653589793]
+ ,[271.1390173393305,414.13755252947936,5.601769928345058,0,3.141592653589793]
+ ,[339.43567746157686,403.78793891021445,5.7155085484594,0,3.141592653589793]
+ ,[328.4830818909344,405.8854382777066,5.7155085484594,0,3.141592653589793]
+ ,[239.09660408369675,420.848717236132,5.658353462974806,0,3.141592653589793]
+ ,[233.50283708660476,422.7972175124413,5.7155085484594,0,3.141592653589793]
+ ,[233.8703014967562,422.64879743877657,5.7155085484594,0,3.141592653589793]
+ ,[339.8337459493028,412.56575161809985,5.831556523272523,0,3.141592653589793]
+ ,[340.1817287193563,414.8074445731692,5.89046113461871,0,3.141592653589793]
+ ,[397.11836130065603,413.6597044291089,5.601769928345058,0,3.141592653589793]
+ ,[408.82890031115943,414.19053344326034,5.601769928345058,0,3.141592653589793]
+ ,[384.5365561827769,410.5420874140835,5.601769928345058,0,3.141592653589793]
+ ,[396.8802217823739,415.8394993932255,5.658353462974806,0,3.141592653589793]
+ ,[386.0040812229349,412.0179968120672,5.658353462974806,0,3.141592653589793]
+ ,[261.8919246287179,418.6612417535463,5.545752229061607,0,3.141592653589793]
+ ,[269.7298734780964,412.60903179355745,5.545752229061607,0,3.141592653589793]
+ ,[339.34967432294303,401.4687089451214,5.658353462974806,0,3.141592653589793]
+ ,[327.4613222432835,403.7523407955698,5.658353462974806,0,3.141592653589793]
+ ,[239.87124872084195,418.5850779930833,5.601769928345058,0,3.141592653589793]
+ ,[233.65171962932362,420.3944022846238,5.658353462974806,0,3.141592653589793]
+ ,[233.35746809942736,420.27860199052003,5.658353462974806,0,3.141592653589793]
+ ,[339.8780771781579,410.3022627708546,5.773240958039798,0,3.141592653589793]
+ ,[339.7316532717717,412.5840846857589,5.831556523272523,0,3.141592653589793]
+ ,[396.82104702267634,411.4252649069877,5.545752229061607,0,3.141592653589793]
+ ,[409.251678704194,411.8520129280097,5.545752229061607,0,3.141592653589793]
+ ,[384.7545382577211,408.465616832924,5.545752229061607,0,3.141592653589793]
+ ,[398.4859503702808,414.13980800732173,5.601769928345058,0,3.141592653589793]
+ ,[386.70682013583775,409.9665808926409,5.601769928345058,0,3.141592653589793]
+ ,[260.25320198783146,417.312361038359,5.4902947067709915,0,3.141592653589793]
+ ,[268.22744601065045,411.1779627287287,5.4902947067709915,0,3.141592653589793]
+ ,[339.5850594171242,399.20427462411294,5.601769928345058,0,3.141592653589793]
+ ,[326.327102821824,401.68286026315417,5.601769928345058,0,3.141592653589793]
+ ,[240.29915819786103,416.28291954838664,5.545752229061607,0,3.141592653589793]
+ ,[233.59016157467877,418.0061468512152,5.601769928345058,0,3.141592653589793]
+ ,[232.94712611719353,417.8929413805814,5.601769928345058,0,3.141592653589793]
+ ,[339.7174318809359,408.0625923904738,5.7155085484594,0,3.141592653589793]
+ ,[339.25677121819604,410.36616788302445,5.773240958039798,0,3.141592653589793]
+ ,[396.2588406059996,409.27402328479076,5.4902947067709915,0,3.141592653589793]
+ ,[409.4017452521988,409.51179927089845,5.4902947067709915,0,3.141592653589793]
+ ,[385.138399869416,406.4266337452245,5.4902947067709915,0,3.141592653589793]
+ ,[399.9373310125755,412.32001765840937,5.545752229061607,0,3.141592653589793]
+ ,[387.1325380729699,407.876914640241,5.545752229061607,0,3.141592653589793]
+ ,[258.6558522693826,415.9159788921822,5.435391759703282,0,3.141592653589793]
+ ,[266.5904912487776,409.9163048906719,5.435391759703282,0,3.141592653589793]
+ ,[339.6036652437866,396.9483654927816,5.545752229061607,0,3.141592653589793]
+ ,[324.9548618845723,399.7912247554899,5.545752229061607,0,3.141592653589793]
+ ,[240.72996990112784,413.98130610180056,5.4902947067709915,0,3.141592653589793]
+ ,[233.80097565531113,415.65743511379804,5.545752229061607,0,3.141592653589793]
+ ,[232.6233305754498,415.49713126813157,5.545752229061607,0,3.141592653589793]
+ ,[339.37045591907497,405.85968692239464,5.658353462974806,0,3.141592653589793]
+ ,[338.6153836767894,408.2031576545553,5.7155085484594,0,3.141592653589793]
+ ,[395.78959835308495,407.1046042439992,5.435391759703282,0,3.141592653589793]
+ ,[409.65860669455014,407.18576982651905,5.435391759703282,0,3.141592653589793]
+ ,[385.6167374275809,404.41212119783404,5.435391759703282,0,3.141592653589793]
+ ,[401.3183837168997,410.44897237944974,5.4902947067709915,0,3.141592653589793]
+ ,[387.4826819525566,405.7759885962676,5.4902947067709915,0,3.141592653589793]
+ ,[256.8845722749108,414.7715715952087,5.381037842106249,0,3.141592653589793]
+ ,[265.1476616190162,408.46391603949206,5.381037842106249,0,3.141592653589793]
+ ,[339.6191534635448,394.6924371114628,5.4902947067709915,0,3.141592653589793]
+ ,[323.68941330142036,397.8324543633257,5.4902947067709915,0,3.141592653589793]
+ ,[241.49036622939445,411.8144723459611,5.435391759703282,0,3.141592653589793]
+ ,[234.02822151732929,413.31037122257237,5.4902947067709915,0,3.141592653589793]
+ ,[232.60235885111965,413.11758391347405,5.4902947067709915,0,3.141592653589793]
+ ,[339.1463278932427,403.64773534194154,5.601769928345058,0,3.141592653589793]
+ ,[338.0564111132599,406.02052162536825,5.658353462974806,0,3.141592653589793]
+ ,[395.2023822946176,404.9705569044755,5.381037842106249,0,3.141592653589793]
+ ,[410.17785135364534,404.9337186941707,5.381037842106249,0,3.141592653589793]
+ ,[385.8665892601742,402.38230179251485,5.381037842106249,0,3.141592653589793]
+ ,[402.57791987021784,408.50177037585087,5.435391759703282,0,3.141592653589793]
+ ,[387.5633222958304,403.6818199222385,5.435391759703282,0,3.141592653589793]
+ ,[255.25545633259492,413.44873439725404,5.327227463685186,0,3.141592653589793]
+ ,[263.598917316713,407.133069031899,5.327227463685186,0,3.141592653589793]
+ ,[339.3556984091711,392.4863679730213,5.435391759703282,0,3.141592653589793]
+ ,[322.6166624577121,395.7802522014096,5.435391759703282,0,3.141592653589793]
+ ,[242.18260367671152,409.62704337310936,5.381037842106249,0,3.141592653589793]
+ ,[234.01977378552976,410.9759012559959,5.435391759703282,0,3.141592653589793]
+ ,[232.7996079855452,410.7661375150174,5.435391759703282,0,3.141592653589793]
+ ,[338.6998591330145,401.4922125220853,5.545752229061607,0,3.141592653589793]
+ ,[337.48457340953956,403.84129670779606,5.601769928345058,0,3.141592653589793]
+ ,[394.9418767214642,402.82157719894764,5.327227463685186,0,3.141592653589793]
+ ,[410.3696279263393,402.6773936165742,5.327227463685186,0,3.141592653589793]
+ ,[386.36951901215946,400.4317668640918,5.327227463685186,0,3.141592653589793]
+ ,[403.7032936113693,406.48311824967,5.381037842106249,0,3.141592653589793]
+ ,[387.886850666483,401.63945655211785,5.381037842106249,0,3.141592653589793]
+ ,[253.82080246652635,411.94354524981526,5.273955189048334,0,3.141592653589793]
+ ,[261.88639785451426,406.042705771803,5.273955189048334,0,3.141592653589793]
+ ,[339.2436175242208,390.2777967400762,5.381037842106249,0,3.141592653589793]
+ ,[321.65863353500896,393.67837390434073,5.381037842106249,0,3.141592653589793]
+ ,[242.84612315170273,407.43110905536594,5.327227463685186,0,3.141592653589793]
+ ,[234.35462700596753,408.7160275335558,5.381037842106249,0,3.141592653589793]
+ ,[232.84377700837112,408.4167844794151,5.381037842106249,0,3.141592653589793]
+ ,[338.57616059669556,399.3420164545736,5.4902947067709915,0,3.141592653589793]
+ ,[336.91076868041506,401.6625906706853,5.545752229061607,0,3.141592653589793]
+ ,[394.6520212936276,400.67676026458554,5.273955189048334,0,3.141592653589793]
+ ,[410.46727466751514,400.4189594704983,5.273955189048334,0,3.141592653589793]
+ ,[387.14537473470165,398.611757311022,5.273955189048334,0,3.141592653589793]
+ ,[404.76864289220583,404.4339245051888,5.327227463685186,0,3.141592653589793]
+ ,[388.41807030021033,399.66231989493036,5.327227463685186,0,3.141592653589793]
+ ,[252.42837779475437,410.4003766648048,5.221215637157851,0,3.141592653589793]
+ ,[260.0654366607286,405.1568849440731,5.221215637157851,0,3.141592653589793]
+ ,[338.83200335213206,388.14579334406494,5.327227463685186,0,3.141592653589793]
+ ,[320.5077782453346,391.69364186297975,5.327227463685186,0,3.141592653589793]
+ ,[243.56399608173356,405.25368824287807,5.273955189048334,0,3.141592653589793]
+ ,[234.7606031102466,406.47008537735974,5.327227463685186,0,3.141592653589793]
+ ,[232.7415111833258,406.07836464178865,5.327227463685186,0,3.141592653589793]
+ ,[338.4278407466322,397.19366038091607,5.435391759703282,0,3.141592653589793]
+ ,[336.44125698315634,399.46401606511375,5.4902947067709915,0,3.141592653589793]
+ ,[394.54152763949094,398.53018371286277,5.221215637157851,0,3.141592653589793]
+ ,[410.51101897496494,398.16012448749046,5.221215637157851,0,3.141592653589793]
+ ,[387.90963988224865,396.7869239969919,5.221215637157851,0,3.141592653589793]
+ ,[406.0717178505787,402.5555205489817,5.273955189048334,0,3.141592653589793]
+ ,[388.70829151029375,397.6646461237738,5.273955189048334,0,3.141592653589793]
+ ,[250.94362245175267,408.9515083444976,5.169003480786272,0,3.141592653589793]
+ ,[258.22861081724784,404.30473739404414,5.169003480786272,0,3.141592653589793]
+ ,[338.43641424611604,386.01087882169344,5.273955189048334,0,3.141592653589793]
+ ,[319.1321933141585,389.8838503359166,5.273955189048334,0,3.141592653589793]
+ ,[244.38859665778128,403.1196783721988,5.221215637157851,0,3.141592653589793]
+ ,[235.19674265556347,404.2302108406657,5.273955189048334,0,3.141592653589793]
+ ,[232.57746329829493,403.7450987689741,5.273955189048334,0,3.141592653589793]
+ ,[338.1753796185089,395.0600969861613,5.381037842106249,0,3.141592653589793]
+ ,[336.16540087805396,397.2497559279733,5.435391759703282,0,3.141592653589793]
+ ,[394.2330695016251,396.4213140354489,5.169003480786272,0,3.141592653589793]
+ ,[410.30841541085454,395.93680697991033,5.169003480786272,0,3.141592653589793]
+ ,[388.57131518537574,394.92814025746605,5.169003480786272,0,3.141592653589793]
+ ,[407.4893545215401,400.76914264888575,5.221215637157851,0,3.141592653589793]
+ ,[388.8760228095076,395.66045881241246,5.221215637157851,0,3.141592653589793]
+ ,[249.32843282403454,407.6619747257906,5.117313445978409,0,3.141592653589793]
+ ,[256.33019367292945,403.6052626734552,5.117313445978409,0,3.141592653589793]
+ ,[338.11617378881374,383.8660200558151,5.221215637157851,0,3.141592653589793]
+ ,[317.74918086783026,388.0797589618053,5.221215637157851,0,3.141592653589793]
+ ,[245.20636581393646,400.98306318641556,5.169003480786272,0,3.141592653589793]
+ ,[235.38140860106074,401.983684264623,5.221215637157851,0,3.141592653589793]
+ ,[232.3900951009892,401.413822869879,5.221215637157851,0,3.141592653589793]
+ ,[337.71769579604603,392.9808188636018,5.327227463685186,0,3.141592653589793]
+ ,[336.0292539332242,395.03131657843005,5.381037842106249,0,3.141592653589793]
+ ,[394.06497253303985,394.30594138763536,5.117313445978409,0,3.141592653589793]
+ ,[410.2624697705677,393.7157531651977,5.117313445978409,0,3.141592653589793]
+ ,[389.0206801933,393.0307272623151,5.117313445978409,0,3.141592653589793]
+ ,[408.79638102600745,398.90700197213954,5.169003480786272,0,3.141592653589793]
+ ,[388.96673707715416,393.65426672627336,5.169003480786272,0,3.141592653589793]
+ ,[247.88507911173676,406.2038750910227,5.066140311518625,0,3.141592653589793]
+ ,[254.46624322539245,402.8201322516231,5.066140311518625,0,3.141592653589793]
+ ,[337.64190401512633,381.7610031398349,5.169003480786272,0,3.141592653589793]
+ ,[316.1534790249942,386.4870740715501,5.169003480786272,0,3.141592653589793]
+ ,[246.03141037223017,398.8492716012182,5.117313445978409,0,3.141592653589793]
+ ,[235.63350566352636,399.7457486552504,5.169003480786272,0,3.141592653589793]
+ ,[232.2184668253186,399.0814416205981,5.169003480786272,0,3.141592653589793]
+ ,[337.2015685253743,390.9169196269605,5.273955189048334,0,3.141592653589793]
+ ,[335.63013023435184,392.87612148543286,5.327227463685186,0,3.141592653589793]
+ ,[393.96136048648856,392.1883947829512,5.066140311518625,0,3.141592653589793]
+ ,[410.5036669884667,391.544429461758,5.066140311518625,0,3.141592653589793]
+ ,[389.67994867657467,391.2191947472626,5.066140311518625,0,3.141592653589793]
+ ,[410.2896792442397,397.20996547796335,5.117313445978409,0,3.141592653589793]
+ ,[388.9085421103967,391.65790238242636,5.117313445978409,0,3.141592653589793]
+ ,[246.27510244107708,404.95240925360855,5.015478908403439,0,3.141592653589793]
+ ,[252.6208296203781,401.99279643251435,5.015478908403439,0,3.141592653589793]
+ ,[337.41741051044204,379.6441804541841,5.117313445978409,0,3.141592653589793]
+ ,[314.66534967662477,384.8004795688762,5.117313445978409,0,3.141592653589793]
+ ,[246.81397189036153,396.70037873837543,5.066140311518625,0,3.141592653589793]
+ ,[236.21506062060456,397.618953745478,5.117313445978409,0,3.141592653589793]
+ ,[231.70350029478942,396.8509745417317,5.117313445978409,0,3.141592653589793]
+ ,[336.8992180359225,388.8329208834766,5.221215637157851,0,3.141592653589793]
+ ,[335.2536553414665,390.7170926642367,5.273955189048334,0,3.141592653589793]
+ ,[394.16811236579673,390.12374670293315,5.015478908403439,0,3.141592653589793]
+ ,[410.42595260085113,389.4075949913296,5.015478908403439,0,3.141592653589793]
+ ,[390.337042291612,389.4068748237797,5.015478908403439,0,3.141592653589793]
+ ,[411.8739542583675,395.60252904512197,5.066140311518625,0,3.141592653589793]
+ ,[389.04703764928314,389.68484873543235,5.066140311518625,0,3.141592653589793]
+ ,[244.5942730671369,403.80202055833735,4.965324119319404,0,3.141592653589793]
+ ,[250.76707776815832,401.1844013790631,4.965324119319404,0,3.141592653589793]
+ ,[336.9292242038659,377.60529151716867,5.066140311518625,0,3.141592653589793]
+ ,[312.96328991823225,383.35892466029094,5.066140311518625,0,3.141592653589793]
+ ,[247.53572304824849,394.5320174523723,5.015478908403439,0,3.141592653589793]
+ ,[236.8522564103337,395.50962232123925,5.066140311518625,0,3.141592653589793]
+ ,[231.12889123355964,394.63672272628116,5.066140311518625,0,3.141592653589793]
+ ,[336.51046089862916,386.76689249877415,5.169003480786272,0,3.141592653589793]
+ ,[335.007560426018,388.5471793800453,5.221215637157851,0,3.141592653589793]
+ ,[394.36751805692955,388.0584023119304,4.965324119319404,0,3.141592653589793]
+ ,[410.56082556666263,387.29471715377565,4.965324119319404,0,3.141592653589793]
+ ,[390.87129779958934,387.5628462954462,4.965324119319404,0,3.141592653589793]
+ ,[413.65638895495823,394.2442121237378,5.015478908403439,0,3.141592653589793]
+ ,[389.15821038009153,387.7104453264228,5.015478908403439,0,3.141592653589793]
+ ,[243.03061396408285,402.5079750836165,4.9156708781262095,0,3.141592653589793]
+ ,[248.89002901993882,400.43237715906514,4.9156708781262095,0,3.141592653589793]
+ ,[336.16968425751537,375.68790657409033,5.015478908403439,0,3.141592653589793]
+ ,[311.0805293222208,382.1876176113573,5.015478908403439,0,3.141592653589793]
+ ,[247.97057828002528,392.32560022519897,4.965324119319404,0,3.141592653589793]
+ ,[237.41404970135954,393.38164948932246,5.015478908403439,0,3.141592653589793]
+ ,[230.8153766397144,392.40104246946794,5.015478908403439,0,3.141592653589793]
+ ,[336.085524385971,384.70863556700505,5.117313445978409,0,3.141592653589793]
+ ,[334.4690180315298,386.47052238639594,5.169003480786272,0,3.141592653589793]
+ ,[394.73863300523203,386.03124521369784,4.9156708781262095,0,3.141592653589793]
+ ,[410.4144401241038,385.21988734765256,4.9156708781262095,0,3.141592653589793]
+ ,[391.60329402337806,385.8095532120833,4.9156708781262095,0,3.141592653589793]
+ ,[415.3122709832625,392.74534003514736,4.965324119319404,0,3.141592653589793]
+ ,[389.5376407767894,385.80624534129856,4.965324119319404,0,3.141592653589793]
+ ,[241.3575106510895,401.3687141762203,4.866514169344947,0,3.141592653589793]
+ ,[246.92470162375596,399.9692538248556,4.866514169344947,0,3.141592653589793]
+ ,[335.2660315293371,373.84507688899373,4.965324119319404,0,3.141592653589793]
+ ,[309.32015648984765,380.85120834872754,4.965324119319404,0,3.141592653589793]
+ ,[248.4737150730726,390.13586456032607,4.9156708781262095,0,3.141592653589793]
+ ,[237.93838015797428,391.2447954718016,4.965324119319404,0,3.141592653589793]
+ ,[230.25617828073132,390.24105064797766,4.965324119319404,0,3.141592653589793]
+ ,[335.59640370024357,382.66668817749917,5.066140311518625,0,3.141592653589793]
+ ,[334.19770910587715,384.37622679014135,5.117313445978409,0,3.141592653589793]
+ ,[395.147074321093,384.01196637146273,4.866514169344947,0,3.141592653589793]
+ ,[410.3828408091546,383.1464780059036,4.866514169344947,0,3.141592653589793]
+ ,[392.5803372862792,384.21537883453834,4.866514169344947,0,3.141592653589793]
+ ,[416.75500485341945,391.0685590264861,4.9156708781262095,0,3.141592653589793]
+ ,[390.192532448019,384.01883114188206,4.9156708781262095,0,3.141592653589793]
+ ,[239.67783079599428,400.2392100521186,4.817849027651498,0,3.141592653589793]
+ ,[244.9569424113038,399.51658729598955,4.817849027651498,0,3.141592653589793]
+ ,[334.55221965243953,371.93982251933494,4.9156708781262095,0,3.141592653589793]
+ ,[307.68528456790176,379.3750305102409,4.9156708781262095,0,3.141592653589793]
+ ,[248.76443783485837,387.92833759234134,4.866514169344947,0,3.141592653589793]
+ ,[238.43035660503793,389.1007502915579,4.9156708781262095,0,3.141592653589793]
+ ,[229.70269657862505,388.0796020372591,4.9156708781262095,0,3.141592653589793]
+ ,[335.15848066858246,380.61443165587707,5.015478908403439,0,3.141592653589793]
+ ,[333.896522909126,382.2864454219716,5.066140311518625,0,3.141592653589793]
+ ,[395.69085544797036,382.0339879391587,4.817849027651498,0,3.141592653589793]
+ ,[410.6167330732687,381.1200226290899,4.817849027651498,0,3.141592653589793]
+ ,[393.3483799889943,382.53702182766784,4.817849027651498,0,3.141592653589793]
+ ,[418.3279907078972,389.52379411069376,4.866514169344947,0,3.141592653589793]
+ ,[390.74242806605974,382.20247734447736,4.866514169344947,0,3.141592653589793]
+ ,[238.01156762109503,399.09016352372845,4.769670537374982,0,3.141592653589793]
+ ,[242.9432345495362,399.37537145578585,4.769670537374982,0,3.141592653589793]
+ ,[333.839499223002,370.03416021572593,4.866514169344947,0,3.141592653589793]
+ ,[306.0348829675915,377.91640021948285,4.866514169344947,0,3.141592653589793]
+ ,[248.84800935547372,385.7226381770583,4.817849027651498,0,3.141592653589793]
+ ,[238.90337584371167,386.95261064615465,4.866514169344947,0,3.141592653589793]
+ ,[229.45261556585749,385.90431851036067,4.866514169344947,0,3.141592653589793]
+ ,[334.6038267105312,378.5972809343082,4.965324119319404,0,3.141592653589793]
+ ,[333.37353242785684,380.26459481252135,5.015478908403439,0,3.141592653589793]
+ ,[396.4883862085695,380.17715423201844,4.769670537374982,0,3.141592653589793]
+ ,[410.92110836125613,379.1054062745361,4.769670537374982,0,3.141592653589793]
+ ,[394.11850207756913,380.8596205163624,4.769670537374982,0,3.141592653589793]
+ ,[420.06806183266707,388.18920771715443,4.817849027651498,0,3.141592653589793]
+ ,[391.3156809915435,380.3936604445678,4.817849027651498,0,3.141592653589793]
+ ,[236.26405044490073,398.0750023969744,4.7219738320012326,0,3.141592653589793]
+ ,[240.93370700402292,399.18374662807037,4.7219738320012326,0,3.141592653589793]
+ ,[333.2198844492504,368.10073206110854,4.817849027651498,0,3.141592653589793]
+ ,[304.3943420179464,376.4467546956188,4.817849027651498,0,3.141592653589793]
+ ,[249.21661562428025,383.5832765776692,4.769670537374982,0,3.141592653589793]
+ ,[239.08135507307423,384.8001457054314,4.817849027651498,0,3.141592653589793]
+ ,[229.1540882377816,383.73623303261115,4.817849027651498,0,3.141592653589793]
+ ,[333.75874352270034,376.72623146087193,4.9156708781262095,0,3.141592653589793]
+ ,[332.99620730322516,378.2209667714368,4.965324119319404,0,3.141592653589793]
+ ,[397.55105656403373,378.4973589069972,4.7219738320012326,0,3.141592653589793]
+ ,[411.0393205839849,377.0884427131019,4.7219738320012326,0,3.141592653589793]
+ ,[394.73439519254,379.13355956913597,4.7219738320012326,0,3.141592653589793]
+ ,[421.9241234791481,387.0320313751617,4.769670537374982,0,3.141592653589793]
+ ,[391.64955432275707,378.5568221532236,4.769670537374982,0,3.141592653589793]
+ ,[234.4284603175418,397.2377579149897,4.67475409368122,0,3.141592653589793]
+ ,[238.94434306017502,398.84269968176335,4.67475409368122,0,3.141592653589793]
+ ,[332.77893013881135,366.1351794628313,4.769670537374982,0,3.141592653589793]
+ ,[302.886199689558,374.85291281252233,4.769670537374982,0,3.141592653589793]
+ ,[249.25688529373997,381.4625041092098,4.7219738320012326,0,3.141592653589793]
+ ,[239.2713542957982,382.6487755983206,4.769670537374982,0,3.141592653589793]
+ ,[228.66962362772162,381.6180283735557,4.769670537374982,0,3.141592653589793]
+ ,[332.922124367567,374.85142035230234,4.866514169344947,0,3.141592653589793]
+ ,[332.496484766315,376.2111455452052,4.9156708781262095,0,3.141592653589793]
+ ,[398.57640063321463,376.795346658293,4.67475409368122,0,3.141592653589793]
+ ,[411.0543126995737,375.07334808255825,4.67475409368122,0,3.141592653589793]
+ ,[395.4407946363297,377.44731225953785,4.67475409368122,0,3.141592653589793]
+ ,[423.9277010604316,386.1759866317649,4.7219738320012326,0,3.141592653589793]
+ ,[391.8642874601664,376.70996001683574,4.7219738320012326,0,3.141592653589793]
+ ,[232.62536853534047,396.3338568516394,4.628006552744408,0,3.141592653589793]
+ ,[236.93709258925153,398.6321310300478,4.628006552744408,0,3.141592653589793]
+ ,[332.13845239139505,364.24579386434607,4.7219738320012326,0,3.141592653589793]
+ ,[301.2029670056832,373.46559451232025,4.7219738320012326,0,3.141592653589793]
+ ,[249.27834635770873,379.3416247159434,4.67475409368122,0,3.141592653589793]
+ ,[239.3747618802793,380.4949879268421,4.7219738320012326,0,3.141592653589793]
+ ,[228.49193988329003,379.49612005108054,4.7219738320012326,0,3.141592653589793]
+ ,[332.26646088513706,372.92302880886297,4.817849027651498,0,3.141592653589793]
+ ,[331.71252367993,374.3351797918676,4.866514169344947,0,3.141592653589793]
+ ,[399.33655116684974,374.9990310634433,4.628006552744408,0,3.141592653589793]
+ ,[411.1225059760146,373.0607565724494,4.628006552744408,0,3.141592653589793]
+ ,[396.08058109914475,375.7372917258993,4.628006552744408,0,3.141592653589793]
+ ,[426.0167659294083,385.56703913327146,4.67475409368122,0,3.141592653589793]
+ ,[392.0505698988643,374.8604495475902,4.67475409368122,0,3.141592653589793]
+ ,[230.92180219693344,395.2639855303812,4.581726487216963,0,3.141592653589793]
+ ,[234.92382779069345,398.49035567859676,4.581726487216963,0,3.141592653589793]
+ ,[331.5523893400037,362.34038732066523,4.67475409368122,0,3.141592653589793]
+ ,[299.37439563057643,372.2927162844684,4.67475409368122,0,3.141592653589793]
+ ,[249.13544086076877,377.2381897681206,4.628006552744408,0,3.141592653589793]
+ ,[239.60588981824338,378.35872692111946,4.67475409368122,0,3.141592653589793]
+ ,[228.29406012426068,377.3761920607265,4.67475409368122,0,3.141592653589793]
+ ,[331.73175125151954,370.96516735919164,4.769670537374982,0,3.141592653589793]
+ ,[331.0867353841661,372.4138039752532,4.817849027651498,0,3.141592653589793]
+ ,[400.07695248497424,373.1947021957584,4.581726487216963,0,3.141592653589793]
+ ,[411.32267216324726,371.0656466178329,4.581726487216963,0,3.141592653589793]
+ ,[396.961734770667,374.17323361595516,4.581726487216963,0,3.141592653589793]
+ ,[428.03501699625,384.7606406349806,4.628006552744408,0,3.141592653589793]
+ ,[392.0744610047115,373.01593084014826,4.628006552744408,0,3.141592653589793]
+ ,[229.08803023888933,394.4547071730474,4.535909222344793,0,3.141592653589793]
+ ,[232.9132670499839,398.3143877520619,4.535909222344793,0,3.141592653589793]
+ ,[331.0177160082211,360.42130715098114,4.628006552744408,0,3.141592653589793]
+ ,[297.4759534556996,371.2410461454404,4.628006552744408,0,3.141592653589793]
+ ,[249.0954294681301,375.135310627198,4.581726487216963,0,3.141592653589793]
+ ,[239.65283615247918,376.2263180585846,4.628006552744408,0,3.141592653589793]
+ ,[228.25914753262214,375.2598182759007,4.628006552744408,0,3.141592653589793]
+ ,[331.30529276125685,368.9868527892332,4.7219738320012326,0,3.141592653589793]
+ ,[330.45841104757307,370.4932593421835,4.769670537374982,0,3.141592653589793]
+ ,[400.7690157287261,371.3725743166178,4.535909222344793,0,3.141592653589793]
+ ,[411.4998688610732,369.06862986780607,4.535909222344793,0,3.141592653589793]
+ ,[397.59935913233886,372.5314752650042,4.535909222344793,0,3.141592653589793]
+ ,[429.91036523039804,383.6834693703387,4.581726487216963,0,3.141592653589793]
+ ,[391.8425223095692,371.22134776597125,4.581726487216963,0,3.141592653589793]
+ ,[227.3225019611624,393.5110178218226,4.4905501301213455,0,3.141592653589793]
+ ,[230.8955745486004,398.2675547337028,4.4905501301213455,0,3.141592653589793]
+ ,[330.42917078927616,358.51957585380075,4.581726487216963,0,3.141592653589793]
+ ,[295.6715794113056,370.042916763715,4.581726487216963,0,3.141592653589793]
+ ,[249.00294525750394,373.03539486480605,4.535909222344793,0,3.141592653589793]
+ ,[239.51445652017406,374.11397722690475,4.581726487216963,0,3.141592653589793]
+ ,[228.1937398702955,373.14460683669193,4.581726487216963,0,3.141592653589793]
+ ,[330.76410651069426,367.04349374225274,4.67475409368122,0,3.141592653589793]
+ ,[329.81174979626815,368.57898636899967,4.7219738320012326,0,3.141592653589793]
+ ,[401.6095187043574,369.6262654365742,4.4905501301213455,0,3.141592653589793]
+ ,[411.4022777873421,367.10372522659486,4.4905501301213455,0,3.141592653589793]
+ ,[398.0200323133447,370.84918724371346,4.4905501301213455,0,3.141592653589793]
+ ,[431.7750287522416,382.58801118277773,4.535909222344793,0,3.141592653589793]
+ ,[391.37069920555115,369.5067830985807,4.535909222344793,0,3.141592653589793]
+ ,[225.51516433232885,392.6520415448564,4.445644628820132,0,3.141592653589793]
+ ,[228.88787434674475,398.0623913843534,4.445644628820132,0,3.141592653589793]
+ ,[329.69932002474303,356.6780961973606,4.535909222344793,0,3.141592653589793]
+ ,[293.7439938675004,369.06899068316915,4.535909222344793,0,3.141592653589793]
+ ,[248.61538673547017,371.01107429617286,4.4905501301213455,0,3.141592653589793]
+ ,[239.2845011120238,372.01361142712676,4.535909222344793,0,3.141592653589793]
+ ,[228.02720777046977,371.03978515096316,4.535909222344793,0,3.141592653589793]
+ ,[330.14321541819015,365.12740122672466,4.628006552744408,0,3.141592653589793]
+ ,[328.87760934182796,366.83167538557257,4.67475409368122,0,3.141592653589793]
+ ,[402.44938107609187,367.8796486118844,4.445644628820132,0,3.141592653589793]
+ ,[398.2541094705957,369.1513877855435,4.445644628820132,0,3.141592653589793]
+ ,[433.7460485429168,381.70938456770375,4.4905501301213455,0,3.141592653589793]
+ ,[391.0730576233917,367.77102306734514,4.4905501301213455,0,3.141592653589793]
+ ,[223.65800886911927,391.9099595850603,4.40118818253193,0,3.141592653589793]
+ ,[226.87056160086055,398.0047704282006,4.40118818253193,0,3.141592653589793]
+ ,[329.25432545471904,354.7906699414749,4.4905501301213455,0,3.141592653589793]
+ ,[291.92550741749864,367.9150912946148,4.4905501301213455,0,3.141592653589793]
+ ,[248.53531734294737,368.99758728635237,4.445644628820132,0,3.141592653589793]
+ ,[239.10872872637836,369.9094146496734,4.4905501301213455,0,3.141592653589793]
+ ,[227.79607506039244,368.94305996512014,4.4905501301213455,0,3.141592653589793]
+ ,[329.50810514941253,363.2160803842048,4.581726487216963,0,3.141592653589793]
+ ,[328.11286504309663,365.0198845847888,4.628006552744408,0,3.141592653589793]
+ ,[403.19443637138176,366.09561447811683,4.40118818253193,0,3.141592653589793]
+ ,[411.06859172476675,365.1933576550215,4.445644628820132,0,3.141592653589793]
+ ,[398.5529215034435,367.46625287051387,4.40118818253193,0,3.141592653589793]
+ ,[435.8022643521764,381.0639322149235,4.445644628820132,0,3.141592653589793]
+ ,[390.51121756903956,366.1427104155273,4.445644628820132,0,3.141592653589793]
+ ,[221.8249595302489,391.11093684789944,4.357176300706611,0,3.141592653589793]
+ ,[224.85243802062072,398.0117320814486,4.357176300706611,0,3.141592653589793]
+ ,[328.68718589847424,352.94424897797415,4.445644628820132,0,3.141592653589793]
+ ,[290.11050646330926,366.7557276979214,4.445644628820132,0,3.141592653589793]
+ ,[248.30745314167874,367.0062981047782,4.40118818253193,0,3.141592653589793]
+ ,[238.83616807083388,367.8200150423475,4.445644628820132,0,3.141592653589793]
+ ,[227.5633484964292,366.8465123027672,4.445644628820132,0,3.141592653589793]
+ ,[328.68401062158193,361.3973196481376,4.535909222344793,0,3.141592653589793]
+ ,[327.4515711080528,363.17366623058444,4.581726487216963,0,3.141592653589793]
+ ,[404.05483920486273,364.37182036053514,4.357176300706611,0,3.141592653589793]
+ ,[403.19443637138176,366.09561447811683,4.40118818253193,0,3.141592653589793]
+ ,[410.75571916378124,363.279697736554,4.40118818253193,0,3.141592653589793]
+ ,[437.93181703054074,380.7437694691425,4.40118818253193,0,3.141592653589793]
+ ,[390.00604983724213,364.49789493579976,4.40118818253193,0,3.141592653589793]
+ ,[219.94264354108947,390.4393981917476,4.313604537699544,0,3.141592653589793]
+ ,[222.83488746891888,398.06031060012674,4.313604537699544,0,3.141592653589793]
+ ,[327.86971406984736,351.22888475807997,4.40118818253193,0,3.141592653589793]
+ ,[288.38397446318635,365.474701056188,4.40118818253193,0,3.141592653589793]
+ ,[247.8389134848568,365.0868422253333,4.357176300706611,0,3.141592653589793]
+ ,[238.48669597884737,365.7449335471845,4.40118818253193,0,3.141592653589793]
+ ,[227.2947457450879,364.7548729171729,4.40118818253193,0,3.141592653589793]
+ ,[327.6520400646089,359.7123274551496,4.4905501301213455,0,3.141592653589793]
+ ,[326.8084544627952,361.32121624868245,4.535909222344793,0,3.141592653589793]
+ ,[405.1381960999977,362.8085174913203,4.313604537699544,0,3.141592653589793]
+ ,[404.05483920486273,364.37182036053514,4.357176300706611,0,3.141592653589793]
+ ,[410.4372161303822,361.36698344736976,4.357176300706611,0,3.141592653589793]
+ ,[399.0672358664995,365.8618193755835,4.357176300706611,0,3.141592653589793]
+ ,[440.0726503464155,380.51113809413994,4.357176300706611,0,3.141592653589793]
+ ,[389.42688872188825,362.8810047149609,4.357176300706611,0,3.141592653589793]
+ ,[217.98229650922792,390.06208379469956,4.270468492322549,0,3.141592653589793]
+ ,[220.81694713084931,398.08835825051773,4.270468492322549,0,3.141592653589793]
+ ,[326.8056142005887,349.69135597711386,4.357176300706611,0,3.141592653589793]
+ ,[286.5662842582917,364.33351591905324,4.357176300706611,0,3.141592653589793]
+ ,[247.30288167509013,363.1875132350715,4.313604537699544,0,3.141592653589793]
+ ,[237.98263827423716,363.7134810515488,4.357176300706611,0,3.141592653589793]
+ ,[226.95280762025155,362.67654124530054,4.357176300706611,0,3.141592653589793]
+ ,[326.3775744462749,358.23899384546684,4.445644628820132,0,3.141592653589793]
+ ,[326.4151442650728,359.4330848706235,4.4905501301213455,0,3.141592653589793]
+ ,[406.2464769447678,361.2631837261566,4.270468492322549,0,3.141592653589793]
+ ,[404.7208427494355,362.5853413863069,4.313604537699544,0,3.141592653589793]
+ ,[409.9465037807646,359.50667421538674,4.313604537699544,0,3.141592653589793]
+ ,[399.5980166735976,364.26292710176443,4.313604537699544,0,3.141592653589793]
+ ,[442.22507283738656,380.4459901820676,4.313604537699544,0,3.141592653589793]
+ ,[215.98751605571215,389.9886579687419,4.227763807399324,0,3.141592653589793]
+ ,[218.8226086909633,398.3940739239058,4.227763807399324,0,3.141592653589793]
+ ,[325.5731443183053,348.3043810305552,4.313604537699544,0,3.141592653589793]
+ ,[284.64964624032405,363.37697326522374,4.313604537699544,0,3.141592653589793]
+ ,[247.04593433393637,361.27097917256623,4.270468492322549,0,3.141592653589793]
+ ,[237.40380146022676,361.7048236926102,4.313604537699544,0,3.141592653589793]
+ ,[226.76318179668095,360.58991769815924,4.313604537699544,0,3.141592653589793]
+ ,[325.05282329125555,356.8124474268514,4.40118818253193,0,3.141592653589793]
+ ,[326.290836912259,357.54620392748865,4.445644628820132,0,3.141592653589793]
+ ,[407.2839987837536,359.67266850637407,4.227763807399324,0,3.141592653589793]
+ ,[405.5373903835438,360.8753530346957,4.270468492322549,0,3.141592653589793]
+ ,[409.5519821149988,357.6285579653026,4.270468492322549,0,3.141592653589793]
+ ,[444.36444136900354,380.6896079950522,4.270468492322549,0,3.141592653589793]
+ ,[400.07417015830833,362.64878096475866,4.270468492322549,0,3.141592653589793]
+ ,[388.65706908761155,361.3686866239162,4.313604537699544,0,3.141592653589793]
+ ,[213.99707580380795,390.13879689652157,4.185486169325331,0,3.141592653589793]
+ ,[216.8061073900989,398.45905634120237,4.185486169325331,0,3.141592653589793]
+ ,[324.3251429812577,346.9315393756664,4.270468492322549,0,3.141592653589793]
+ ,[282.7532362837568,362.3813479452133,4.270468492322549,0,3.141592653589793]
+ ,[246.5377298454978,359.43851052031397,4.227763807399324,0,3.141592653589793]
+ ,[237.06786424876566,359.6704739920784,4.270468492322549,0,3.141592653589793]
+ ,[226.55068038567182,358.5057504799251,4.270468492322549,0,3.141592653589793]
+ ,[323.84852535952564,355.29265036999055,4.357176300706611,0,3.141592653589793]
+ ,[326.32999916344755,355.6697602163538,4.40118818253193,0,3.141592653589793]
+ ,[408.13199465163757,357.99528958497615,4.185486169325331,0,3.141592653589793]
+ ,[406.5881601635937,359.33164006120097,4.227763807399324,0,3.141592653589793]
+ ,[409.1636303485769,355.7491764876992,4.227763807399324,0,3.141592653589793]
+ ,[446.487517207911,381.04760953381674,4.227763807399324,0,3.141592653589793]
+ ,[444.36444136900354,380.6896079950522,4.270468492322549,0,3.141592653589793]
+ ,[400.6621113915546,361.07973493702394,4.227763807399324,0,3.141592653589793]
+ ,[387.69058278314776,360.0003145722261,4.270468492322549,0,3.141592653589793]
+ ,[212.05035862406584,390.5735994376753,4.143631307632077,0,3.141592653589793]
+ ,[214.79212825970882,398.33933617941625,4.143631307632077,0,3.141592653589793]
+ ,[322.9685109056317,345.6748663829401,4.227763807399324,0,3.141592653589793]
+ ,[280.81863127808083,361.46366274648256,4.227763807399324,0,3.141592653589793]
+ ,[245.8190799832706,357.70246539262615,4.185486169325331,0,3.141592653589793]
+ ,[236.89112045112685,357.6285406166558,4.227763807399324,0,3.141592653589793]
+ ,[226.605491404814,356.4455580392874,4.227763807399324,0,3.141592653589793]
+ ,[322.42864324269914,354.00456265086757,4.313604537699544,0,3.141592653589793]
+ ,[326.1757731815583,353.8191645423652,4.357176300706611,0,3.141592653589793]
+ ,[408.73953425615736,356.2499392015923,4.143631307632077,0,3.141592653589793]
+ ,[407.65533704452577,357.7993985602979,4.185486169325331,0,3.141592653589793]
+ ,[408.53265667502063,353.96853757458075,4.185486169325331,0,3.141592653589793]
+ ,[448.63001950601415,381.25912686336756,4.185486169325331,0,3.141592653589793]
+ ,[446.487517207911,381.04760953381674,4.227763807399324,0,3.141592653589793]
+ ,[401.1301056115094,359.4798757236635,4.185486169325331,0,3.141592653589793]
+ ,[386.78023969961396,358.59623811792295,4.227763807399324,0,3.141592653589793]
+ ,[210.1431490397411,391.1547602838736,4.102194994555757,0,3.141592653589793]
+ ,[212.77785118206495,398.4539687583213,4.102194994555757,0,3.141592653589793]
+ ,[321.81562018600835,344.2595491986849,4.185486169325331,0,3.141592653589793]
+ ,[278.89353061749046,360.52630074493464,4.185486169325331,0,3.141592653589793]
+ ,[244.85545595039753,356.125122525055,4.143631307632077,0,3.141592653589793]
+ ,[236.78873200297758,355.5842346975731,4.185486169325331,0,3.141592653589793]
+ ,[226.85319730564817,354.4176601351248,4.185486169325331,0,3.141592653589793]
+ ,[321.0730285865827,352.65212506910774,4.270468492322549,0,3.141592653589793]
+ ,[325.9578216383921,351.9771855567045,4.313604537699544,0,3.141592653589793]
+ ,[409.1288325022439,354.4700582189159,4.102194994555757,0,3.141592653589793]
+ ,[408.59935143506783,356.197990025283,4.143631307632077,0,3.141592653589793]
+ ,[408.1658544791596,352.15356984162656,4.143631307632077,0,3.141592653589793]
+ ,[450.73404795487164,381.7109094930068,4.143631307632077,0,3.141592653589793]
+ ,[448.60181920315443,381.45403234749216,4.185486169325331,0,3.141592653589793]
+ ,[401.3947669943414,357.8594941558072,4.143631307632077,0,3.141592653589793]
+ ,[385.8603480199862,357.19846396666816,4.185486169325331,0,3.141592653589793]
+ ,[208.17104300567092,391.4384276795685,4.061173044610199,0,3.141592653589793]
+ ,[210.77116557997618,398.6625760836062,4.061173044610199,0,3.141592653589793]
+ ,[320.54317015849955,342.9611496447703,4.143631307632077,0,3.141592653589793]
+ ,[277.13620360879696,359.3288999926772,4.143631307632077,0,3.141592653589793]
+ ,[244.13163143795285,354.4592370067896,4.102194994555757,0,3.141592653589793]
+ ,[236.64731246560913,353.5430031286955,4.143631307632077,0,3.141592653589793]
+ ,[226.9262322967826,352.390962247849,4.143631307632077,0,3.141592653589793]
+ ,[319.7089655685137,351.30826187038895,4.227763807399324,0,3.141592653589793]
+ ,[325.5023416853043,350.21001952493253,4.270468492322549,0,3.141592653589793]
+ ,[409.5715531084047,352.70431643558214,4.061173044610199,0,3.141592653589793]
+ ,[409.3099565658204,354.51289197867624,4.102194994555757,0,3.141592653589793]
+ ,[407.56355832565526,350.43357014881565,4.102194994555757,0,3.141592653589793]
+ ,[452.73927731391103,382.47626353316826,4.102194994555757,0,3.141592653589793]
+ ,[450.72235568047097,381.82646105033086,4.143631307632077,0,3.141592653589793]
+ ,[401.60746978311437,356.23313882567544,4.102194994555757,0,3.141592653589793]
+ ,[384.9809116193916,355.77604921365315,4.143631307632077,0,3.141592653589793]
+ ,[206.1838586980196,391.58147686424655,4.020561314164097,0,3.141592653589793]
+ ,[208.75366818716066,398.6585458597865,4.020561314164097,0,3.141592653589793]
+ ,[319.4576466915954,341.52809413472534,4.102194994555757,0,3.141592653589793]
+ ,[275.4085389257338,358.0898067858336,4.102194994555757,0,3.141592653589793]
+ ,[243.22887600985484,352.90281595312655,4.061173044610199,0,3.141592653589793]
+ ,[236.5212825299534,351.50087960593,4.102194994555757,0,3.141592653589793]
+ ,[226.97257567776154,350.3638298515301,4.102194994555757,0,3.141592653589793]
+ ,[318.4511158602256,349.8725813963187,4.185486169325331,0,3.141592653589793]
+ ,[325.3150106733981,348.43465725623633,4.227763807399324,0,3.141592653589793]
+ ,[409.7484336012802,350.93182443780927,4.020561314164097,0,3.141592653589793]
+ ,[409.85856862201865,352.7835862767375,4.061173044610199,0,3.141592653589793]
+ ,[406.782951196242,348.8056467487499,4.061173044610199,0,3.141592653589793]
+ ,[454.6279983387046,383.4806494120422,4.061173044610199,0,3.141592653589793]
+ ,[452.8603673232734,382.0790296057488,4.102194994555757,0,3.141592653589793]
+ ,[401.8883179619288,354.62001984447664,4.061173044610199,0,3.141592653589793]
+ ,[384.32600433451285,354.27114864112144,4.102194994555757,0,3.141592653589793]
+ ,[204.1929637786836,391.5055590235071,3.9803557010224564,0,3.141592653589793]
+ ,[206.7364535353378,398.624535047825,3.9803557010224564,0,3.141592653589793]
+ ,[318.53596916111906,340.00253602908896,4.061173044610199,0,3.141592653589793]
+ ,[273.7411685006253,356.7735366339073,4.061173044610199,0,3.141592653589793]
+ ,[236.40023234816005,349.45846699309493,4.061173044610199,0,3.141592653589793]
+ ,[226.93533002931326,348.3399550699848,4.061173044610199,0,3.141592653589793]
+ ,[317.3357578920567,348.337175346763,4.143631307632077,0,3.141592653589793]
+ ,[325.2937096584171,346.66501704526115,4.185486169325331,0,3.141592653589793]
+ ,[409.7567646074156,349.16650033386185,3.9803557010224564,0,3.141592653589793]
+ ,[410.6453914297144,351.1824111544835,4.020561314164097,0,3.141592653589793]
+ ,[405.98513007070716,347.1862726498785,4.020561314164097,0,3.141592653589793]
+ ,[456.6286249074679,384.2238216933391,4.020561314164097,0,3.141592653589793]
+ ,[455.0127175246458,382.0293536816843,4.061173044610199,0,3.141592653589793]
+ ,[272.18863120416165,355.3331166788611,4.020561314164097,0,3.141592653589793]
+ ,[402.155399380634,353.0046818730787,4.020561314164097,0,3.141592653589793]
+ ,[383.7647129251787,352.73463043306754,4.061173044610199,0,3.141592653589793]
+ ,[202.2247968966533,391.19880352399355,3.9405521440122318,0,3.141592653589793]
+ ,[204.71953205641253,398.6728907825839,3.9405521440122318,0,3.141592653589793]
+ ,[317.6319712157229,338.4666397132008,4.020561314164097,0,3.141592653589793]
+ ,[242.2153950526756,351.4241651636395,4.020561314164097,0,3.141592653589793]
+ ,[236.25675207413678,347.4177538653861,4.020561314164097,0,3.141592653589793]
+ ,[226.5947610278015,346.3901162474906,4.020561314164097,0,3.141592653589793]
+ ,[316.3284536449415,346.73623081389627,4.102194994555757,0,3.141592653589793]
+ ,[325.03770113331393,344.9450174573184,4.143631307632077,0,3.141592653589793]
+ ,[409.73661909063986,347.4017308612828,3.9405521440122318,0,3.141592653589793]
+ ,[411.61369638655265,349.7051786362219,3.9803557010224564,0,3.141592653589793]
+ ,[405.1106267406472,345.61066413309777,3.9803557010224564,0,3.141592653589793]
+ ,[458.4983891771987,385.2335765724437,3.9803557010224564,0,3.141592653589793]
+ ,[457.1642083949149,381.9508405433071,4.020561314164097,0,3.141592653589793]
+ ,[270.5586676373266,353.98522314690393,3.9803557010224564,0,3.141592653589793]
+ ,[402.65306766176417,351.47819797678284,3.9803557010224564,0,3.141592653589793]
+ ,[383.3595677761814,351.16534985722467,4.020561314164097,0,3.141592653589793]
+ ,[200.23578479771993,391.09314192986125,3.901146622572109,0,3.141592653589793]
+ ,[316.9485311087492,336.85113650706376,3.9803557010224564,0,3.141592653589793]
+ ,[241.0987224260643,350.0291948801037,3.9803557010224564,0,3.141592653589793]
+ ,[236.41437972046054,345.42228398380615,3.9803557010224564,0,3.141592653589793]
+ ,[226.44708551776654,344.4351947460383,3.9803557010224564,0,3.141592653589793]
+ ,[315.1608252848662,345.2647659822725,4.061173044610199,0,3.141592653589793]
+ ,[324.88252966817765,343.2188929471819,4.102194994555757,0,3.141592653589793]
+ ,[409.46999891847355,345.69155296863863,3.901146622572109,0,3.141592653589793]
+ ,[412.57729052304114,348.22488396519367,3.9405521440122318,0,3.141592653589793]
+ ,[404.1798679907122,344.06964845508867,3.9405521440122318,0,3.141592653589793]
+ ,[460.4443545259143,386.08107752201727,3.9405521440122318,0,3.141592653589793]
+ ,[459.3027232660857,382.1975320404506,3.9803557010224564,0,3.141592653589793]
+ ,[268.9628063030586,352.5979719844493,3.9405521440122318,0,3.141592653589793]
+ ,[198.25355114212044,391.2872701595765,3.862135156346388,0,3.141592653589793]
+ ,[403.37854810207796,350.08076447567646,3.9405521440122318,0,3.141592653589793]
+ ,[382.83157425713335,349.6427454058985,3.9803557010224564,0,3.141592653589793]
+ ,[316.2879773669942,335.2264644601477,3.9405521440122318,0,3.141592653589793]
+ ,[240.0452175374573,348.5887355497731,3.9405521440122318,0,3.141592653589793]
+ ,[236.63607317432007,343.43497208003816,3.9405521440122318,0,3.141592653589793]
+ ,[226.2573292145163,342.48481488038294,3.9405521440122318,0,3.141592653589793]
+ ,[313.8208921780984,343.96949366920023,4.020561314164097,0,3.141592653589793]
+ ,[324.73152578734357,341.49240892033,4.061173044610199,0,3.141592653589793]
+ ,[408.9553572543403,344.07538592598945,3.862135156346388,0,3.141592653589793]
+ ,[413.3509016944272,346.6604580219107,3.901146622572109,0,3.141592653589793]
+ ,[403.1910470192432,342.5674433568691,3.901146622572109,0,3.141592653589793]
+ ,[462.3855291400147,386.9394678298511,3.901146622572109,0,3.141592653589793]
+ ,[461.45367416766976,382.10893441977265,3.9405521440122318,0,3.141592653589793]
+ ,[267.5853585943113,351.02536468634287,3.901146622572109,0,3.141592653589793]
+ ,[196.31946811135222,391.75604954957015,3.823513804782924,0,3.141592653589793]
+ ,[198.25355114212044,391.2872701595765,3.862135156346388,0,3.141592653589793]
+ ,[382.50270612453465,348.09057977603607,3.9405521440122318,0,3.141592653589793]
+ ,[404.2417305494952,348.7778640895479,3.901146622572109,0,3.141592653589793]
+ ,[202.70949752369899,398.8458754056868,3.901146622572109,0,3.141592653589793]
+ ,[315.5748451919706,333.62588745055194,3.901146622572109,0,3.141592653589793]
+ ,[237.11742750606666,341.52831260685593,3.901146622572109,0,3.141592653589793]
+ ,[225.87703508131412,340.5811852272604,3.901146622572109,0,3.141592653589793]
+ ,[312.5860709596708,342.58185286438925,3.9803557010224564,0,3.141592653589793]
+ ,[324.3376958282172,339.83904129173044,4.020561314164097,0,3.141592653589793]
+ ,[408.3775908979596,342.4831764373824,3.823513804782924,0,3.141592653589793]
+ ,[414.1462060684013,345.10724973878706,3.862135156346388,0,3.141592653589793]
+ ,[402.22648626252555,341.0499366472732,3.862135156346388,0,3.141592653589793]
+ ,[464.2590560105441,387.9319843205898,3.862135156346388,0,3.141592653589793]
+ ,[463.59226191865537,381.86310250385384,3.901146622572109,0,3.141592653589793]
+ ,[266.2372017471963,349.42811707799723,3.862135156346388,0,3.141592653589793]
+ ,[194.34831607679834,392.0262027995166,3.7852786667350946,0,3.141592653589793]
+ ,[196.31946811135222,391.75604954957015,3.823513804782924,0,3.141592653589793]
+ ,[382.30808426065704,346.52744487983296,3.901146622572109,0,3.141592653589793]
+ ,[382.50270612453465,348.09057977603607,3.9405521440122318,0,3.141592653589793]
+ ,[382.50270612453465,348.09057977603607,3.9405521440122318,0,3.141592653589793]
+ ,[315.09332819592794,331.9735847513294,3.862135156346388,0,3.141592653589793]
+ ,[404.99076203215014,347.4158813253295,3.862135156346388,0,3.141592653589793]
+ ,[200.7183037547604,399.16896524853775,3.862135156346388,0,3.141592653589793]
+ ,[238.82744950559282,347.3037800526621,3.901146622572109,0,3.141592653589793]
+ ,[237.3905507019372,339.6033251109983,3.862135156346388,0,3.141592653589793]
+ ,[225.53653985712782,338.6708660470773,3.862135156346388,0,3.141592653589793]
+ ,[311.5145778863676,341.08284980644066,3.9405521440122318,0,3.141592653589793]
+ ,[324.04489057273247,338.17095608632064,3.9803557010224564,0,3.141592653589793]
+ ,[407.64203289205176,340.9733609591224,3.7852786667350946,0,3.141592653589793]
+ ,[414.9635228175174,343.5658241004462,3.823513804782924,0,3.141592653589793]
+ ,[401.3185850209028,339.49995823114676,3.823513804782924,0,3.141592653589793]
+ ,[466.09270393959173,388.9948290959374,3.823513804782924,0,3.141592653589793]
+ ,[465.6975234157743,381.4169968710834,3.862135156346388,0,3.141592653589793]
+ ,[265.01937167172844,347.73969728403546,3.823513804782924,0,3.141592653589793]
+ ,[192.37272968434993,392.26167020905257,3.747425880067744,0,3.141592653589793]
+ ,[194.33954760384225,391.95066691749463,3.7852786667350946,0,3.141592653589793]
+ ,[382.0193320445907,344.98462238137023,3.862135156346388,0,3.141592653589793]
+ ,[382.30808426065704,346.52744487983296,3.901146622572109,0,3.141592653589793]
+ ,[382.30808426065704,346.52744487983296,3.901146622572109,0,3.141592653589793]
+ ,[314.85179516480804,330.3037265264628,3.823513804782924,0,3.141592653589793]
+ ,[315.09332819592794,331.9735847513294,3.862135156346388,0,3.141592653589793]
+ ,[405.6890484320687,346.0290697053425,3.823513804782924,0,3.141592653589793]
+ ,[198.7033781280967,399.262800440534,3.823513804782924,0,3.141592653589793]
+ ,[237.6362218097097,337.67503301799997,3.823513804782924,0,3.141592653589793]
+ ,[225.39049163866622,336.7555587502276,3.823513804782924,0,3.141592653589793]
+ ,[310.3892039108038,339.62582578951447,3.901146622572109,0,3.141592653589793]
+ ,[323.90035299835466,336.49662355479006,3.9405521440122318,0,3.141592653589793]
+ ,[406.84976067905023,339.49466919506676,3.747425880067744,0,3.141592653589793]
+ ,[415.904994131391,342.107159919137,3.7852786667350946,0,3.141592653589793]
+ ,[400.2349882056084,338.0879183477208,3.7852786667350946,0,3.141592653589793]
+ ,[467.94178771197403,390.03035922305656,3.7852786667350946,0,3.141592653589793]
+ ,[467.7237365772562,380.7026397024702,3.823513804782924,0,3.141592653589793]
+ ,[263.60495572632726,346.23612788713484,3.7852786667350946,0,3.141592653589793]
+ ,[190.42123595098883,392.6471832100823,3.7099516212670665,0,3.141592653589793]
+ ,[192.36018802386457,392.15090715038457,3.747425880067744,0,3.141592653589793]
+ ,[381.86246692835095,343.43405472346774,3.823513804782924,0,3.141592653589793]
+ ,[382.0599443503159,344.97374426321386,3.862135156346388,0,3.141592653589793]
+ ,[382.0898631504508,344.96778614308874,3.862135156346388,0,3.141592653589793]
+ ,[314.7982671138425,328.63833688704875,3.7852786667350946,0,3.141592653589793]
+ ,[314.85179516480804,330.3037265264628,3.823513804782924,0,3.141592653589793]
+ ,[196.68901512826866,399.1576321859822,3.7852786667350946,0,3.141592653589793]
+ ,[406.23436354027234,344.5917157511274,3.7852786667350946,0,3.141592653589793]
+ ,[237.70281790835435,345.9430996261577,3.862135156346388,0,3.141592653589793]
+ ,[237.85747592996267,335.74409589954763,3.7852786667350946,0,3.141592653589793]
+ ,[225.01369955045536,334.8999368362611,3.7852786667350946,0,3.141592653589793]
+ ,[324.0107868366602,334.8582706483162,3.901146622572109,0,3.141592653589793]
+ ,[405.9328477680399,338.10061291355186,3.7099516212670665,0,3.141592653589793]
+ ,[416.740631300742,340.5928980302453,3.747425880067744,0,3.141592653589793]
+ ,[399.3749566777222,336.56305469529354,3.747425880067744,0,3.141592653589793]
+ ,[469.8477181687474,390.95381668519497,3.747425880067744,0,3.141592653589793]
+ ,[469.77627981392163,380.0689134046145,3.7852786667350946,0,3.141592653589793]
+ ,[262.18641691269437,344.7364588969077,3.747425880067744,0,3.141592653589793]
+ ,[188.50220713275957,393.16858187534245,3.6728521050543956,0,3.141592653589793]
+ ,[190.3738874546594,392.2627172767023,3.7099516212670665,0,3.141592653589793]
+ ,[381.7255635673892,341.88185407070614,3.7852786667350946,0,3.141592653589793]
+ ,[381.67840130662216,343.45884975695424,3.823513804782924,0,3.141592653589793]
+ ,[381.76285290125674,343.4348859066771,3.823513804782924,0,3.141592653589793]
+ ,[314.68780928471557,326.9776996232473,3.747425880067744,0,3.141592653589793]
+ ,[314.51887983689807,328.6546820309091,3.7852786667350946,0,3.141592653589793]
+ ,[194.6758660744864,399.0313534148387,3.747425880067744,0,3.141592653589793]
+ ,[196.68901512826866,399.1576321859822,3.7852786667350946,0,3.141592653589793]
+ ,[224.61780146873886,333.0484940370858,3.747425880067744,0,3.141592653589793]
+ ,[406.8718790671012,343.19880113344885,3.747425880067744,0,3.141592653589793]
+ ,[236.41625538489984,344.75470945373974,3.823513804782924,0,3.141592653589793]
+ ,[237.83115739388268,333.8322137379723,3.747425880067744,0,3.141592653589793]
+ ,[309.49434131884385,338.0513780705168,3.862135156346388,0,3.141592653589793]
+ ,[324.2016959620439,333.2312949470911,3.862135156346388,0,3.141592653589793]
+ ,[405.1790698365462,336.6304144603618,3.6728521050543956,0,3.141592653589793]
+ ,[417.7619419275708,339.2207150448303,3.7099516212670665,0,3.141592653589793]
+ ,[398.5699990377442,335.01038361012195,3.7099516212670665,0,3.141592653589793]
+ ,[471.8312707354068,391.6887997580417,3.7099516212670665,0,3.141592653589793]
+ ,[471.75776409552856,379.24618226718036,3.747425880067744,0,3.141592653589793]
+ ,[260.59774628321634,343.4388297463095,3.7099516212670665,0,3.141592653589793]
+ ,[186.60902363319815,393.7759923718724,3.6361235840038515,0,3.141592653589793]
+ ,[188.41289345010355,392.59511350144965,3.6728521050543956,0,3.141592653589793]
+ ,[381.6551267611073,340.3280613041983,3.747425880067744,0,3.141592653589793]
+ ,[381.42081956549697,341.9280688205478,3.7852786667350946,0,3.141592653589793]
+ ,[381.4195258922938,341.90573137037154,3.7852786667350946,0,3.141592653589793]
+ ,[314.5892813521425,325.31639754286334,3.7099516212670665,0,3.141592653589793]
+ ,[314.0292336879085,327.06024397454956,3.747425880067744,0,3.141592653589793]
+ ,[192.68222260194366,398.72634796013926,3.7099516212670665,0,3.141592653589793]
+ ,[194.6758660744864,399.0313534148387,3.747425880067744,0,3.141592653589793]
+ ,[223.97415809288347,331.3016027072099,3.7099516212670665,0,3.141592653589793]
+ ,[407.52478840930786,341.8132059928026,3.7099516212670665,0,3.141592653589793]
+ ,[237.56400051353862,331.9692709231219,3.7099516212670665,0,3.141592653589793]
+ ,[308.7396766498215,336.4173086105086,3.823513804782924,0,3.141592653589793]
+ ,[324.193509037896,331.6173680379322,3.823513804782924,0,3.141592653589793]
+ ,[404.6597934313391,335.09795057294053,3.6361235840038515,0,3.141592653589793]
+ ,[418.94228964539974,338.00198407405514,3.6728521050543956,0,3.141592653589793]
+ ,[397.7327344799625,333.47556857749254,3.6728521050543956,0,3.141592653589793]
+ ,[473.8438816373181,392.33879492815765,3.6728521050543956,0,3.141592653589793]
+ ,[473.70030075985187,378.33704292188924,3.7099516212670665,0,3.141592653589793]
+ ,[258.8262426214718,342.4331642407312,3.6728521050543956,0,3.141592653589793]
+ ,[184.65692715294685,394.14634207258905,3.599762348163813,0,3.141592653589793]
+ ,[186.45158700220685,392.9256608639743,3.6361235840038515,0,3.141592653589793]
+ ,[381.6843129215364,338.77932484718525,3.7099516212670665,0,3.141592653589793]
+ ,[381.29344388341525,340.3919994062126,3.747425880067744,0,3.141592653589793]
+ ,[381.095936458957,340.37253315438466,3.747425880067744,0,3.141592653589793]
+ ,[314.54041086079513,323.65437698273416,3.6728521050543956,0,3.141592653589793]
+ ,[313.43958808146255,325.5063516968257,3.7099516212670665,0,3.141592653589793]
+ ,[190.74698518075692,398.16623937523065,3.6728521050543956,0,3.141592653589793]
+ ,[192.67000228281313,398.81900265458904,3.7099516212670665,0,3.141592653589793]
+ ,[223.61603487545054,329.52001034557713,3.6728521050543956,0,3.141592653589793]
+ ,[408.1061076163964,340.3997396843998,3.6728521050543956,0,3.141592653589793]
+ ,[235.1093144853219,343.5891206057042,3.7852786667350946,0,3.141592653589793]
+ ,[237.57492636603055,330.1283736103942,3.6728521050543956,0,3.141592653589793]
+ ,[308.19039463716786,334.72835465477607,3.7852786667350946,0,3.141592653589793]
+ ,[324.207989238519,330.00380366468363,3.7852786667350946,0,3.141592653589793]
+ ,[404.33586230754156,333.5370382139042,3.599762348163813,0,3.141592653589793]
+ ,[420.0316646618485,336.707857809285,3.6361235840038515,0,3.141592653589793]
+ ,[396.6989941861867,332.09168764153134,3.6361235840038515,0,3.141592653589793]
+ ,[475.75999060001936,393.2221230450755,3.6361235840038515,0,3.141592653589793]
+ ,[475.55284873538795,377.2644021921779,3.6728521050543956,0,3.141592653589793]
+ ,[257.01258344605617,341.5075167434959,3.6361235840038515,0,3.141592653589793]
+ ,[182.69008025914158,394.4273714604341,3.5637647246821746,0,3.141592653589793]
+ ,[184.46275003871435,392.9440237686966,3.599762348163813,0,3.141592653589793]
+ ,[381.71585212478215,337.2306380969147,3.6728521050543956,0,3.141592653589793]
+ ,[381.34647831807604,338.8726570035049,3.7099516212670665,0,3.141592653589793]
+ ,[380.80928845222616,338.8328886681126,3.7099516212670665,0,3.141592653589793]
+ ,[314.4757574727095,321.9930454319944,3.6361235840038515,0,3.141592653589793]
+ ,[312.97054471711925,323.921130812281,3.6728521050543956,0,3.141592653589793]
+ ,[188.8510486487257,397.48733669268563,3.6361235840038515,0,3.141592653589793]
+ ,[190.6548394651477,398.73182181148417,3.6728521050543956,0,3.141592653589793]
+ ,[223.53942246937973,327.7481892100435,3.6361235840038515,0,3.141592653589793]
+ ,[408.77903241549546,339.0335366817748,3.6361235840038515,0,3.141592653589793]
+ ,[408.1061076163964,340.3997396843998,3.6728521050543956,0,3.141592653589793]
+ ,[233.74442785394277,342.49491903785963,3.747425880067744,0,3.141592653589793]
+ ,[237.48532555764234,328.29511428288134,3.6361235840038515,0,3.141592653589793]
+ ,[324.43457105380463,328.43405865064057,3.747425880067744,0,3.141592653589793]
+ ,[403.96984976319817,331.98659168301634,3.5637647246821746,0,3.141592653589793]
+ ,[421.0874903457269,335.38707805413054,3.599762348163813,0,3.141592653589793]
+ ,[395.4833284610218,330.8897646051714,3.599762348163813,0,3.141592653589793]
+ ,[477.7392000032489,393.9482739897215,3.599762348163813,0,3.141592653589793]
+ ,[477.4123391740414,376.2038874121619,3.6361235840038515,0,3.141592653589793]
+ ,[255.25907394094625,340.4761253188594,3.599762348163813,0,3.141592653589793]
+ ,[180.72984231346072,394.75115826901344,3.528127077435353,0,3.141592653589793]
+ ,[182.47533928552542,392.8665801734858,3.5637647246821746,0,3.141592653589793]
+ ,[381.5247086734049,335.72544088526706,3.6361235840038515,0,3.141592653589793]
+ ,[381.55725048764504,337.3834771978668,3.6728521050543956,0,3.141592653589793]
+ ,[380.4302409814998,337.31892740552854,3.6728521050543956,0,3.141592653589793]
+ ,[314.342605648596,320.3386232886636,3.599762348163813,0,3.141592653589793]
+ ,[312.5822159254307,322.31831000916077,3.6361235840038515,0,3.141592653589793]
+ ,[186.89428492639738,397.0177433256147,3.599762348163813,0,3.141592653589793]
+ ,[188.63893309895994,398.7997258330911,3.6361235840038515,0,3.141592653589793]
+ ,[223.19022674002423,326.0515069379802,3.599762348163813,0,3.141592653589793]
+ ,[409.2407251726251,337.6137649180857,3.599762348163813,0,3.141592653589793]
+ ,[408.77903241549546,339.0335366817748,3.6361235840038515,0,3.141592653589793]
+ ,[237.224068510648,326.4944653723567,3.599762348163813,0,3.141592653589793]
+ ,[232.3997395204579,341.3763570063472,3.7099516212670665,0,3.141592653589793]
+ ,[307.8501464605501,333.0105918020509,3.747425880067744,0,3.141592653589793]
+ ,[324.78121211983716,326.89562371209917,3.7099516212670665,0,3.141592653589793]
+ ,[403.44049138033625,330.5014800140237,3.528127077435353,0,3.141592653589793]
+ ,[422.0428969890189,333.999350313024,3.5637647246821746,0,3.141592653589793]
+ ,[394.18813364228504,329.77945066193604,3.5637647246821746,0,3.141592653589793]
+ ,[479.68003843910697,394.76960679612114,3.5637647246821746,0,3.141592653589793]
+ ,[479.24319134850435,375.09541984602055,3.599762348163813,0,3.141592653589793]
+ ,[253.65072176660428,339.2488576010458,3.5637647246821746,0,3.141592653589793]
+ ,[178.82859251448428,395.32019538440045,3.4928458066609993,0,3.141592653589793]
+ ,[180.48907179131953,392.76392797449904,3.528127077435353,0,3.141592653589793]
+ ,[381.3250201612414,334.22140199470374,3.599762348163813,0,3.141592653589793]
+ ,[381.8765595455262,335.9216933147052,3.6361235840038515,0,3.141592653589793]
+ ,[379.8942437809385,335.86965203072765,3.6361235840038515,0,3.141592653589793]
+ ,[314.3098641263784,318.6852538600602,3.5637647246821746,0,3.141592653589793]
+ ,[312.3739370254472,320.70227972374005,3.599762348163813,0,3.141592653589793]
+ ,[184.89423721878927,396.8012142086241,3.5637647246821746,0,3.141592653589793]
+ ,[186.6296456455425,398.6237413865731,3.599762348163813,0,3.141592653589793]
+ ,[223.08228724981382,324.356444216143,3.5637647246821746,0,3.141592653589793]
+ ,[409.7477319164617,336.21099078127867,3.5637647246821746,0,3.141592653589793]
+ ,[409.57057842337235,337.7429927634387,3.599762348163813,0,3.141592653589793]
+ ,[237.1441418051592,324.6948472176384,3.5637647246821746,0,3.141592653589793]
+ ,[237.224068510648,326.4944653723567,3.599762348163813,0,3.141592653589793]
+ ,[230.97034210428728,340.37503181411404,3.6728521050543956,0,3.141592653589793]
+ ,[307.32816523079026,331.35849456470044,3.7099516212670665,0,3.141592653589793]
+ ,[324.975245579238,325.3455742285068,3.6728521050543956,0,3.141592653589793]
+ ,[403.0248658491379,328.98920833541115,3.4928458066609993,0,3.141592653589793]
+ ,[423.1942210762376,332.7984541250433,3.528127077435353,0,3.141592653589793]
+ ,[392.9572753145765,328.6018260920386,3.528127077435353,0,3.141592653589793]
+ ,[481.65650765352785,395.4994168182513,3.528127077435353,0,3.141592653589793]
+ ,[481.0945356202834,374.02191246738306,3.5637647246821746,0,3.141592653589793]
+ ,[252.24373847909274,337.8251900657268,3.528127077435353,0,3.141592653589793]
+ ,[176.8844929081852,395.7151951157164,3.4579173485943895,0,3.141592653589793]
+ ,[178.50249558261606,392.86045236718775,3.4928458066609993,0,3.141592653589793]
+ ,[381.3265587586309,332.7308520779156,3.5637647246821746,0,3.141592653589793]
+ ,[382.07175429352606,334.4486699158565,3.599762348163813,0,3.141592653589793]
+ ,[379.3915717299894,334.40924674882547,3.599762348163813,0,3.141592653589793]
+ ,[314.34377756788297,317.0345941518151,3.528127077435353,0,3.141592653589793]
+ ,[312.2447253458074,319.08187063074246,3.5637647246821746,0,3.141592653589793]
+ ,[182.88313103038956,396.7518541935869,3.528127077435353,0,3.141592653589793]
+ ,[184.63966069925593,398.29632842689983,3.5637647246821746,0,3.141592653589793]
+ ,[222.84144134087228,322.68555798112953,3.528127077435353,0,3.141592653589793]
+ ,[410.28593623452247,334.8205845418544,3.528127077435353,0,3.141592653589793]
+ ,[410.5263221056233,336.5906347247229,3.5637647246821746,0,3.141592653589793]
+ ,[236.97646127619944,322.9055599322593,3.528127077435353,0,3.141592653589793]
+ ,[237.1441418051592,324.6948472176384,3.5637647246821746,0,3.141592653589793]
+ ,[229.68440431262752,339.2139088367697,3.6361235840038515,0,3.141592653589793]
+ ,[306.5594220816244,329.84355568382284,3.6728521050543956,0,3.141592653589793]
+ ,[324.9621820517074,323.8109230886914,3.6361235840038515,0,3.141592653589793]
+ ,[402.3939943592873,327.5846061775487,3.4579173485943895,0,3.141592653589793]
+ ,[424.25781642739935,331.52540931480945,3.4928458066609993,0,3.141592653589793]
+ ,[391.8133298361268,327.3457898117666,3.4928458066609993,0,3.141592653589793]
+ ,[483.532453161389,396.4465973987359,3.4928458066609993,0,3.141592653589793]
+ ,[482.9582140410149,372.9701067329228,3.528127077435353,0,3.141592653589793]
+ ,[251.04805940549227,336.2492934921337,3.4928458066609993,0,3.141592653589793]
+ ,[174.9847798586948,396.28264975662273,3.4233381751084457,0,3.141592653589793]
+ ,[176.51386460182653,392.8942817896111,3.4579173485943895,0,3.141592653589793]
+ ,[381.1348630690122,331.2777286268298,3.528127077435353,0,3.141592653589793]
+ ,[382.31965316278377,332.9854850303891,3.5637647246821746,0,3.141592653589793]
+ ,[378.8790908827255,332.95232054407956,3.5637647246821746,0,3.141592653589793]
+ ,[314.43856737580495,315.3885554147525,3.4928458066609993,0,3.141592653589793]
+ ,[311.9125040094329,317.51619138940094,3.528127077435353,0,3.141592653589793]
+ ,[180.87497996371272,396.8712464375572,3.4928458066609993,0,3.141592653589793]
+ ,[182.67402669031654,397.84671577439406,3.528127077435353,0,3.141592653589793]
+ ,[222.41206324942402,321.07437067721355,3.4928458066609993,0,3.141592653589793]
+ ,[410.95750606169366,333.5025014912322,3.4928458066609993,0,3.141592653589793]
+ ,[411.4055342179838,335.38382501599534,3.528127077435353,0,3.141592653589793]
+ ,[236.77801156025203,321.11995301497495,3.4928458066609993,0,3.141592653589793]
+ ,[236.9287186741572,322.9166012333539,3.528127077435353,0,3.141592653589793]
+ ,[228.36857463694716,338.08755399009453,3.599762348163813,0,3.141592653589793]
+ ,[305.6359843453845,328.4338579036891,3.6361235840038515,0,3.141592653589793]
+ ,[325.10769316285536,322.29950834936267,3.599762348163813,0,3.141592653589793]
+ ,[401.6365584687585,326.25565591868445,3.4233381751084457,0,3.141592653589793]
+ ,[425.1195180214081,330.1380240913481,3.4579173485943895,0,3.141592653589793]
+ ,[390.878839548493,325.959602688052,3.4579173485943895,0,3.141592653589793]
+ ,[485.48444805756833,397.21839222134264,3.4579173485943895,0,3.141592653589793]
+ ,[484.84892059071535,371.96841009786584,3.4928458066609993,0,3.141592653589793]
+ ,[249.81410140079976,334.7041252723623,3.4579173485943895,0,3.141592653589793]
+ ,[173.19162344283885,397.11254809712693,3.3891047933573613,0,3.141592653589793]
+ ,[174.54300055808474,392.62958853304326,3.4233381751084457,0,3.141592653589793]
+ ,[380.7351673930987,329.8976272782954,3.4928458066609993,0,3.141592653589793]
+ ,[382.78026533165337,331.6060567495919,3.528127077435353,0,3.141592653589793]
+ ,[378.28876980987576,331.52935714523494,3.528127077435353,0,3.141592653589793]
+ ,[314.6973891204002,313.7766246337903,3.4579173485943895,0,3.141592653589793]
+ ,[311.80782093343527,315.9516509149231,3.4928458066609993,0,3.141592653589793]
+ ,[178.87642093476563,397.1002560044652,3.4579173485943895,0,3.141592653589793]
+ ,[180.68580344470243,397.51210182082025,3.4928458066609993,0,3.141592653589793]
+ ,[222.00727639078406,319.45720462327336,3.4579173485943895,0,3.141592653589793]
+ ,[411.57196459446624,332.1592934774852,3.4579173485943895,0,3.141592653589793]
+ ,[412.38891014254193,334.2695635755904,3.4928458066609993,0,3.141592653589793]
+ ,[236.53750791668034,319.34051436929684,3.4579173485943895,0,3.141592653589793]
+ ,[236.86036957588692,321.1387623582309,3.4928458066609993,0,3.141592653589793]
+ ,[226.9243336450019,337.1471653806583,3.5637647246821746,0,3.141592653589793]
+ ,[304.7082643679406,327.0269875865669,3.599762348163813,0,3.141592653589793]
+ ,[325.1892402506478,320.785998102519,3.5637647246821746,0,3.141592653589793]
+ ,[400.7457692876119,325.02593646380905,3.3891047933573613,0,3.141592653589793]
+ ,[425.86905256903174,328.6958186716687,3.4233381751084457,0,3.141592653589793]
+ ,[389.9132462793342,324.5956021245952,3.4233381751084457,0,3.141592653589793]
+ ,[487.42501590054684,398.0183184397446,3.4233381751084457,0,3.141592653589793]
+ ,[486.78249247383087,371.05410079763243,3.4579173485943895,0,3.141592653589793]
+ ,[248.6364375159041,333.1176557832283,3.4233381751084457,0,3.141592653589793]
+ ,[171.43641781085861,398.0183016595433,3.3552137454237876,0,3.141592653589793]
+ ,[172.55658189683803,392.53870011398874,3.3891047933573613,0,3.141592653589793]
+ ,[380.45688938533505,328.4985672487167,3.4579173485943895,0,3.141592653589793]
+ ,[383.41319905639295,330.31871066492295,3.4928458066609993,0,3.141592653589793]
+ ,[377.72168981047434,330.0973514072939,3.4928458066609993,0,3.141592653589793]
+ ,[314.70743977773964,312.1820041910938,3.4233381751084457,0,3.141592653589793]
+ ,[311.5123783398457,314.43505138679456,3.4579173485943895,0,3.141592653589793]
+ ,[176.93134347120002,397.6057716122773,3.4233381751084457,0,3.141592653589793]
+ ,[178.71193465526014,397.1017527286154,3.4579173485943895,0,3.141592653589793]
+ ,[221.82484627866302,317.83022228916536,3.4233381751084457,0,3.141592653589793]
+ ,[412.2814861244203,330.87062408042385,3.4233381751084457,0,3.141592653589793]
+ ,[413.4336888022878,333.2161306893683,3.4579173485943895,0,3.141592653589793]
+ ,[236.46415493758454,317.561997874602,3.4233381751084457,0,3.141592653589793]
+ ,[237.06745717765398,319.4142491083866,3.4579173485943895,0,3.141592653589793]
+ ,[225.42486579408103,336.30100608505546,3.528127077435353,0,3.141592653589793]
+ ,[303.98327224992744,325.5336310885747,3.5637647246821746,0,3.141592653589793]
+ ,[325.1733763114492,319.2766342398171,3.528127077435353,0,3.141592653589793]
+ ,[399.91065098135573,323.76023189705086,3.3552137454237876,0,3.141592653589793]
+ ,[426.5331805163588,327.21732766834714,3.3891047933573613,0,3.141592653589793]
+ ,[389.1488737736009,323.1377369353713,3.3891047933573613,0,3.141592653589793]
+ ,[489.3874211016711,398.76245030136954,3.3891047933573613,0,3.141592653589793]
+ ,[488.74225914880907,370.19815133588423,3.4233381751084457,0,3.141592653589793]
+ ,[247.3455498585446,331.63017323760175,3.3891047933573613,0,3.141592653589793]
+ ,[169.78615940729094,399.0925260224074,3.3216616079695496,0,3.141592653589793]
+ ,[170.60562693182388,392.15939062595237,3.3552137454237876,0,3.141592653589793]
+ ,[380.2723052419248,327.0903266964282,3.4233381751084457,0,3.141592653589793]
+ ,[383.8767400490001,328.9827499918243,3.4579173485943895,0,3.141592653589793]
+ ,[376.98458394760877,328.7656728171573,3.4579173485943895,0,3.141592653589793]
+ ,[314.927231529301,310.6301705399889,3.3891047933573613,0,3.141592653589793]
+ ,[311.2209541753786,312.91768521228624,3.4233381751084457,0,3.141592653589793]
+ ,[174.93967659597865,397.86876422435637,3.3891047933573613,0,3.141592653589793]
+ ,[176.81645536540466,396.4260912635169,3.4233381751084457,0,3.141592653589793]
+ ,[221.80488039566222,316.2092989158441,3.3891047933573613,0,3.141592653589793]
+ ,[413.11599014877334,329.671605009219,3.3891047933573613,0,3.141592653589793]
+ ,[414.39762798629744,332.0942381847821,3.4233381751084457,0,3.141592653589793]
+ ,[236.46153899969732,315.7847823867177,3.3891047933573613,0,3.141592653589793]
+ ,[237.03654326190747,317.710199248317,3.4233381751084457,0,3.141592653589793]
+ ,[224.03930377677577,335.2927840652214,3.4928458066609993,0,3.141592653589793]
+ ,[325.2422741163521,317.77351881336455,3.4928458066609993,0,3.141592653589793]
+ ,[399.1500325698604,322.45270785733567,3.3216616079695496,0,3.141592653589793]
+ ,[427.1737671762609,325.72885923832,3.3552137454237876,0,3.141592653589793]
+ ,[388.4047760898236,321.66970085963544,3.3552137454237876,0,3.141592653589793]
+ ,[491.206711542664,399.7861155327068,3.3552137454237876,0,3.141592653589793]
+ ,[490.6443800235732,369.2243931956171,3.3891047933573613,0,3.141592653589793]
+ ,[245.8446442771209,330.38666414031525,3.3552137454237876,0,3.141592653589793]
+ ,[168.10075832516748,400.10954724158324,3.288444991889854,0,3.141592653589793]
+ ,[168.66670216951297,391.72308554137686,3.3216616079695496,0,3.141592653589793]
+ ,[380.03237679288617,325.6926334207091,3.3891047933573613,0,3.141592653589793]
+ ,[384.4817067478863,327.71985428793255,3.4233381751084457,0,3.141592653589793]
+ ,[376.42215309626584,327.3734630840025,3.4233381751084457,0,3.141592653589793]
+ ,[315.2512550249399,309.1037433878224,3.3552137454237876,0,3.141592653589793]
+ ,[311.0244865188551,311.3910360179332,3.3891047933573613,0,3.141592653589793]
+ ,[172.9506215821729,398.15080692989824,3.3552137454237876,0,3.141592653589793]
+ ,[175.0487210502297,395.48440960525215,3.3891047933573613,0,3.141592653589793]
+ ,[221.55148670170507,314.64182543254117,3.3552137454237876,0,3.141592653589793]
+ ,[414.02273723535575,328.53069148625445,3.3552137454237876,0,3.141592653589793]
+ ,[415.2402834219547,330.89116136739125,3.3891047933573613,0,3.141592653589793]
+ ,[236.41149657199514,314.009535294786,3.3552137454237876,0,3.141592653589793]
+ ,[237.11204346313224,316.01418367535905,3.3891047933573613,0,3.141592653589793]
+ ,[222.73266322863836,334.19006515802624,3.4579173485943895,0,3.141592653589793]
+ ,[303.2190994940816,324.0609739979229,3.528127077435353,0,3.141592653589793]
+ ,[325.14871513977556,316.2892516005937,3.4579173485943895,0,3.141592653589793]
+ ,[398.3367747253469,321.17940309053085,3.288444991889854,0,3.141592653589793]
+ ,[427.64126619016764,324.1969468243552,3.3216616079695496,0,3.141592653589793]
+ ,[387.90172644197185,320.14066472983103,3.3216616079695496,0,3.141592653589793]
+ ,[493.04070668577964,400.78298228946437,3.3216616079695496,0,3.141592653589793]
+ ,[492.37641683394554,367.99871613563784,3.3552137454237876,0,3.141592653589793]
+ ,[244.20681564070728,329.34623865956945,3.3216616079695496,0,3.141592653589793]
+ ,[166.5078349182094,401.258197185287,3.2555605419709552,0,3.141592653589793]
+ ,[166.68673920370105,391.5567325221069,3.288444991889854,0,3.141592653589793]
+ ,[379.7262251980254,324.3110878426109,3.3552137454237876,0,3.141592653589793]
+ ,[385.0364497297875,326.4360839421099,3.3891047933573613,0,3.141592653589793]
+ ,[376.0437953540913,325.9441074838386,3.3891047933573613,0,3.141592653589793]
+ ,[315.3476727289908,307.5797004440645,3.3216616079695496,0,3.141592653589793]
+ ,[310.6977066891477,309.8980694631015,3.3552137454237876,0,3.141592653589793]
+ ,[171.01775467925756,398.69087488040526,3.3216616079695496,0,3.141592653589793]
+ ,[173.36987495573732,394.39986140121806,3.3552137454237876,0,3.141592653589793]
+ ,[221.50240767928193,313.08111699339025,3.3216616079695496,0,3.141592653589793]
+ ,[415.0771636337794,327.5449010863375,3.3216616079695496,0,3.141592653589793]
+ ,[416.24194766856226,329.83895314656974,3.3552137454237876,0,3.141592653589793]
+ ,[236.56516621944164,312.26358231096003,3.3216616079695496,0,3.141592653589793]
+ ,[237.38166619353336,314.3603114644959,3.3552137454237876,0,3.141592653589793]
+ ,[221.4836710649421,333.02537919334753,3.4233381751084457,0,3.141592653589793]
+ ,[222.73266322863836,334.19006515802624,3.4579173485943895,0,3.141592653589793]
+ ,[222.73266322863836,334.19006515802624,3.4579173485943895,0,3.141592653589793]
+ ,[302.3284555284991,322.67229203339315,3.4928458066609993,0,3.141592653589793]
+ ,[324.9462249615639,314.82390116929025,3.4233381751084457,0,3.141592653589793]
+ ,[397.46646292920025,319.9469868220267,3.2555605419709552,0,3.141592653589793]
+ ,[428.2941798768706,322.75728360267846,3.288444991889854,0,3.141592653589793]
+ ,[387.31505387717704,318.6463384584193,3.288444991889854,0,3.141592653589793]
+ ,[494.8663853391249,401.7949307102391,3.288444991889854,0,3.141592653589793]
+ ,[493.9050836981525,366.55767662137106,3.3216616079695496,0,3.141592653589793]
+ ,[242.6737558610812,328.1666523650546,3.288444991889854,0,3.141592653589793]
+ ,[165.06225171170024,402.5700569041602,3.223004936551246,0,3.141592653589793]
+ ,[164.70006416206596,391.52479785249733,3.2555605419709552,0,3.141592653589793]
+ ,[379.2239829459299,323.0164423668214,3.3216616079695496,0,3.141592653589793]
+ ,[385.55506799330493,325.13830986938956,3.3552137454237876,0,3.141592653589793]
+ ,[375.8670764707272,324.5040522447894,3.3552137454237876,0,3.141592653589793]
+ ,[315.3702094709746,306.05635299350115,3.288444991889854,0,3.141592653589793]
+ ,[310.3591586357622,308.40782026215646,3.3216616079695496,0,3.141592653589793]
+ ,[169.13348755610255,399.3778289440218,3.288444991889854,0,3.141592653589793]
+ ,[171.58936115283743,393.50216758814776,3.3216616079695496,0,3.141592653589793]
+ ,[221.63964304820627,311.5478795383119,3.288444991889854,0,3.141592653589793]
+ ,[416.1687399995856,326.60184189230705,3.288444991889854,0,3.141592653589793]
+ ,[417.12816497820154,328.69989151714327,3.3216616079695496,0,3.141592653589793]
+ ,[236.88855313774272,310.5575406761304,3.288444991889854,0,3.141592653589793]
+ ,[237.69824811315536,312.7161189291298,3.3216616079695496,0,3.141592653589793]
+ ,[220.1073251429473,332.02922477713525,3.3891047933573613,0,3.141592653589793]
+ ,[221.4836710649421,333.02537919334753,3.4233381751084457,0,3.141592653589793]
+ ,[221.4836710649421,333.02537919334753,3.4233381751084457,0,3.141592653589793]
+ ,[301.2391297083729,321.4631938717258,3.4579173485943895,0,3.141592653589793]
+ ,[324.92029362076966,313.36595219408315,3.3891047933573613,0,3.141592653589793]
+ ,[396.6806016962714,318.66472903050663,3.223004936551246,0,3.141592653589793]
+ ,[429.0366771572627,321.36736592107945,3.2555605419709552,0,3.141592653589793]
+ ,[386.9497634263664,317.11497677756466,3.2555605419709552,0,3.141592653589793]
+ ,[496.6307214872955,402.9068601867518,3.2555605419709552,0,3.141592653589793]
+ ,[495.4361902749831,365.11923370622407,3.288444991889854,0,3.141592653589793]
+ ,[241.16602835055585,326.95539121793104,3.2555605419709552,0,3.141592653589793]
+ ,[163.71117790570594,403.97250110982293,3.1907748871857335,0,3.141592653589793]
+ ,[162.71517629541543,391.4347519024615,3.223004936551246,0,3.141592653589793]
+ ,[378.6172260938793,321.77593653599706,3.288444991889854,0,3.141592653589793]
+ ,[385.8872918409736,323.8068492002613,3.3216616079695496,0,3.141592653589793]
+ ,[375.8594310505366,323.072923546005,3.3216616079695496,0,3.141592653589793]
+ ,[315.2754169623153,304.544822310893,3.2555605419709552,0,3.141592653589793]
+ ,[309.89002293077823,306.96494899287,3.288444991889854,0,3.141592653589793]
+ ,[167.27929936075952,400.14101365825843,3.2555605419709552,0,3.141592653589793]
+ ,[169.6950131887288,392.8966018604716,3.288444991889854,0,3.141592653589793]
+ ,[221.95313415982392,310.06113916770084,3.2555605419709552,0,3.141592653589793]
+ ,[417.14655125572216,325.5541608070694,3.2555605419709552,0,3.141592653589793]
+ ,[417.9605241312937,327.5234014568135,3.288444991889854,0,3.141592653589793]
+ ,[237.1865756457916,308.8472624787852,3.2555605419709552,0,3.141592653589793]
+ ,[237.91921817205977,311.0618994634537,3.288444991889854,0,3.141592653589793]
+ ,[218.6256059792355,331.2099756553535,3.3552137454237876,0,3.141592653589793]
+ ,[220.10214099034152,332.0376024054822,3.3891047933573613,0,3.141592653589793]
+ ,[220.1104826530134,332.02418742755845,3.3891047933573613,0,3.141592653589793]
+ ,[300.23107708930877,320.19085474688234,3.4233381751084457,0,3.141592653589793]
+ ,[324.7883741152142,311.92146216628345,3.3552137454237876,0,3.141592653589793]
+ ,[395.94134643060517,317.3567234477554,3.1907748871857335,0,3.141592653589793]
+ ,[429.71266741064983,319.94705834271775,3.223004936551246,0,3.141592653589793]
+ ,[386.3626735843252,315.68691611426937,3.223004936551246,0,3.141592653589793]
+ ,[498.286106814088,404.1653588757013,3.223004936551246,0,3.141592653589793]
+ ,[496.94458420450565,363.657346870809,3.2555605419709552,0,3.141592653589793]
+ ,[239.53194170532078,325.9350820357396,3.223004936551246,0,3.141592653589793]
+ ,[162.25790909961452,405.2610206999485,3.158867138313876,0,3.141592653589793]
+ ,[160.7294907390412,391.5051083797293,3.1907748871857335,0,3.141592653589793]
+ ,[378.1808669295139,320.4884114588431,3.2555605419709552,0,3.141592653589793]
+ ,[386.11518495724266,322.4617182524183,3.288444991889854,0,3.141592653589793]
+ ,[375.9125075707359,321.6453350830671,3.288444991889854,0,3.141592653589793]
+ ,[315.3139956222449,303.0425492945251,3.223004936551246,0,3.141592653589793]
+ ,[309.31308795536444,305.56985281574316,3.2555605419709552,0,3.141592653589793]
+ ,[165.46679234813487,400.9963576249133,3.223004936551246,0,3.141592653589793]
+ ,[167.75482895276582,392.4636472104809,3.2555605419709552,0,3.141592653589793]
+ ,[222.26096807165084,308.57323868149655,3.223004936551246,0,3.141592653589793]
+ ,[418.10663045568396,324.4905044366444,3.223004936551246,0,3.141592653589793]
+ ,[418.92173528593946,326.4643200492066,3.2555605419709552,0,3.141592653589793]
+ ,[237.378023207993,307.12840660990645,3.223004936551246,0,3.141592653589793]
+ ,[238.15502221964152,309.4098623986162,3.2555605419709552,0,3.141592653589793]
+ ,[217.2376566937749,330.25011020758535,3.3216616079695496,0,3.141592653589793]
+ ,[218.86383970518855,330.8943019755464,3.3552137454237876,0,3.141592653589793]
+ ,[218.61251247866323,331.2388008441457,3.3552137454237876,0,3.141592653589793]
+ ,[299.0926509439754,319.0476541009988,3.3891047933573613,0,3.141592653589793]
+ ,[324.5052288464647,310.51477358796046,3.3216616079695496,0,3.141592653589793]
+ ,[395.25279771052783,316.02327389212473,3.158867138313876,0,3.141592653589793]
+ ,[430.48294681069564,318.5819588297597,3.1907748871857335,0,3.141592653589793]
+ ,[385.9740776885759,314.2194254577558,3.1907748871857335,0,3.141592653589793]
+ ,[500.0216468543503,405.30545413587834,3.1907748871857335,0,3.141592653589793]
+ ,[498.37335290453154,362.1217678779527,3.223004936551246,0,3.141592653589793]
+ ,[237.80387207391414,325.0930000965225,3.1907748871857335,0,3.141592653589793]
+ ,[160.65590156486343,406.34066279032766,3.1272784669307376,0,3.141592653589793]
+ ,[158.772668006966,391.8457019814744,3.158867138313876,0,3.141592653589793]
+ ,[377.72274310036715,319.20883797422056,3.223004936551246,0,3.141592653589793]
+ ,[386.44517615370734,321.14572885955425,3.2555605419709552,0,3.141592653589793]
+ ,[376.1262591887965,320.2509642884251,3.2555605419709552,0,3.141592653589793]
+ ,[315.1950183650105,301.5610001982451,3.1907748871857335,0,3.141592653589793]
+ ,[308.69301028863055,304.19473240706606,3.223004936551246,0,3.141592653589793]
+ ,[163.6306612584412,401.7990636981468,3.1907748871857335,0,3.141592653589793]
+ ,[165.83863329728663,391.9357314126826,3.223004936551246,0,3.141592653589793]
+ ,[222.44999915271308,307.07504108161845,3.1907748871857335,0,3.141592653589793]
+ ,[419.1310382590642,323.49265639605034,3.1907748871857335,0,3.141592653589793]
+ ,[419.8464085435106,325.3744337375873,3.223004936551246,0,3.141592653589793]
+ ,[237.68292336061774,305.43352635879097,3.1907748871857335,0,3.141592653589793]
+ ,[238.31983903048305,307.75228138321995,3.223004936551246,0,3.141592653589793]
+ ,[215.7582731065959,329.44763006316043,3.288444991889854,0,3.141592653589793]
+ ,[217.65787488974937,329.71784371176983,3.3216616079695496,0,3.141592653589793]
+ ,[217.08630444677485,330.5108571350916,3.3216616079695496,0,3.141592653589793]
+ ,[297.86883803874696,318.00300207112275,3.3552137454237876,0,3.141592653589793]
+ ,[324.2406445016324,309.10472064025913,3.288444991889854,0,3.141592653589793]
+ ,[394.6022717437106,314.6719438442585,3.1272784669307376,0,3.141592653589793]
+ ,[431.43789909762336,317.3650441037071,3.158867138313876,0,3.141592653589793]
+ ,[385.4334161817654,312.81687823967155,3.158867138313876,0,3.141592653589793]
+ ,[501.8667310731923,406.2466877405984,3.158867138313876,0,3.141592653589793]
+ ,[499.6084824610845,360.44965656963905,3.1907748871857335,0,3.141592653589793]
+ ,[236.1569763833481,324.1086788708996,3.158867138313876,0,3.141592653589793]
+ ,[159.21018044007866,407.6014467822093,3.0960056822614304,0,3.141592653589793]
+ ,[156.8104549451663,392.1536369176081,3.1272784669307376,0,3.141592653589793]
+ ,[377.25852149965084,317.93149316939525,3.1907748871857335,0,3.141592653589793]
+ ,[386.92174527004346,319.892013218316,3.223004936551246,0,3.141592653589793]
+ ,[376.44570312728786,318.8850085766414,3.223004936551246,0,3.141592653589793]
+ ,[315.2471607604405,300.09526967118114,3.158867138313876,0,3.141592653589793]
+ ,[308.2717327888448,302.77414866037407,3.1907748871857335,0,3.141592653589793]
+ ,[161.81673397810496,402.650161555787,3.158867138313876,0,3.141592653589793]
+ ,[164.00540061515733,391.1783532198112,3.1907748871857335,0,3.141592653589793]
+ ,[222.52308819411417,305.5756641877086,3.158867138313876,0,3.141592653589793]
+ ,[420.1310554325191,322.47095485778226,3.158867138313876,0,3.141592653589793]
+ ,[420.90389181113284,324.4299958646337,3.1907748871857335,0,3.141592653589793]
+ ,[237.71860126682307,303.7539758355436,3.158867138313876,0,3.141592653589793]
+ ,[238.67670357220342,306.147582875554,3.1907748871857335,0,3.141592653589793]
+ ,[214.30998919033115,328.5914597364461,3.2555605419709552,0,3.141592653589793]
+ ,[216.48583476317773,328.50854881035247,3.288444991889854,0,3.141592653589793]
+ ,[215.68177594530187,329.5869524089693,3.288444991889854,0,3.141592653589793]
+ ,[296.67253664469973,316.92766795746087,3.3216616079695496,0,3.141592653589793]
+ ,[394.16458924625107,313.2698064575614,3.0960056822614304,0,3.141592653589793]
+ ,[432.44212653966173,316.1904912309016,3.1272784669307376,0,3.141592653589793]
+ ,[384.75163034755656,311.49173069179153,3.1272784669307376,0,3.141592653589793]
+ ,[503.75914907529256,407.08620437150114,3.1272784669307376,0,3.141592653589793]
+ ,[500.6850106832299,358.6858393279573,3.158867138313876,0,3.141592653589793]
+ ,[234.51086384192416,323.12304914107017,3.1272784669307376,0,3.141592653589793]
+ ,[157.8550380561523,408.95286022493036,3.065045625438816,0,3.141592653589793]
+ ,[154.82982502672832,392.3011821732196,3.0960056822614304,0,3.141592653589793]
+ ,[376.8211321034629,316.64527499121544,3.158867138313876,0,3.141592653589793]
+ ,[387.3000941649128,318.6128281757465,3.1907748871857335,0,3.141592653589793]
+ ,[376.6163023079154,317.5086265511529,3.1907748871857335,0,3.141592653589793]
+ ,[315.50639295852426,298.68103697331185,3.1272784669307376,0,3.141592653589793]
+ ,[307.74657078757866,301.3962838340428,3.158867138313876,0,3.141592653589793]
+ ,[159.8910380652575,403.18601580071055,3.1272784669307376,0,3.141592653589793]
+ ,[162.22621340446798,390.30507927558995,3.158867138313876,0,3.141592653589793]
+ ,[222.6874176119607,304.089088940941,3.1272784669307376,0,3.141592653589793]
+ ,[421.19305301695937,321.51771854510497,3.1272784669307376,0,3.141592653589793]
+ ,[421.81320005340825,323.36365039736836,3.158867138313876,0,3.141592653589793]
+ ,[237.9368833496949,302.1081641959561,3.1272784669307376,0,3.141592653589793]
+ ,[239.15318303671117,304.5832412226616,3.158867138313876,0,3.141592653589793]
+ ,[212.97419258953272,327.5820399354166,3.223004936551246,0,3.141592653589793]
+ ,[215.1371700263368,327.52795228178184,3.2555605419709552,0,3.141592653589793]
+ ,[214.22874820506948,328.7440259907274,3.2555605419709552,0,3.141592653589793]
+ ,[295.512204644458,315.8147982958818,3.288444991889854,0,3.141592653589793]
+ ,[324.00678519115127,307.68991570439664,3.2555605419709552,0,3.141592653589793]
+ ,[433.3244511415785,314.93394486398853,3.0960056822614304,0,3.141592653589793]
+ ,[384.1944271043975,310.121010073688,3.0960056822614304,0,3.141592653589793]
+ ,[505.7101629384308,407.77424507923627,3.0960056822614304,0,3.141592653589793]
+ ,[501.9675884016873,357.09066672871677,3.1272784669307376,0,3.141592653589793]
+ ,[232.96266091932972,321.9988439966964,3.0960056822614304,0,3.141592653589793]
+ ,[156.73216525786955,410.46570822464065,3.0343951691844278,0,3.141592653589793]
+ ,[152.85059731281487,392.46646368315885,3.065045625438816,0,3.141592653589793]
+ ,[376.2270594163737,315.4429968120798,3.1272784669307376,0,3.141592653589793]
+ ,[387.7132420808184,317.34540529952426,3.158867138313876,0,3.141592653589793]
+ ,[376.8946510195361,316.15840753737547,3.158867138313876,0,3.141592653589793]
+ ,[315.67276074736833,297.2589608622634,3.0960056822614304,0,3.141592653589793]
+ ,[307.3703184482439,299.98631540470103,3.1272784669307376,0,3.141592653589793]
+ ,[157.91517744098735,403.4823890461099,3.0960056822614304,0,3.141592653589793]
+ ,[160.60421634912083,389.19052431822666,3.1272784669307376,0,3.141592653589793]
+ ,[223.04392500693646,302.6615943555998,3.0960056822614304,0,3.141592653589793]
+ ,[422.3529129193272,320.6970207074541,3.0960056822614304,0,3.141592653589793]
+ ,[422.5684208714031,322.2041878915772,3.1272784669307376,0,3.141592653589793]
+ ,[237.9620801784923,300.47061009625565,3.0960056822614304,0,3.141592653589793]
+ ,[239.5109492782138,302.9964661738244,3.1272784669307376,0,3.141592653589793]
+ ,[211.64399048605063,326.5652899983473,3.1907748871857335,0,3.141592653589793]
+ ,[213.84535709447897,326.4767614406726,3.223004936551246,0,3.141592653589793]
+ ,[212.7869977246947,327.8821020168208,3.223004936551246,0,3.141592653589793]
+ ,[294.22221211324694,314.87139244550133,3.2555605419709552,0,3.141592653589793]
+ ,[295.512204644458,315.8147982958818,3.288444991889854,0,3.141592653589793]
+ ,[323.8714658431158,306.2691362876658,3.223004936551246,0,3.141592653589793]
+ ,[393.84977528338516,311.8457007059495,3.065045625438816,0,3.141592653589793]
+ ,[434.02113349884985,313.59184917963444,3.065045625438816,0,3.141592653589793]
+ ,[383.4399089733689,308.87748930678936,3.065045625438816,0,3.141592653589793]
+ ,[507.67273410219894,408.4283927373458,3.065045625438816,0,3.141592653589793]
+ ,[503.4622100808664,355.7220967460949,3.0960056822614304,0,3.141592653589793]
+ ,[231.28346686477738,321.0984841045882,3.065045625438816,0,3.141592653589793]
+ ,[155.57685552871368,411.95323150619186,3.0040512174925835,0,3.141592653589793]
+ ,[150.8971333724789,392.82259877558977,3.0343951691844278,0,3.141592653589793]
+ ,[375.4646954673382,314.3641689215964,3.0960056822614304,0,3.141592653589793]
+ ,[388.067701941024,316.06303059260256,3.1272784669307376,0,3.141592653589793]
+ ,[377.38343176330113,314.90269650050254,3.1272784669307376,0,3.141592653589793]
+ ,[315.7589447427836,295.83428875703964,3.065045625438816,0,3.141592653589793]
+ ,[307.0815154991346,298.56125114873015,3.0960056822614304,0,3.141592653589793]
+ ,[155.92216843344542,403.62167744216504,3.065045625438816,0,3.141592653589793]
+ ,[158.90075099830477,388.21128340097977,3.0960056822614304,0,3.141592653589793]
+ ,[223.28053862242456,301.2193716820745,3.065045625438816,0,3.141592653589793]
+ ,[423.4848926946653,319.8392018482513,3.065045625438816,0,3.141592653589793]
+ ,[423.3259582019394,321.0462421874585,3.0960056822614304,0,3.141592653589793]
+ ,[238.09375416816997,298.84509083220735,3.065045625438816,0,3.141592653589793]
+ ,[239.71167797711675,301.3976629702205,3.0960056822614304,0,3.141592653589793]
+ ,[210.465755921343,325.3965961528608,3.158867138313876,0,3.141592653589793]
+ ,[212.47732521878828,325.53267945488835,3.1907748871857335,0,3.141592653589793]
+ ,[211.2352566638615,327.2549309102127,3.1907748871857335,0,3.141592653589793]
+ ,[292.86624710269734,314.03040558773336,3.223004936551246,0,3.141592653589793]
+ ,[294.22221211324694,314.87139244550133,3.2555605419709552,0,3.141592653589793]
+ ,[323.88592514379036,304.8577115295056,3.1907748871857335,0,3.141592653589793]
+ ,[323.8714658431158,306.2691362876658,3.223004936551246,0,3.141592653589793]
+ ,[323.8714658431158,306.2691362876658,3.223004936551246,0,3.141592653589793]
+ ,[393.516747362508,310.4259771483961,3.0343951691844278,0,3.141592653589793]
+ ,[434.85653082357084,312.3461584953509,3.0343951691844278,0,3.141592653589793]
+ ,[382.8864400335007,307.5634242590816,3.0343951691844278,0,3.141592653589793]
+ ,[509.65007851806246,409.0360796794404,3.0343951691844278,0,3.141592653589793]
+ ,[504.82337115560654,354.2331104336147,3.065045625438816,0,3.141592653589793]
+ ,[229.76579426312023,319.9717922816694,3.0343951691844278,0,3.141592653589793]
+ ,[154.318398785747,413.3472147569627,2.974010705317658,0,3.141592653589793]
+ ,[148.96199032584875,393.2668174538147,3.0040512174925835,0,3.141592653589793]
+ ,[374.5868413303509,313.3899032649926,3.065045625438816,0,3.141592653589793]
+ ,[388.35056705609736,314.76695346802586,3.0960056822614304,0,3.141592653589793]
+ ,[377.9879546860266,313.70929269393474,3.0960056822614304,0,3.141592653589793]
+ ,[315.61838804863675,294.4498633194552,3.0343951691844278,0,3.141592653589793]
+ ,[306.7678033628135,297.14189861190886,3.065045625438816,0,3.141592653589793]
+ ,[153.93056452120396,403.7797781059924,3.0343951691844278,0,3.141592653589793]
+ ,[157.11237246877243,387.4054222483922,3.065045625438816,0,3.141592653589793]
+ ,[223.717122897385,299.85265180568945,3.0343951691844278,0,3.141592653589793]
+ ,[424.65942089997606,319.0428157921014,3.0343951691844278,0,3.141592653589793]
+ ,[423.9385810637141,319.8229650972605,3.065045625438816,0,3.141592653589793]
+ ,[238.0019225536946,297.2473962640094,3.0343951691844278,0,3.141592653589793]
+ ,[240.009757624097,299.82006931732167,3.065045625438816,0,3.141592653589793]
+ ,[209.36046651480183,324.1631056462701,3.1272784669307376,0,3.141592653589793]
+ ,[211.02572484898522,324.7308980952572,3.158867138313876,0,3.141592653589793]
+ ,[209.70554007956565,326.57654813753345,3.158867138313876,0,3.141592653589793]
+ ,[291.4530064423385,313.29383854607914,3.1907748871857335,0,3.141592653589793]
+ ,[292.9163109614605,313.95040522275866,3.223004936551246,0,3.141592653589793]
+ ,[324.0975261462995,303.4897193577255,3.158867138313876,0,3.141592653589793]
+ ,[323.88592514379036,304.8577115295056,3.1907748871857335,0,3.141592653589793]
+ ,[323.88592514379036,304.8577115295056,3.1907748871857335,0,3.141592653589793]
+ ,[393.2834988297556,308.9934475706276,3.0040512174925835,0,3.141592653589793]
+ ,[435.7947267804835,311.1846677843744,3.0040512174925835,0,3.141592653589793]
+ ,[382.24376930604143,306.29674935133033,3.0040512174925835,0,3.141592653589793]
+ ,[511.5195257771479,409.9061992523253,3.0040512174925835,0,3.141592653589793]
+ ,[506.02520536124507,352.62907692762235,3.0343951691844278,0,3.141592653589793]
+ ,[228.43592683594423,318.6569770289373,3.0040512174925835,0,3.141592653589793]
+ ,[153.07967232238266,414.75848230799016,2.9442705982644815,0,3.141592653589793]
+ ,[147.07323655730488,393.87489317516446,2.974010705317658,0,3.141592653589793]
+ ,[373.6661309545753,312.45795700893325,3.0343951691844278,0,3.141592653589793]
+ ,[388.4867052028711,313.4637819398662,3.065045625438816,0,3.141592653589793]
+ ,[378.5270393868964,312.4884760777792,3.065045625438816,0,3.141592653589793]
+ ,[315.38961561973724,293.0828945983468,3.0040512174925835,0,3.141592653589793]
+ ,[306.2979116032287,295.7837340207921,3.0343951691844278,0,3.141592653589793]
+ ,[151.94592345388583,404.00905319794407,3.0040512174925835,0,3.141592653589793]
+ ,[155.4712383836756,386.3539180905443,3.0343951691844278,0,3.141592653589793]
+ ,[224.18342781518166,298.4964331061047,3.0040512174925835,0,3.141592653589793]
+ ,[425.79609569788124,318.1950163207957,3.0040512174925835,0,3.141592653589793]
+ ,[424.5410445028221,318.594736871876,3.0343951691844278,0,3.141592653589793]
+ ,[237.92034351591832,295.64921117507225,3.0040512174925835,0,3.141592653589793]
+ ,[240.44093022966396,298.28486252367657,3.0343951691844278,0,3.141592653589793]
+ ,[208.0729650053779,323.1502279875849,3.0960056822614304,0,3.141592653589793]
+ ,[209.55100641206306,323.9731619754381,3.1272784669307376,0,3.141592653589793]
+ ,[208.24268720052302,325.7699463121385,3.1272784669307376,0,3.141592653589793]
+ ,[290.0763664235387,312.4926816429804,3.158867138313876,0,3.141592653589793]
+ ,[291.52564644430254,313.1716199911348,3.1907748871857335,0,3.141592653589793]
+ ,[324.51857801749713,302.2035085601748,3.1272784669307376,0,3.141592653589793]
+ ,[324.10916259809727,303.4948837696859,3.158867138313876,0,3.141592653589793]
+ ,[323.86308823556647,303.44738286347354,3.158867138313876,0,3.141592653589793]
+ ,[393.1054778714392,307.55513459506597,2.974010705317658,0,3.141592653589793]
+ ,[436.8903287518528,310.19296222683823,2.974010705317658,0,3.141592653589793]
+ ,[381.6128837653523,305.02427302129195,2.974010705317658,0,3.141592653589793]
+ ,[513.4295305115246,410.6812637328491,2.974010705317658,0,3.141592653589793]
+ ,[507.465066180026,351.27231155798233,3.0040512174925835,0,3.141592653589793]
+ ,[227.27752953950042,317.2098984414623,2.974010705317658,0,3.141592653589793]
+ ,[151.6594939756381,415.96215463313,2.9148278922818367,0,3.141592653589793]
+ ,[145.1506394868511,394.36349083802025,2.9442705982644815,0,3.141592653589793]
+ ,[372.71638775402135,311.5565348370794,3.0040512174925835,0,3.141592653589793]
+ ,[388.7417824708499,312.1894951314955,3.0343951691844278,0,3.141592653589793]
+ ,[378.88888770829834,311.2288765368236,3.0343951691844278,0,3.141592653589793]
+ ,[315.20808813683084,291.7104819876194,2.974010705317658,0,3.141592653589793]
+ ,[305.70463677390177,294.48614296338053,3.0040512174925835,0,3.141592653589793]
+ ,[149.9801060985732,404.3641156549432,2.974010705317658,0,3.141592653589793]
+ ,[153.72471875486127,385.50022528393805,3.0040512174925835,0,3.141592653589793]
+ ,[224.7420810609195,297.18193497712656,2.974010705317658,0,3.141592653589793]
+ ,[426.9652032193912,317.3938062604997,2.974010705317658,0,3.141592653589793]
+ ,[424.95259401723143,317.31869571396794,3.0040512174925835,0,3.141592653589793]
+ ,[237.62245598897204,294.1062943588415,2.974010705317658,0,3.141592653589793]
+ ,[241.03539972406358,296.8228464770485,3.0040512174925835,0,3.141592653589793]
+ ,[206.8616226467776,322.0528752729626,3.065045625438816,0,3.141592653589793]
+ ,[208.06479698414915,323.23839668942213,3.0960056822614304,0,3.141592653589793]
+ ,[206.86027506414683,324.83954249837467,3.0960056822614304,0,3.141592653589793]
+ ,[288.6793714726145,311.728099356982,3.1272784669307376,0,3.141592653589793]
+ ,[290.06545373193586,312.5394461667278,3.158867138313876,0,3.141592653589793]
+ ,[324.9687983382881,300.9278792230118,3.0960056822614304,0,3.141592653589793]
+ ,[324.38806813580715,302.14463209279745,3.1272784669307376,0,3.141592653589793]
+ ,[323.94581188949,302.0471934178316,3.1272784669307376,0,3.141592653589793]
+ ,[392.8686975190166,306.1277262619778,2.9442705982644815,0,3.141592653589793]
+ ,[437.91734795305587,309.134966382386,2.9442705982644815,0,3.141592653589793]
+ ,[381.11818735822385,303.70713228676203,2.9442705982644815,0,3.141592653589793]
+ ,[515.3336803483951,411.4705591469426,2.9442705982644815,0,3.141592653589793]
+ ,[509.09768468609644,350.1847717180289,2.974010705317658,0,3.141592653589793]
+ ,[225.9740700665156,315.90715728559735,2.9442705982644815,0,3.141592653589793]
+ ,[150.18758502463504,417.09970422615044,2.8856796133590183,0,3.141592653589793]
+ ,[143.19511431430732,394.6940656961879,2.9148278922818367,0,3.141592653589793]
+ ,[371.7178466148739,310.7122088935671,2.974010705317658,0,3.141592653589793]
+ ,[388.98631995385125,310.91323091141675,3.0040512174925835,0,3.141592653589793]
+ ,[379.244137646311,309.96743468225554,3.0040512174925835,0,3.141592653589793]
+ ,[315.09314118601594,290.334116366192,2.9442705982644815,0,3.141592653589793]
+ ,[305.20716438495685,293.15585002802277,2.974010705317658,0,3.141592653589793]
+ ,[147.98305690611505,404.40728069524573,2.9442705982644815,0,3.141592653589793]
+ ,[151.90503699430047,384.8231535460785,2.974010705317658,0,3.141592653589793]
+ ,[225.3863258241314,295.91285327673023,2.9442705982644815,0,3.141592653589793]
+ ,[428.2024698850004,316.7087001197266,2.9442705982644815,0,3.141592653589793]
+ ,[425.2727769387184,316.02318953070954,2.974010705317658,0,3.141592653589793]
+ ,[237.4160038123699,292.5538931995603,2.9442705982644815,0,3.141592653589793]
+ ,[241.75683143328646,295.4303572799459,2.974010705317658,0,3.141592653589793]
+ ,[205.72288176072007,320.8849951013496,3.0343951691844278,0,3.141592653589793]
+ ,[206.50509688319906,322.68452962880724,3.065045625438816,0,3.141592653589793]
+ ,[205.48062462178868,323.90505657493674,3.065045625438816,0,3.141592653589793]
+ ,[287.34430283211634,310.86458911369436,3.0960056822614304,0,3.141592653589793]
+ ,[288.6967926691512,311.73948070346455,3.1272784669307376,0,3.141592653589793]
+ ,[325.4199654311009,299.6525851373484,3.065045625438816,0,3.141592653589793]
+ ,[324.7484426291341,300.8187525594081,3.0960056822614304,0,3.141592653589793]
+ ,[324.08090508561673,300.6530441631342,3.0960056822614304,0,3.141592653589793]
+ ,[392.6371695817376,304.699475896282,2.9148278922818367,0,3.141592653589793]
+ ,[438.9653782468128,308.09820109914557,2.9148278922818367,0,3.141592653589793]
+ ,[380.61314194673076,302.39400643270403,2.9148278922818367,0,3.141592653589793]
+ ,[517.33444075846,411.9518271451517,2.9148278922818367,0,3.141592653589793]
+ ,[510.6150759531407,348.9528710476843,2.9442705982644815,0,3.141592653589793]
+ ,[224.85388922658467,314.4680085868467,2.9148278922818367,0,3.141592653589793]
+ ,[148.60308753662508,418.06236483876563,2.856822817225428,0,3.141592653589793]
+ ,[141.21243937967722,394.738762017033,2.8856796133590183,0,3.141592653589793]
+ ,[370.64841245767764,309.9659745711753,2.9442705982644815,0,3.141592653589793]
+ ,[389.4011808380838,309.7047825296477,2.974010705317658,0,3.141592653589793]
+ ,[379.7671402482797,308.7885529598601,2.974010705317658,0,3.141592653589793]
+ ,[315.1207196209776,288.96792990909586,2.9148278922818367,0,3.141592653589793]
+ ,[304.76119629064056,291.8093972391896,2.9442705982644815,0,3.141592653589793]
+ ,[145.9878061732489,404.50232971341876,2.9148278922818367,0,3.141592653589793]
+ ,[150.16605322484818,383.96810148784715,2.9442705982644815,0,3.141592653589793]
+ ,[226.19340228009946,294.7621949188415,2.9148278922818367,0,3.141592653589793]
+ ,[429.46109174618596,316.06435058514325,2.9148278922818367,0,3.141592653589793]
+ ,[425.5403708573496,314.71793200597233,2.9442705982644815,0,3.141592653589793]
+ ,[237.31516218411033,290.9982268135167,2.9148278922818367,0,3.141592653589793]
+ ,[242.64310949044076,294.156681066464,2.9442705982644815,0,3.141592653589793]
+ ,[204.6201007902111,319.6841922554806,3.0040512174925835,0,3.141592653589793]
+ ,[205.03002162855998,321.9447386109474,3.0343951691844278,0,3.141592653589793]
+ ,[203.97301641278253,323.2150514331336,3.0343951691844278,0,3.141592653589793]
+ ,[286.11948195497996,309.86365301261606,3.065045625438816,0,3.141592653589793]
+ ,[287.33787727886477,310.92318728741157,3.0960056822614304,0,3.141592653589793]
+ ,[325.9795179701227,298.4303441529569,3.0343951691844278,0,3.141592653589793]
+ ,[325.14808396927015,299.50534303321786,3.065045625438816,0,3.141592653589793]
+ ,[324.0143146537123,299.28292243451375,3.065045625438816,0,3.141592653589793]
+ ,[392.5090764149872,303.26570966052685,2.8856796133590183,0,3.141592653589793]
+ ,[440.0640116597169,307.11775276064515,2.8856796133590183,0,3.141592653589793]
+ ,[379.9178912116129,301.1992663487569,2.8856796133590183,0,3.141592653589793]
+ ,[519.3341073185325,412.43761758238554,2.8856796133590183,0,3.141592653589793]
+ ,[512.2427453939557,347.8813477133303,2.9148278922818367,0,3.141592653589793]
+ ,[223.76352730823857,313.00675115618145,2.8856796133590183,0,3.141592653589793]
+ ,[147.16713924496676,419.21457164087025,2.8282545890531736,0,3.141592653589793]
+ ,[139.24545027794917,394.4882259359306,2.856822817225428,0,3.141592653589793]
+ ,[369.663847643279,309.119850553643,2.9148278922818367,0,3.141592653589793]
+ ,[389.6648731333257,308.4731324232663,2.9442705982644815,0,3.141592653589793]
+ ,[380.29577621790946,307.61221353270133,2.9442705982644815,0,3.141592653589793]
+ ,[315.1691005930108,287.6026386837989,2.8856796133590183,0,3.141592653589793]
+ ,[304.2007247664246,290.5163201215075,2.9148278922818367,0,3.141592653589793]
+ ,[144.00801782915468,404.7665204063769,2.8856796133590183,0,3.141592653589793]
+ ,[148.4884391700133,383.0022811052854,2.9148278922818367,0,3.141592653589793]
+ ,[226.9885447575314,293.60338101442414,2.8856796133590183,0,3.141592653589793]
+ ,[430.63362348871436,315.2844026725415,2.8856796133590183,0,3.141592653589793]
+ ,[425.7121571184094,313.4036275428698,2.9148278922818367,0,3.141592653589793]
+ ,[237.38215647957367,289.4587798848176,2.8856796133590183,0,3.141592653589793]
+ ,[243.4667349086513,292.8446525946936,2.9148278922818367,0,3.141592653589793]
+ ,[203.34637375564847,318.6927012876909,2.974010705317658,0,3.141592653589793]
+ ,[203.6209896953972,321.0912523090411,3.0040512174925835,0,3.141592653589793]
+ ,[202.40354009137553,322.6867464512548,3.0040512174925835,0,3.141592653589793]
+ ,[284.9137633152165,308.84014729143473,3.0343951691844278,0,3.141592653589793]
+ ,[285.94795929976294,310.16209622416653,3.065045625438816,0,3.141592653589793]
+ ,[326.3782114981661,297.16715984278756,3.0040512174925835,0,3.141592653589793]
+ ,[325.3991613912715,298.1721567776039,3.0343951691844278,0,3.141592653589793]
+ ,[323.914322981048,297.91564745564864,3.0343951691844278,0,3.141592653589793]
+ ,[392.51820071589884,301.83933826798847,2.856822817225428,0,3.141592653589793]
+ ,[441.09825738276396,306.07368995208657,2.856822817225428,0,3.141592653589793]
+ ,[379.3738776572923,299.94699268394476,2.856822817225428,0,3.141592653589793]
+ ,[521.3613006770115,412.78957395289115,2.856822817225428,0,3.141592653589793]
+ ,[513.9028562688604,346.8618135766559,2.8856796133590183,0,3.141592653589793]
+ ,[222.65415764420098,311.5601197531504,2.856822817225428,0,3.141592653589793]
+ ,[145.72160544633311,420.3546493837264,2.799972043162642,0,3.141592653589793]
+ ,[137.28428530679818,394.19569673582345,2.8282545890531736,0,3.141592653589793]
+ ,[368.6950036354556,308.2560591067685,2.8856796133590183,0,3.141592653589793]
+ ,[389.80392203771623,307.23374925989515,2.9148278922818367,0,3.141592653589793]
+ ,[380.82012784433766,306.4339737152467,2.9148278922818367,0,3.141592653589793]
+ ,[315.0699525145315,286.2560041147219,2.856822817225428,0,3.141592653589793]
+ ,[303.49619305038584,289.31220006018907,2.8856796133590183,0,3.141592653589793]
+ ,[142.0769788865641,405.2707482833193,2.856822817225428,0,3.141592653589793]
+ ,[146.68796786623972,382.3092021879737,2.8856796133590183,0,3.141592653589793]
+ ,[227.79053126275915,292.44933362269023,2.856822817225428,0,3.141592653589793]
+ ,[431.89870947380984,314.67796615196124,2.856822817225428,0,3.141592653589793]
+ ,[425.68813165252544,312.1072545864292,2.8856796133590183,0,3.141592653589793]
+ ,[237.59462247333533,287.94636897455166,2.856822817225428,0,3.141592653589793]
+ ,[244.17850448523814,291.4780239003507,2.8856796133590183,0,3.141592653589793]
+ ,[201.97451880297783,317.8525684759314,2.9442705982644815,0,3.141592653589793]
+ ,[202.28066607491715,320.13867760287826,2.974010705317658,0,3.141592653589793]
+ ,[200.7841372084244,322.3461677101898,2.974010705317658,0,3.141592653589793]
+ ,[283.75367861396046,307.76717766721885,3.0040512174925835,0,3.141592653589793]
+ ,[284.54196548865343,309.4314754281683,3.0343951691844278,0,3.141592653589793]
+ ,[326.91192933273794,295.96951883082573,2.974010705317658,0,3.141592653589793]
+ ,[325.50688000232407,296.8350793388157,3.0040512174925835,0,3.141592653589793]
+ ,[323.6660724488868,296.5835260084929,3.0040512174925835,0,3.141592653589793]
+ ,[392.5703536507081,300.4151895836048,2.8282545890531736,0,3.141592653589793]
+ ,[441.9743049796887,304.9161367925017,2.8282545890531736,0,3.141592653589793]
+ ,[378.7734890537937,298.72331221545164,2.8282545890531736,0,3.141592653589793]
+ ,[523.4089765051823,412.98908082305405,2.8282545890531736,0,3.141592653589793]
+ ,[515.7018203114665,346.1357377110226,2.856822817225428,0,3.141592653589793]
+ ,[221.36966177498556,310.28876909889675,2.8282545890531736,0,3.141592653589793]
+ ,[144.44254388435704,421.65639923401875,2.7719723227310156,0,3.141592653589793]
+ ,[135.35798578508656,393.7286525076472,2.799972043162642,0,3.141592653589793]
+ ,[367.6976167119427,307.4263498021037,2.856822817225428,0,3.141592653589793]
+ ,[390.08121087380334,306.0333239777,2.8856796133590183,0,3.141592653589793]
+ ,[381.49646681740364,305.3561090575229,2.8856796133590183,0,3.141592653589793]
+ ,[315.12669403476843,284.9248868754479,2.8282545890531736,0,3.141592653589793]
+ ,[302.813647273139,288.0958819403041,2.856822817225428,0,3.141592653589793]
+ ,[140.2011429481622,405.94708573716025,2.8282545890531736,0,3.141592653589793]
+ ,[145.00243635111946,381.3866785211982,2.856822817225428,0,3.141592653589793]
+ ,[228.66401343793166,291.35293737162175,2.8282545890531736,0,3.141592653589793]
+ ,[433.2137479258668,314.19375819860693,2.8282545890531736,0,3.141592653589793]
+ ,[425.72762132274414,310.81437099531814,2.856822817225428,0,3.141592653589793]
+ ,[238.03951993004262,286.5214610364418,2.8282545890531736,0,3.141592653589793]
+ ,[244.88559268234417,290.1089832396229,2.856822817225428,0,3.141592653589793]
+ ,[200.55398390638072,317.10062665541767,2.9148278922818367,0,3.141592653589793]
+ ,[200.96260150832245,319.1560456311156,2.9442705982644815,0,3.141592653589793]
+ ,[199.20702483697036,321.8492316795868,2.9442705982644815,0,3.141592653589793]
+ ,[282.65757986820137,306.63262117150384,2.974010705317658,0,3.141592653589793]
+ ,[283.0814199445554,308.8215383640359,3.0040512174925835,0,3.141592653589793]
+ ,[327.390968274229,294.751449285549,2.9442705982644815,0,3.141592653589793]
+ ,[325.69204604029466,295.5110078505115,2.974010705317658,0,3.141592653589793]
+ ,[323.27984485587945,295.2991110713879,2.974010705317658,0,3.141592653589793]
+ ,[392.68756866605736,298.9978897928255,2.799972043162642,0,3.141592653589793]
+ ,[442.91475845573626,303.8139348309794,2.799972043162642,0,3.141592653589793]
+ ,[378.01100136183123,297.6157252670631,2.799972043162642,0,3.141592653589793]
+ ,[525.4589540059167,413.1633267872537,2.799972043162642,0,3.141592653589793]
+ ,[517.3747413180673,345.17199762847116,2.8282545890531736,0,3.141592653589793]
+ ,[219.97188569411486,309.1537273300276,2.799972043162642,0,3.141592653589793]
+ ,[143.14331459512533,422.9377061519927,2.7442525995037053,0,3.141592653589793]
+ ,[133.43088673129392,393.26491969520333,2.7719723227310156,0,3.141592653589793]
+ ,[366.5899519933416,306.7669396702819,2.8282545890531736,0,3.141592653589793]
+ ,[390.4056404072191,304.84663184692755,2.856822817225428,0,3.141592653589793]
+ ,[382.0454323672516,304.2226569477819,2.856822817225428,0,3.141592653589793]
+ ,[315.26390352889797,283.6045156083535,2.799972043162642,0,3.141592653589793]
+ ,[301.95955901665906,287.0184754700828,2.8282545890531736,0,3.141592653589793]
+ ,[138.3398361810122,406.66213541896917,2.799972043162642,0,3.141592653589793]
+ ,[143.29551580379606,380.5048653708684,2.8282545890531736,0,3.141592653589793]
+ ,[229.59980102232012,290.312839222951,2.799972043162642,0,3.141592653589793]
+ ,[434.57763594850195,313.87779877378404,2.799972043162642,0,3.141592653589793]
+ ,[425.56792234058344,309.561396642809,2.8282545890531736,0,3.141592653589793]
+ ,[238.53297482937296,285.1142958391862,2.799972043162642,0,3.141592653589793]
+ ,[245.4850814109881,288.6978173506703,2.8282545890531736,0,3.141592653589793]
+ ,[199.0895275082587,316.44100518737037,2.8856796133590183,0,3.141592653589793]
+ ,[199.75900868495205,318.0485519528986,2.9148278922818367,0,3.141592653589793]
+ ,[197.6666364177693,321.2504927474983,2.9148278922818367,0,3.141592653589793]
+ ,[281.5219904851383,305.53899104766907,2.9442705982644815,0,3.141592653589793]
+ ,[281.6755570062521,308.09884062524355,2.974010705317658,0,3.141592653589793]
+ ,[327.77944275892474,293.5081833165431,2.9148278922818367,0,3.141592653589793]
+ ,[325.96654124703184,294.20858924666845,2.9442705982644815,0,3.141592653589793]
+ ,[322.80782816306225,294.049474209588,2.9442705982644815,0,3.141592653589793]
+ ,[392.88974519321636,297.59530148827406,2.7719723227310156,0,3.141592653589793]
+ ,[443.7449774549379,302.6370743388653,2.7719723227310156,0,3.141592653589793]
+ ,[377.3856734712161,296.4416196305919,2.7719723227310156,0,3.141592653589793]
+ ,[527.5041203305196,413.3869606001118,2.7719723227310156,0,3.141592653589793]
+ ,[519.0035139840797,344.1373359208537,2.799972043162642,0,3.141592653589793]
+ ,[218.61180417332722,307.9750070763417,2.7719723227310156,0,3.141592653589793]
+ ,[141.8959632834091,424.267510079317,2.716810073508668,0,3.141592653589793]
+ ,[131.49503969428994,392.83935106317927,2.7442525995037053,0,3.141592653589793]
+ ,[365.4798919173869,306.11157867170175,2.799972043162642,0,3.141592653589793]
+ ,[390.7105034662806,303.65508493393475,2.8282545890531736,0,3.141592653589793]
+ ,[382.49897044765265,303.05563769067777,2.8282545890531736,0,3.141592653589793]
+ ,[315.32801307805494,282.28261868272165,2.7719723227310156,0,3.141592653589793]
+ ,[301.0705692818311,285.9708270456896,2.799972043162642,0,3.141592653589793]
+ ,[136.45858901658545,407.3223661678353,2.7719723227310156,0,3.141592653589793]
+ ,[141.51647599844486,379.7859354678345,2.799972043162642,0,3.141592653589793]
+ ,[230.47254841780088,289.22302808355107,2.7719723227310156,0,3.141592653589793]
+ ,[435.9197005796214,313.4805287121967,2.7719723227310156,0,3.141592653589793]
+ ,[425.4952015431844,308.3063923972079,2.799972043162642,0,3.141592653589793]
+ ,[239.13069843445382,283.75598534801736,2.7719723227310156,0,3.141592653589793]
+ ,[246.07159623642727,287.2813290907115,2.799972043162642,0,3.141592653589793]
+ ,[197.65858795145687,315.713138962025,2.856822817225428,0,3.141592653589793]
+ ,[198.4498010535454,317.07882541516904,2.8856796133590183,0,3.141592653589793]
+ ,[196.20550041656745,320.4873772833429,2.8856796133590183,0,3.141592653589793]
+ ,[280.5410816767499,304.3251925191565,2.9148278922818367,0,3.141592653589793]
+ ,[280.2243936544218,307.4750870696323,2.9442705982644815,0,3.141592653589793]
+ ,[328.28540545542154,292.31919510139096,2.8856796133590183,0,3.141592653589793]
+ ,[326.0661292846207,292.90445400078386,2.9148278922818367,0,3.141592653589793]
+ ,[322.51396609076335,292.7711329627967,2.9148278922818367,0,3.141592653589793]
+ ,[393.1142627270811,296.1964718565534,2.7442525995037053,0,3.141592653589793]
+ ,[444.4935758941269,301.41221081012293,2.7442525995037053,0,3.141592653589793]
+ ,[376.9222890445612,295.21625819287345,2.7442525995037053,0,3.141592653589793]
+ ,[529.5614606741581,413.37733721831506,2.7442525995037053,0,3.141592653589793]
+ ,[520.7291322598079,343.28367241516463,2.7719723227310156,0,3.141592653589793]
+ ,[217.13467001825694,306.95914852773234,2.7442525995037053,0,3.141592653589793]
+ ,[140.8654257704057,425.73860716769724,2.6896419727735816,0,3.141592653589793]
+ ,[129.53936093104116,392.51801559209434,2.716810073508668,0,3.141592653589793]
+ ,[364.2883267275507,305.63126473397875,2.7719723227310156,0,3.141592653589793]
+ ,[391.17888060116303,302.54067942488575,2.799972043162642,0,3.141592653589793]
+ ,[382.77646374370295,301.8605415087683,2.799972043162642,0,3.141592653589793]
+ ,[315.2244323281929,280.9844348976965,2.7442525995037053,0,3.141592653589793]
+ ,[300.1314462570903,284.97032231366234,2.7719723227310156,0,3.141592653589793]
+ ,[134.6048910964577,408.0553075695205,2.7442525995037053,0,3.141592653589793]
+ ,[139.65443920261225,379.3342154643373,2.7719723227310156,0,3.141592653589793]
+ ,[231.36608327421393,288.1505941309608,2.7442525995037053,0,3.141592653589793]
+ ,[437.2665927977403,313.1000070664453,2.7442525995037053,0,3.141592653589793]
+ ,[425.38135747955954,307.05579729453706,2.7719723227310156,0,3.141592653589793]
+ ,[239.71486305404702,282.39192371600024,2.7442525995037053,0,3.141592653589793]
+ ,[246.47565897728302,285.82532337377256,2.7719723227310156,0,3.141592653589793]
+ ,[196.23826248766053,314.9649248066749,2.8282545890531736,0,3.141592653589793]
+ ,[197.2038501830318,316.03302216623564,2.856822817225428,0,3.141592653589793]
+ ,[194.7619528417289,319.6918884072478,2.856822817225428,0,3.141592653589793]
+ ,[279.40090408775103,303.28175076820133,2.8856796133590183,0,3.141592653589793]
+ ,[278.7415392988233,306.93266734996143,2.9148278922818367,0,3.141592653589793]
+ ,[328.6574352763791,291.0964846302329,2.856822817225428,0,3.141592653589793]
+ ,[326.1937325192015,291.60336359495386,2.8856796133590183,0,3.141592653589793]
+ ,[322.3654409045481,291.48419892812694,2.8856796133590183,0,3.141592653589793]
+ ,[393.4644904483845,294.83509095344533,2.716810073508668,0,3.141592653589793]
+ ,[445.2013163919011,300.16464309316615,2.716810073508668,0,3.141592653589793]
+ ,[376.2906507346192,294.0922742427325,2.716810073508668,0,3.141592653589793]
+ ,[531.6187759658868,413.39132583564077,2.716810073508668,0,3.141592653589793]
+ ,[522.397412534094,342.3263862024362,2.7442525995037053,0,3.141592653589793]
+ ,[215.6884954718571,305.90060372700145,2.716810073508668,0,3.141592653589793]
+ ,[140.07420046276286,427.31416573166877,2.6627455530458457,0,3.141592653589793]
+ ,[127.57866891050197,392.2289220036298,2.6896419727735816,0,3.141592653589793]
+ ,[363.17933059339504,304.9946984224026,2.7442525995037053,0,3.141592653589793]
+ ,[391.62021002270615,301.4159414875053,2.7719723227310156,0,3.141592653589793]
+ ,[383.0759194480673,300.6711629339903,2.7719723227310156,0,3.141592653589793]
+ ,[315.21956799545285,279.6896183728992,2.716810073508668,0,3.141592653589793]
+ ,[299.3417006672338,283.8690735918213,2.7442525995037053,0,3.141592653589793]
+ ,[132.82285813388114,408.94217584995545,2.716810073508668,0,3.141592653589793]
+ ,[137.74567084804667,379.17439711763933,2.7442525995037053,0,3.141592653589793]
+ ,[232.16268663562323,287.0127743549051,2.716810073508668,0,3.141592653589793]
+ ,[438.5840190686983,312.62949032583884,2.716810073508668,0,3.141592653589793]
+ ,[425.4224325568053,305.81978651698273,2.7442525995037053,0,3.141592653589793]
+ ,[240.2915375573766,281.0247197721759,2.716810073508668,0,3.141592653589793]
+ ,[246.78882246262356,284.3527252903759,2.7442525995037053,0,3.141592653589793]
+ ,[194.79195446890594,314.26919408406053,2.799972043162642,0,3.141592653589793]
+ ,[195.82134252871992,315.1953325231197,2.8282545890531736,0,3.141592653589793]
+ ,[193.2176212827116,319.13071216912783,2.8282545890531736,0,3.141592653589793]
+ ,[278.18176586784824,302.3380080766348,2.856822817225428,0,3.141592653589793]
+ ,[277.29647157583815,306.298805039295,2.8856796133590183,0,3.141592653589793]
+ ,[329.1070987890939,289.9051222688383,2.8282545890531736,0,3.141592653589793]
+ ,[326.25894334244293,290.30064323188793,2.856822817225428,0,3.141592653589793]
+ ,[322.2423814630449,290.19508398560595,2.856822817225428,0,3.141592653589793]
+ ,[393.85011560607023,293.4842338752131,2.6896419727735816,0,3.141592653589793]
+ ,[445.73151727018603,298.85621451391364,2.6896419727735816,0,3.141592653589793]
+ ,[375.60499921139643,293.0030318904189,2.6896419727735816,0,3.141592653589793]
+ ,[533.6551467880553,413.6816305656161,2.6896419727735816,0,3.141592653589793]
+ ,[524.0683407380241,341.3737367837249,2.716810073508668,0,3.141592653589793]
+ ,[214.22250814479816,304.8700482629862,2.6896419727735816,0,3.141592653589793]
+ ,[139.40289526691853,428.9354739241784,2.636118097515387,0,3.141592653589793]
+ ,[125.64289624588972,391.8056030778238,2.6627455530458457,0,3.141592653589793]
+ ,[362.0701384081887,304.3584738441036,2.716810073508668,0,3.141592653589793]
+ ,[391.9896561168397,300.2701243574294,2.7442525995037053,0,3.141592653589793]
+ ,[383.3123899630732,299.4709911668955,2.7442525995037053,0,3.141592653589793]
+ ,[315.1916184805492,278.39550599659424,2.6896419727735816,0,3.141592653589793]
+ ,[298.70469666547126,282.69318717540295,2.716810073508668,0,3.141592653589793]
+ ,[130.94492694309068,409.5902937384092,2.6896419727735816,0,3.141592653589793]
+ ,[135.87032799724707,378.78853961990956,2.716810073508668,0,3.141592653589793]
+ ,[233.07529213913202,285.9779844535446,2.6896419727735816,0,3.141592653589793]
+ ,[439.88974427673224,312.1276964748346,2.6896419727735816,0,3.141592653589793]
+ ,[425.44193474071506,304.5836236219075,2.716810073508668,0,3.141592653589793]
+ ,[240.80851511785178,279.6364273948581,2.6896419727735816,0,3.141592653589793]
+ ,[246.95019788605288,282.8713477459628,2.716810073508668,0,3.141592653589793]
+ ,[193.32588223894135,313.61671856061065,2.7719723227310156,0,3.141592653589793]
+ ,[194.5023894964448,314.26531857156016,2.799972043162642,0,3.141592653589793]
+ ,[191.71393726086183,318.4709800792989,2.799972043162642,0,3.141592653589793]
+ ,[276.97584861746543,301.37761272875053,2.8282545890531736,0,3.141592653589793]
+ ,[275.83268802306657,305.71002216343805,2.856822817225428,0,3.141592653589793]
+ ,[329.6519666813924,288.76190981556175,2.799972043162642,0,3.141592653589793]
+ ,[326.4871147501463,289.0368535570616,2.8282545890531736,0,3.141592653589793]
+ ,[322.03217181215587,288.92319489605705,2.8282545890531736,0,3.141592653589793]
+ ,[394.1460109675188,292.1168332619068,2.6627455530458457,0,3.141592653589793]
+ ,[446.4567894906226,297.67500912868957,2.6627455530458457,0,3.141592653589793]
+ ,[375.0959686787091,291.84819470017544,2.6627455530458457,0,3.141592653589793]
+ ,[535.7088650871794,413.7955799717876,2.6627455530458457,0,3.141592653589793]
+ ,[525.867894939703,340.7148124493711,2.6896419727735816,0,3.141592653589793]
+ ,[212.81637926243377,303.7625523371791,2.6627455530458457,0,3.141592653589793]
+ ,[138.92206737517026,430.6012470294937,2.609756916540233,0,3.141592653589793]
+ ,[123.7559115075628,391.20548920335483,2.636118097515387,0,3.141592653589793]
+ ,[360.9585515420076,303.7264515140104,2.6896419727735816,0,3.141592653589793]
+ ,[392.3920751178667,299.13642076443386,2.716810073508668,0,3.141592653589793]
+ ,[383.3998501211742,298.269154908456,2.716810073508668,0,3.141592653589793]
+ ,[315.13065015028235,277.103371166999,2.6627455530458457,0,3.141592653589793]
+ ,[298.2191243741474,281.46597495164053,2.6896419727735816,0,3.141592653589793]
+ ,[129.0482814061723,410.18084458248137,2.6627455530458457,0,3.141592653589793]
+ ,[134.00132509487122,378.3731583239607,2.6896419727735816,0,3.141592653589793]
+ ,[233.83522000939837,284.84761911623724,2.6627455530458457,0,3.141592653589793]
+ ,[441.1929223288782,311.61933706266103,2.6627455530458457,0,3.141592653589793]
+ ,[425.53417250286253,303.3550342245887,2.6896419727735816,0,3.141592653589793]
+ ,[241.41259192996188,278.28928855670233,2.6627455530458457,0,3.141592653589793]
+ ,[247.33338358846555,281.46480562186724,2.6896419727735816,0,3.141592653589793]
+ ,[191.78734987161064,313.17006948128306,2.7442525995037053,0,3.141592653589793]
+ ,[193.24542202645017,313.2570478125346,2.7719723227310156,0,3.141592653589793]
+ ,[190.22935160168205,317.76986242503966,2.7719723227310156,0,3.141592653589793]
+ ,[275.7250340127976,300.47863431054964,2.799972043162642,0,3.141592653589793]
+ ,[274.46006138204535,304.94416676187313,2.8282545890531736,0,3.141592653589793]
+ ,[330.2987689730507,287.68241154311255,2.7719723227310156,0,3.141592653589793]
+ ,[326.89176364838795,287.8430124610427,2.799972043162642,0,3.141592653589793]
+ ,[321.9806114000747,287.65467180140706,2.799972043162642,0,3.141592653589793]
+ ,[394.6090639223484,290.81734904506436,2.636118097515387,0,3.141592653589793]
+ ,[447.28529530126576,296.57305259450857,2.636118097515387,0,3.141592653589793]
+ ,[374.5354017588218,290.71979855051933,2.636118097515387,0,3.141592653589793]
+ ,[537.7392808769094,414.1220035783695,2.636118097515387,0,3.141592653589793]
+ ,[527.5821942793222,339.8677795011341,2.6627455530458457,0,3.141592653589793]
+ ,[211.30916561123044,302.80695886112153,2.636118097515387,0,3.141592653589793]
+ ,[138.70854251073342,432.27989109835227,2.5836593473748306,0,3.141592653589793]
+ ,[121.95270158988667,390.397255472119,2.609756916540233,0,3.141592653589793]
+ ,[359.77561614839965,303.2499926812916,2.6627455530458457,0,3.141592653589793]
+ ,[392.7684971184381,297.99441598065073,2.6896419727735816,0,3.141592653589793]
+ ,[383.54603496518644,297.07591506242835,2.6896419727735816,0,3.141592653589793]
+ ,[314.93092528612243,275.840248809727,2.636118097515387,0,3.141592653589793]
+ ,[297.71586381083296,280.2461654283395,2.6627455530458457,0,3.141592653589793]
+ ,[127.13000985847417,410.6959926815534,2.636118097515387,0,3.141592653589793]
+ ,[132.14038200742831,377.9231925537505,2.6627455530458457,0,3.141592653589793]
+ ,[234.4313346390339,283.64560932961933,2.636118097515387,0,3.141592653589793]
+ ,[442.4990389323266,311.1185930102306,2.636118097515387,0,3.141592653589793]
+ ,[425.45009809391763,302.1510258470178,2.6627455530458457,0,3.141592653589793]
+ ,[242.09638605486847,276.9855911594587,2.636118097515387,0,3.141592653589793]
+ ,[247.5933184722309,280.04103683640125,2.6627455530458457,0,3.141592653589793]
+ ,[190.28404166738696,312.6187945263535,2.716810073508668,0,3.141592653589793]
+ ,[192.05524338530248,312.17500086617565,2.7442525995037053,0,3.141592653589793]
+ ,[188.7608941284675,317.03592705307847,2.7442525995037053,0,3.141592653589793]
+ ,[274.61361802773155,299.4317936478647,2.7719723227310156,0,3.141592653589793]
+ ,[273.15328330775094,304.07596699791293,2.799972043162642,0,3.141592653589793]
+ ,[330.94340410830654,286.6016220777816,2.7442525995037053,0,3.141592653589793]
+ ,[327.3530282198336,286.6725900263217,2.7719723227310156,0,3.141592653589793]
+ ,[322.04336963877824,286.3969368785598,2.7719723227310156,0,3.141592653589793]
+ ,[394.8839691804405,289.4920662273572,2.609756916540233,0,3.141592653589793]
+ ,[447.96425729170164,295.39250975427325,2.609756916540233,0,3.141592653589793]
+ ,[374.04153174485924,289.5645445593804,2.609756916540233,0,3.141592653589793]
+ ,[539.7932184554553,414.22180786729666,2.609756916540233,0,3.141592653589793]
+ ,[529.3963465252716,339.2771879497047,2.636118097515387,0,3.141592653589793]
+ ,[209.71838959825595,302.00597792921207,2.609756916540233,0,3.141592653589793]
+ ,[138.56389892103843,433.9630485482661,2.5578227539010823,0,3.141592653589793]
+ ,[120.1867514884431,389.5121978615676,2.5836593473748306,0,3.141592653589793]
+ ,[358.62773338275593,302.6967502674963,2.636118097515387,0,3.141592653589793]
+ ,[393.1724052144146,296.86250491852513,2.6627455530458457,0,3.141592653589793]
+ ,[383.81007786335687,295.91482207478185,2.6627455530458457,0,3.141592653589793]
+ ,[314.58995640825634,274.62366439010674,2.609756916540233,0,3.141592653589793]
+ ,[297.2688379493519,279.0072127261614,2.636118097515387,0,3.141592653589793]
+ ,[125.21421133897891,411.220251194606,2.609756916540233,0,3.141592653589793]
+ ,[130.31104834373633,377.36025551214783,2.636118097515387,0,3.141592653589793]
+ ,[235.07573977764974,282.47074194806123,2.609756916540233,0,3.141592653589793]
+ ,[443.86103385141143,310.8073433967246,2.609756916540233,0,3.141592653589793]
+ ,[425.24573823467546,300.9735719518742,2.636118097515387,0,3.141592653589793]
+ ,[242.8019053107257,275.693885174195,2.609756916540233,0,3.141592653589793]
+ ,[247.66506987861024,278.62009272535704,2.636118097515387,0,3.141592653589793]
+ ,[188.75110476310547,312.15798394620475,2.6896419727735816,0,3.141592653589793]
+ ,[190.84796830241208,311.1123351575153,2.716810073508668,0,3.141592653589793]
+ ,[187.35639555009746,316.1911357334135,2.716810073508668,0,3.141592653589793]
+ ,[273.65506106694494,298.264205327675,2.7442525995037053,0,3.141592653589793]
+ ,[271.8985497078418,303.13710637205435,2.7719723227310156,0,3.141592653589793]
+ ,[331.7224488322691,285.6307048838467,2.716810073508668,0,3.141592653589793]
+ ,[327.7596514875417,285.484609106585,2.7442525995037053,0,3.141592653589793]
+ ,[321.925692482503,285.16894040022254,2.7442525995037053,0,3.141592653589793]
+ ,[395.00816826035674,288.16122173941307,2.5836593473748306,0,3.141592653589793]
+ ,[448.73612138293856,294.277988689235,2.5836593473748306,0,3.141592653589793]
+ ,[373.60660716955584,288.3888088979463,2.5836593473748306,0,3.141592653589793]
+ ,[541.8414787233539,414.4039262658469,2.5836593473748306,0,3.141592653589793]
+ ,[531.1871135260623,338.61995998445303,2.609756916540233,0,3.141592653589793]
+ ,[208.23805671712353,301.0292151679223,2.5836593473748306,0,3.141592653589793]
+ ,[138.40961716350375,435.6452947168764,2.532244526362071,0,3.141592653589793]
+ ,[118.58175667831047,388.3860051708757,2.5578227539010823,0,3.141592653589793]
+ ,[357.44247343906824,302.2316466525023,2.609756916540233,0,3.141592653589793]
+ ,[393.57788402884205,295.7311577567189,2.636118097515387,0,3.141592653589793]
+ ,[384.02829862555416,294.7460518918334,2.636118097515387,0,3.141592653589793]
+ ,[314.19535943836075,273.42578041108175,2.5836593473748306,0,3.141592653589793]
+ ,[296.8953211434288,277.7484681699396,2.609756916540233,0,3.141592653589793]
+ ,[123.37045616644014,411.95077238182796,2.5836593473748306,0,3.141592653589793]
+ ,[128.59104958498628,376.53757735254527,2.609756916540233,0,3.141592653589793]
+ ,[235.79418463539938,281.34438221147036,2.5836593473748306,0,3.141592653589793]
+ ,[445.2359126955808,310.5597135071122,2.5836593473748306,0,3.141592653589793]
+ ,[425.0893583416579,299.79073924125987,2.609756916540233,0,3.141592653589793]
+ ,[243.56008281248853,274.43453793044023,2.5836593473748306,0,3.141592653589793]
+ ,[247.92293181275053,277.24535857864714,2.609756916540233,0,3.141592653589793]
+ ,[187.29757778940308,311.4986292429772,2.6627455530458457,0,3.141592653589793]
+ ,[189.52048414426582,310.2188943340238,2.6896419727735816,0,3.141592653589793]
+ ,[186.06487007100333,315.19576967695616,2.6896419727735816,0,3.141592653589793]
+ ,[272.6466019122879,297.14160848513563,2.716810073508668,0,3.141592653589793]
+ ,[270.7235404903637,302.1066262829445,2.7442525995037053,0,3.141592653589793]
+ ,[332.6382656832055,284.8080811772258,2.6896419727735816,0,3.141592653589793]
+ ,[328.15250404977473,284.2921628610434,2.716810073508668,0,3.141592653589793]
+ ,[321.93141477245325,283.94767259525594,2.716810073508668,0,3.141592653589793]
+ ,[394.9521007188968,286.8500354408726,2.5578227539010823,0,3.141592653589793]
+ ,[449.56741118087996,293.21028917888606,2.5578227539010823,0,3.141592653589793]
+ ,[373.2206444367326,287.19812683246437,2.5578227539010823,0,3.141592653589793]
+ ,[543.8971867391317,414.35207510334084,2.5578227539010823,0,3.141592653589793]
+ ,[533.0523037297385,338.230562358626,2.5836593473748306,0,3.141592653589793]
+ ,[206.6419267794585,300.27128500605653,2.5578227539010823,0,3.141592653589793]
+ ,[138.21638782963876,437.322610574906,2.5069220810984505,0,3.141592653589793]
+ ,[116.86569720470224,387.44946533448217,2.532244526362071,0,3.141592653589793]
+ ,[356.2012779661797,301.9560600111982,2.5836593473748306,0,3.141592653589793]
+ ,[394.0977333963509,294.65937137278235,2.609756916540233,0,3.141592653589793]
+ ,[384.25836476538205,293.5796757595896,2.609756916540233,0,3.141592653589793]
+ ,[313.96496869668096,272.2078202330957,2.5578227539010823,0,3.141592653589793]
+ ,[296.6559981977691,276.4715559657313,2.5836593473748306,0,3.141592653589793]
+ ,[121.44410047005265,412.4109047515822,2.5578227539010823,0,3.141592653589793]
+ ,[126.9197855423383,375.6226600911327,2.5836593473748306,0,3.141592653589793]
+ ,[236.39432628004866,280.16281705258365,2.5578227539010823,0,3.141592653589793]
+ ,[446.6320465258848,310.5135205629428,2.5578227539010823,0,3.141592653589793]
+ ,[425.0412741509834,298.6084390249965,2.5836593473748306,0,3.141592653589793]
+ ,[244.49552530061797,273.3267512593333,2.5578227539010823,0,3.141592653589793]
+ ,[248.168289284699,275.8684513564561,2.5836593473748306,0,3.141592653589793]
+ ,[185.7810894994352,311.0077133547015,2.636118097515387,0,3.141592653589793]
+ ,[188.1288092339779,309.4340417485769,2.6627455530458457,0,3.141592653589793]
+ ,[184.86228747502776,314.1021275113211,2.6627455530458457,0,3.141592653589793]
+ ,[271.60275840303177,296.0529674861849,2.6896419727735816,0,3.141592653589793]
+ ,[269.4725877680774,301.17564935698164,2.716810073508668,0,3.141592653589793]
+ ,[333.4292586589765,283.88236891596824,2.6627455530458457,0,3.141592653589793]
+ ,[328.6784966781781,283.1673163436972,2.6896419727735816,0,3.141592653589793]
+ ,[321.8340873518824,282.73896925301835,2.6896419727735816,0,3.141592653589793]
+ ,[394.8790240427938,285.53990776969744,2.532244526362071,0,3.141592653589793]
+ ,[450.50021438230476,292.24007149599475,2.532244526362071,0,3.141592653589793]
+ ,[372.81732135922033,286.0134664152196,2.532244526362071,0,3.141592653589793]
+ ,[545.9359490427319,414.61790264535125,2.532244526362071,0,3.141592653589793]
+ ,[204.96992604058173,299.7085135127681,2.532244526362071,0,3.141592653589793]
+ ,[138.07283026673147,439.0034373483414,2.481852860287466,0,3.141592653589793]
+ ,[115.12855593313179,386.5531183580316,2.5069220810984505,0,3.141592653589793]
+ ,[354.94216809732694,301.7809653560747,2.5578227539010823,0,3.141592653589793]
+ ,[394.4526288801226,293.54676152607874,2.5836593473748306,0,3.141592653589793]
+ ,[384.6246327321885,292.4647463946015,2.5836593473748306,0,3.141592653589793]
+ ,[313.62775143816276,271.0244609181549,2.532244526362071,0,3.141592653589793]
+ ,[296.37451802255623,275.2046662056106,2.5578227539010823,0,3.141592653589793]
+ ,[119.47306416533388,412.59869384090837,2.532244526362071,0,3.141592653589793]
+ ,[125.40519431621223,374.4902858678014,2.5578227539010823,0,3.141592653589793]
+ ,[237.14016911437645,279.08594918671264,2.532244526362071,0,3.141592653589793]
+ ,[448.0285234298648,310.5478290488606,2.532244526362071,0,3.141592653589793]
+ ,[425.10517748890123,297.4374753064949,2.5578227539010823,0,3.141592653589793]
+ ,[245.53210870749788,272.32259821890415,2.532244526362071,0,3.141592653589793]
+ ,[248.593152747468,274.5596297339568,2.5578227539010823,0,3.141592653589793]
+ ,[184.25119690630063,310.5606995640061,2.609756916540233,0,3.141592653589793]
+ ,[186.6649306568593,308.80117420838553,2.636118097515387,0,3.141592653589793]
+ ,[183.6167300059454,313.0594192844125,2.636118097515387,0,3.141592653589793]
+ ,[270.5479198048689,294.97508834108726,2.6627455530458457,0,3.141592653589793]
+ ,[268.2056250731966,300.2668590286051,2.6896419727735816,0,3.141592653589793]
+ ,[334.2119834758077,282.94972873476166,2.636118097515387,0,3.141592653589793]
+ ,[329.3061626452662,282.10526994443484,2.6627455530458457,0,3.141592653589793]
+ ,[321.68832989819686,281.53708931868454,2.6627455530458457,0,3.141592653589793]
+ ,[547.989789939897,414.71126666422754,2.5069220810984505,0,3.141592653589793]
+ ,[394.77016560101964,284.23324493924605,2.5069220810984505,0,3.141592653589793]
+ ,[451.4673542543581,291.30531418287336,2.5069220810984505,0,3.141592653589793]
+ ,[372.5432255138299,284.8062605866494,2.5069220810984505,0,3.141592653589793]
+ ,[534.8492119221352,337.6058485274642,2.5578227539010823,0,3.141592653589793]
+ ,[203.39455452952825,298.92816541110307,2.5069220810984505,0,3.141592653589793]
+ ,[137.98536301222822,440.6862453273875,2.4570343316845915,0,3.141592653589793]
+ ,[113.2756891358184,385.9477648862623,2.481852860287466,0,3.141592653589793]
+ ,[353.69274073046915,301.54701509519964,2.532244526362071,0,3.141592653589793]
+ ,[394.8477943472899,292.4492754746312,2.5578227539010823,0,3.141592653589793]
+ ,[385.0407996748445,291.369715675728,2.5578227539010823,0,3.141592653589793]
+ ,[313.13520974897415,269.91765726679813,2.5069220810984505,0,3.141592653589793]
+ ,[295.9412612415156,273.9997718921581,2.532244526362071,0,3.141592653589793]
+ ,[117.52414250386681,412.946093509298,2.5069220810984505,0,3.141592653589793]
+ ,[123.94457715116363,373.29159212834094,2.532244526362071,0,3.141592653589793]
+ ,[237.7206725764599,277.9358226297738,2.5069220810984505,0,3.141592653589793]
+ ,[449.4240297786459,310.48555159063307,2.5069220810984505,0,3.141592653589793]
+ ,[425.02974035599203,296.28372536391555,2.532244526362071,0,3.141592653589793]
+ ,[246.68839433725256,271.47426282200206,2.5069220810984505,0,3.141592653589793]
+ ,[249.09079418633326,273.28079684583025,2.532244526362071,0,3.141592653589793]
+ ,[182.69791489427956,310.2046965422561,2.5836593473748306,0,3.141592653589793]
+ ,[185.1418227523759,308.33463338011427,2.609756916540233,0,3.141592653589793]
+ ,[182.24795166905918,312.20049176176525,2.609756916540233,0,3.141592653589793]
+ ,[269.5750733306244,293.82868620712003,2.636118097515387,0,3.141592653589793]
+ ,[267.06849067260464,299.217069413938,2.6627455530458457,0,3.141592653589793]
+ ,[335.1125103131588,282.14603048964983,2.609756916540233,0,3.141592653589793]
+ ,[330.0434696432249,281.12787487882207,2.636118097515387,0,3.141592653589793]
+ ,[321.45896370476345,280.3541697332191,2.636118097515387,0,3.141592653589793]
+ ,[550.0333075821227,414.4870007269895,2.481852860287466,0,3.141592653589793]
+ ,[394.7780082071019,282.93246316224923,2.481852860287466,0,3.141592653589793]
+ ,[452.4817656643197,290.42453799451056,2.481852860287466,0,3.141592653589793]
+ ,[372.3854593967436,283.58951291330817,2.481852860287466,0,3.141592653589793]
+ ,[536.576271159792,336.81493690098563,2.532244526362071,0,3.141592653589793]
+ ,[201.82924197698242,298.1279590182763,2.481852860287466,0,3.141592653589793]
+ ,[137.7548366265772,442.3432931164108,2.4324639883677457,0,3.141592653589793]
+ ,[111.4972207448718,385.1577481625923,2.4570343316845915,0,3.141592653589793]
+ ,[352.43381263022604,301.3716672036061,2.5069220810984505,0,3.141592653589793]
+ ,[395.3933309886584,291.43938704890553,2.532244526362071,0,3.141592653589793]
+ ,[385.4238712984585,290.26366763537004,2.532244526362071,0,3.141592653589793]
+ ,[312.67836991690587,268.79678959709963,2.481852860287466,0,3.141592653589793]
+ ,[295.41439217665936,272.84014890478727,2.5069220810984505,0,3.141592653589793]
+ ,[115.61877242753516,413.478981105949,2.481852860287466,0,3.141592653589793]
+ ,[122.31536546658421,372.3607556971051,2.5069220810984505,0,3.141592653589793]
+ ,[238.1803732258976,276.74467470781224,2.481852860287466,0,3.141592653589793]
+ ,[450.7931761887643,310.2125763714511,2.481852860287466,0,3.141592653589793]
+ ,[425.0356966094263,295.13325603718806,2.5069220810984505,0,3.141592653589793]
+ ,[247.89486314295468,270.70205400600156,2.481852860287466,0,3.141592653589793]
+ ,[249.47250139640792,271.9730379557405,2.5069220810984505,0,3.141592653589793]
+ ,[181.11123935186728,310.06117085134014,2.5578227539010823,0,3.141592653589793]
+ ,[183.59994139261406,307.93529645139796,2.5836593473748306,0,3.141592653589793]
+ ,[180.91818067338554,311.28404231476134,2.5836593473748306,0,3.141592653589793]
+ ,[268.647525122915,292.6470948394807,2.609756916540233,0,3.141592653589793]
+ ,[265.8328402292456,298.29501408613066,2.636118097515387,0,3.141592653589793]
+ ,[336.0079903752092,281.3367445101527,2.5836593473748306,0,3.141592653589793]
+ ,[330.89654371271814,280.264091323934,2.609756916540233,0,3.141592653589793]
+ ,[321.3884319545718,279.17233992260174,2.609756916540233,0,3.141592653589793]
+ ,[552.0890650148334,414.4772734735826,2.4570343316845915,0,3.141592653589793]
+ ,[394.59532042335763,281.67244547890533,2.4570343316845915,0,3.141592653589793]
+ ,[453.6200471025146,289.7301495826446,2.4570343316845915,0,3.141592653589793]
+ ,[372.3466780857282,282.37475519998804,2.4570343316845915,0,3.141592653589793]
+ ,[538.2647394510454,335.9464705847731,2.5069220810984505,0,3.141592653589793]
+ ,[200.38223705688333,297.14510244211016,2.4570343316845915,0,3.141592653589793]
+ ,[137.48556546513652,443.993580080072,2.408139348484068,0,3.141592653589793]
+ ,[109.74163163188464,384.3187577361619,2.4324639883677457,0,3.141592653589793]
+ ,[351.19679196066875,301.0814368772889,2.481852860287466,0,3.141592653589793]
+ ,[395.9591711538997,290.44114350924826,2.5069220810984505,0,3.141592653589793]
+ ,[385.7243028275548,289.1384698200927,2.5069220810984505,0,3.141592653589793]
+ ,[312.35935347691344,267.64573664173554,2.4570343316845915,0,3.141592653589793]
+ ,[294.9666745563077,271.6530501373813,2.481852860287466,0,3.141592653589793]
+ ,[113.75040703913879,414.1275269792456,2.4570343316845915,0,3.141592653589793]
+ ,[120.75660636759,371.3212379023987,2.481852860287466,0,3.141592653589793]
+ ,[238.80739481784087,275.65665035527803,2.4570343316845915,0,3.141592653589793]
+ ,[452.16208773967963,309.9384260151803,2.4570343316845915,0,3.141592653589793]
+ ,[425.12831153700023,293.99303394588355,2.481852860287466,0,3.141592653589793]
+ ,[249.16384445642694,270.0429839727594,2.4570343316845915,0,3.141592653589793]
+ ,[249.79081676133467,270.65147277948563,2.481852860287466,0,3.141592653589793]
+ ,[179.5214186465998,309.9582509639639,2.532244526362071,0,3.141592653589793]
+ ,[182.03064989815064,307.66514706019564,2.5578227539010823,0,3.141592653589793]
+ ,[179.51190097207777,310.4968024057443,2.5578227539010823,0,3.141592653589793]
+ ,[267.59685764710963,291.58690511977466,2.5836593473748306,0,3.141592653589793]
+ ,[264.5913978805762,297.3808083457362,2.609756916540233,0,3.141592653589793]
+ ,[336.8744257618675,280.4974586700316,2.5578227539010823,0,3.141592653589793]
+ ,[331.6081570119657,279.3020319469643,2.5836593473748306,0,3.141592653589793]
+ ,[321.20207090365085,278.014552442931,2.5836593473748306,0,3.141592653589793]
+ ,[554.1426994392676,414.38345145963723,2.4324639883677457,0,3.141592653589793]
+ ,[394.27345135707054,280.45610902854054,2.4324639883677457,0,3.141592653589793]
+ ,[454.8170879125122,289.1481986849661,2.4324639883677457,0,3.141592653589793]
+ ,[372.2415220856192,281.16756616107745,2.4324639883677457,0,3.141592653589793]
+ ,[540.0131996755669,335.2106375187782,2.481852860287466,0,3.141592653589793]
+ ,[198.9617711854025,296.1249689219349,2.4324639883677457,0,3.141592653589793]
+ ,[137.13083605798076,445.6231863628576,2.3840579549992276,0,3.141592653589793]
+ ,[108.12756872291467,383.2528033824794,2.408139348484068,0,3.141592653589793]
+ ,[350.0127146916742,300.62797875685186,2.4570343316845915,0,3.141592653589793]
+ ,[396.4137152537218,289.3995905406652,2.481852860287466,0,3.141592653589793]
+ ,[385.95158574429917,288.00096230239916,2.481852860287466,0,3.141592653589793]
+ ,[312.200003898,266.48370659588124,2.4324639883677457,0,3.141592653589793]
+ ,[294.3695289395187,270.552923897269,2.4570343316845915,0,3.141592653589793]
+ ,[111.83383928514172,414.61147139720543,2.4324639883677457,0,3.141592653589793]
+ ,[119.25292208125538,370.20634490613793,2.4570343316845915,0,3.141592653589793]
+ ,[239.33861076360495,274.5270059091909,2.4324639883677457,0,3.141592653589793]
+ ,[453.48716333655835,309.5041859691336,2.4324639883677457,0,3.141592653589793]
+ ,[425.23399335846875,292.8540984729678,2.4570343316845915,0,3.141592653589793]
+ ,[250.49113202400372,269.51670660642776,2.4324639883677457,0,3.141592653589793]
+ ,[250.1505235205181,269.34186972806503,2.4570343316845915,0,3.141592653589793]
+ ,[177.9498435649654,309.69878124499985,2.5069220810984505,0,3.141592653589793]
+ ,[180.45090911385668,307.4654223580046,2.532244526362071,0,3.141592653589793]
+ ,[178.06180155469696,309.79611221782596,2.532244526362071,0,3.141592653589793]
+ ,[266.7155524635301,290.40743368543355,2.5578227539010823,0,3.141592653589793]
+ ,[263.24916935523123,296.6343755850327,2.5836593473748306,0,3.141592653589793]
+ ,[337.66418472217396,279.59235391798927,2.532244526362071,0,3.141592653589793]
+ ,[332.41921233609753,278.4328853617895,2.5578227539010823,0,3.141592653589793]
+ ,[321.0464234623694,276.853050474643,2.5578227539010823,0,3.141592653589793]
+ ,[556.1978487514997,414.43433416746547,2.408139348484068,0,3.141592653589793]
+ ,[394.1144199255002,279.22942258038853,2.408139348484068,0,3.141592653589793]
+ ,[455.927587408174,288.4258012319069,2.408139348484068,0,3.141592653589793]
+ ,[372.0726164736497,279.97100960066325,2.408139348484068,0,3.141592653589793]
+ ,[541.6379529555306,334.24923901135185,2.4570343316845915,0,3.141592653589793]
+ ,[197.46744762245743,295.2221061182365,2.408139348484068,0,3.141592653589793]
+ ,[136.82913801031577,447.26171904651204,2.3602173754492353,0,3.141592653589793]
+ ,[106.36614145414765,382.47667484958583,2.3840579549992276,0,3.141592653589793]
+ ,[348.7819512194877,300.32893662270675,2.4324639883677457,0,3.141592653589793]
+ ,[396.96237861551487,288.4130764437675,2.4570343316845915,0,3.141592653589793]
+ ,[386.28555011173495,286.9001857764907,2.4570343316845915,0,3.141592653589793]
+ ,[312.11320175998094,265.3185279734908,2.408139348484068,0,3.141592653589793]
+ ,[293.9454845803094,269.4013522273794,2.4324639883677457,0,3.141592653589793]
+ ,[109.89214331618437,414.9804685583067,2.408139348484068,0,3.141592653589793]
+ ,[117.79455041200808,369.0345949086262,2.4324639883677457,0,3.141592653589793]
+ ,[239.95243601661838,273.44618397539665,2.408139348484068,0,3.141592653589793]
+ ,[454.7719085061495,308.96546108563456,2.408139348484068,0,3.141592653589793]
+ ,[425.2062826756512,291.72614482234655,2.4324639883677457,0,3.141592653589793]
+ ,[251.73984032651285,268.8344199617703,2.408139348484068,0,3.141592653589793]
+ ,[250.6756561093936,268.11067168236445,2.4324639883677457,0,3.141592653589793]
+ ,[176.3656996416045,309.5332072734849,2.481852860287466,0,3.141592653589793]
+ ,[178.85953512608603,307.4117138506858,2.5069220810984505,0,3.141592653589793]
+ ,[176.64021101325426,309.04036812939654,2.5069220810984505,0,3.141592653589793]
+ ,[265.772907848957,289.27963882158826,2.532244526362071,0,3.141592653589793]
+ ,[261.9973529831262,295.7545645462615,2.5578227539010823,0,3.141592653589793]
+ ,[338.52765232602934,278.76350750885405,2.5069220810984505,0,3.141592653589793]
+ ,[333.13656081921283,277.4945594658816,2.532244526362071,0,3.141592653589793]
+ ,[320.73741132174615,275.743075002531,2.532244526362071,0,3.141592653589793]
+ ,[558.2536112421487,414.4425875044275,2.3840579549992276,0,3.141592653589793]
+ ,[394.07746340162214,278.0050934685401,2.3840579549992276,0,3.141592653589793]
+ ,[457.0033617827178,287.6542527107792,2.3840579549992276,0,3.141592653589793]
+ ,[371.72092260800906,278.8431332688311,2.3840579549992276,0,3.141592653589793]
+ ,[543.159660630969,333.14205986006914,2.4324639883677457,0,3.141592653589793]
+ ,[195.95407536642105,294.35195881341775,2.3840579549992276,0,3.141592653589793]
+ ,[136.56601481929147,448.9059807147765,2.336615201694743,0,3.141592653589793]
+ ,[104.59651417759639,381.71951699806056,2.3602173754492353,0,3.141592653589793]
+ ,[347.6026431456909,299.87387015896564,2.408139348484068,0,3.141592653589793]
+ ,[397.4707465645012,287.4068332577883,2.4324639883677457,0,3.141592653589793]
+ ,[386.667852260831,285.81738669776223,2.4324639883677457,0,3.141592653589793]
+ ,[312.1668193694969,264.16819838669215,2.3840579549992276,0,3.141592653589793]
+ ,[293.42978592301523,268.2952108777388,2.408139348484068,0,3.141592653589793]
+ ,[107.91766800883293,415.06405045095056,2.3840579549992276,0,3.141592653589793]
+ ,[116.18285549880655,368.10675294856753,2.408139348484068,0,3.141592653589793]
+ ,[240.42779937594582,272.3148460064629,2.3840579549992276,0,3.141592653589793]
+ ,[456.0873406884049,308.50861791514313,2.3840579549992276,0,3.141592653589793]
+ ,[425.27647002654334,290.60852377946117,2.408139348484068,0,3.141592653589793]
+ ,[252.90886973847677,268.0316281196763,2.3840579549992276,0,3.141592653589793]
+ ,[251.37920423150004,266.99868609995343,2.408139348484068,0,3.141592653589793]
+ ,[174.77296251912603,309.52331129388443,2.4570343316845915,0,3.141592653589793]
+ ,[177.2745910834963,307.2594440416694,2.481852860287466,0,3.141592653589793]
+ ,[175.267240052173,308.2024819923371,2.481852860287466,0,3.141592653589793]
+ ,[264.89621407716515,288.1036139237501,2.5069220810984505,0,3.141592653589793]
+ ,[260.6504849886091,295.03979017848326,2.532244526362071,0,3.141592653589793]
+ ,[339.4618822628713,278.02166252464986,2.481852860287466,0,3.141592653589793]
+ ,[333.7798175495652,276.50965470908585,2.5069220810984505,0,3.141592653589793]
+ ,[320.4823365113339,274.6220811905097,2.5069220810984505,0,3.141592653589793]
+ ,[560.3054821511416,414.31614129107953,2.3602173754492353,0,3.141592653589793]
+ ,[393.84759649823155,276.8324377340027,2.3602173754492353,0,3.141592653589793]
+ ,[458.09187317495616,286.90099311102887,2.3602173754492353,0,3.141592653589793]
+ ,[371.2159176602989,277.79637110327366,2.3602173754492353,0,3.141592653589793]
+ ,[544.5322840643968,331.8731729754267,2.408139348484068,0,3.141592653589793]
+ ,[194.34637482267814,293.6831365967585,2.3602173754492353,0,3.141592653589793]
+ ,[136.05445006949466,450.4526292837338,2.3132490496777955,0,3.141592653589793]
+ ,[102.9452758561891,380.74641553428813,2.336615201694743,0,3.141592653589793]
+ ,[346.3798560393368,299.5583484418677,2.3840579549992276,0,3.141592653589793]
+ ,[397.84032849076453,286.36027928774865,2.408139348484068,0,3.141592653589793]
+ ,[386.9338477471292,284.71257623168964,2.408139348484068,0,3.141592653589793]
+ ,[312.3225900344733,263.0362942794259,2.3602173754492353,0,3.141592653589793]
+ ,[293.0044050708923,267.1585334826121,2.3840579549992276,0,3.141592653589793]
+ ,[105.94933502607674,414.8882113572503,2.3602173754492353,0,3.141592653589793]
+ ,[114.45853045940895,367.4257670042587,2.3840579549992276,0,3.141592653589793]
+ ,[240.94013798574647,271.2009821286827,2.3602173754492353,0,3.141592653589793]
+ ,[457.4536367937611,308.24682160792224,2.3602173754492353,0,3.141592653589793]
+ ,[425.1823868059653,289.51669411863537,2.3840579549992276,0,3.141592653589793]
+ ,[254.01046732811935,267.1439047472547,2.3602173754492353,0,3.141592653589793]
+ ,[252.2035044457182,265.9866039758622,2.3840579549992276,0,3.141592653589793]
+ ,[173.18892972414918,309.357585807217,2.4324639883677457,0,3.141592653589793]
+ ,[175.7278920132885,306.8868364247265,2.4570343316845915,0,3.141592653589793]
+ ,[173.95850306492815,307.2720849128834,2.4570343316845915,0,3.141592653589793]
+ ,[263.9826161932343,286.957194719298,2.481852860287466,0,3.141592653589793]
+ ,[259.40350895360376,294.174774388357,2.5069220810984505,0,3.141592653589793]
+ ,[340.4228788298452,277.3158237753873,2.4570343316845915,0,3.141592653589793]
+ ,[334.42094975736376,275.523370237077,2.481852860287466,0,3.141592653589793]
+ ,[320.2703500714883,273.4937956967664,2.481852860287466,0,3.141592653589793]
+ ,[562.3296739842098,413.96038658566505,2.336615201694743,0,3.141592653589793]
+ ,[393.6354924397516,275.6567080430009,2.336615201694743,0,3.141592653589793]
+ ,[459.1415804066706,286.09646640898035,2.336615201694743,0,3.141592653589793]
+ ,[370.73056407584005,276.74072088776654,2.336615201694743,0,3.141592653589793]
+ ,[545.9376178751769,330.6414676019032,2.3840579549992276,0,3.141592653589793]
+ ,[192.69129117735613,293.14580415662107,2.336615201694743,0,3.141592653589793]
+ ,[135.53278319394272,451.9958337691583,2.2901165591810178,0,3.141592653589793]
+ ,[101.3840726593619,379.6423502883097,2.3132490496777955,0,3.141592653589793]
+ ,[345.1716832678433,299.1914400978251,2.3602173754492353,0,3.141592653589793]
+ ,[398.08711248961697,285.2922894253922,2.3840579549992276,0,3.141592653589793]
+ ,[387.2469094045048,283.6221851054813,2.3840579549992276,0,3.141592653589793]
+ ,[312.5740377219549,261.92986863780834,2.336615201694743,0,3.141592653589793]
+ ,[292.5450575957867,266.0361734959775,2.3602173754492353,0,3.141592653589793]
+ ,[104.01519647079184,414.48680466080674,2.336615201694743,0,3.141592653589793]
+ ,[112.71664160194753,366.79152181901895,2.3602173754492353,0,3.141592653589793]
+ ,[241.40140549649814,270.06733482974073,2.336615201694743,0,3.141592653589793]
+ ,[458.8333336916302,308.06948328845283,2.336615201694743,0,3.141592653589793]
+ ,[424.9672118613221,288.4556457102886,2.3602173754492353,0,3.141592653589793]
+ ,[255.071772787139,266.21016306985337,2.336615201694743,0,3.141592653589793]
+ ,[253.0962738700583,265.03914041471205,2.3602173754492353,0,3.141592653589793]
+ ,[171.61767072046908,309.09802440925296,2.408139348484068,0,3.141592653589793]
+ ,[174.24978004802028,306.30810406079013,2.4324639883677457,0,3.141592653589793]
+ ,[172.7951937796895,306.18588041637514,2.4324639883677457,0,3.141592653589793]
+ ,[263.18153757954803,285.7401511060063,2.4570343316845915,0,3.141592653589793]
+ ,[258.1295802668952,293.35082655647176,2.481852860287466,0,3.141592653589793]
+ ,[341.43190501680124,276.6839730639321,2.4324639883677457,0,3.141592653589793]
+ ,[334.99244542666514,274.4999764209945,2.4570343316845915,0,3.141592653589793]
+ ,[320.203950699816,272.36625274340355,2.4570343316845915,0,3.141592653589793]
+ ,[564.3634486376992,413.66456922833567,2.3132490496777955,0,3.141592653589793]
+ ,[393.5858195325689,274.48519890379384,2.3132490496777955,0,3.141592653589793]
+ ,[460.13840257246994,285.2306135207998,2.3132490496777955,0,3.141592653589793]
+ ,[370.2556761808543,275.68042497163697,2.3132490496777955,0,3.141592653589793]
+ ,[547.5168752331164,329.66942139432433,2.3602173754492353,0,3.141592653589793]
+ ,[191.00695376777196,292.7104829947551,2.3132490496777955,0,3.141592653589793]
+ ,[134.901977843174,453.48991975759185,2.2672153935892077,0,3.141592653589793]
+ ,[99.76906754237017,378.6213144779778,2.2901165591810178,0,3.141592653589793]
+ ,[344.02899619674804,298.66369055672135,2.336615201694743,0,3.141592653589793]
+ ,[398.2831820395106,284.2162313161488,2.3602173754492353,0,3.141592653589793]
+ ,[387.39847214422974,282.52134162077516,2.3602173754492353,0,3.141592653589793]
+ ,[312.7619128760493,260.81452212307596,2.3132490496777955,0,3.141592653589793]
+ ,[292.2607449044322,264.8837239907639,2.336615201694743,0,3.141592653589793]
+ ,[102.050636979278,414.2836265081121,2.3132490496777955,0,3.141592653589793]
+ ,[111.05410254876516,365.9801507522239,2.336615201694743,0,3.141592653589793]
+ ,[241.74521412550806,268.9046434132609,2.3132490496777955,0,3.141592653589793]
+ ,[460.221645289645,307.9828467790565,2.3132490496777955,0,3.141592653589793]
+ ,[424.6587981610453,287.4261249728868,2.336615201694743,0,3.141592653589793]
+ ,[256.0891317543848,265.2307393161425,2.3132490496777955,0,3.141592653589793]
+ ,[254.02978332866456,264.13357893696025,2.336615201694743,0,3.141592653589793]
+ ,[170.02515113624167,309.09094325313265,2.3840579549992276,0,3.141592653589793]
+ ,[172.76295297370436,305.75227805283373,2.408139348484068,0,3.141592653589793]
+ ,[171.48512882780116,305.303606454899,2.408139348484068,0,3.141592653589793]
+ ,[262.3107716967964,284.5760206113437,2.4324639883677457,0,3.141592653589793]
+ ,[256.93980274208826,292.4174418286753,2.4570343316845915,0,3.141592653589793]
+ ,[342.52093893799264,276.21440417155094,2.408139348484068,0,3.141592653589793]
+ ,[335.54693590137083,273.46755128455914,2.4324639883677457,0,3.141592653589793]
+ ,[320.12675332421793,271.2395010197074,2.4324639883677457,0,3.141592653589793]
+ ,[566.3828957304273,413.283624688854,2.2901165591810178,0,3.141592653589793]
+ ,[393.37192754193256,273.3553996379462,2.2901165591810178,0,3.141592653589793]
+ ,[461.24236570482526,284.52067875324764,2.2901165591810178,0,3.141592653589793]
+ ,[369.69110241649236,274.67277793126175,2.2901165591810178,0,3.141592653589793]
+ ,[549.1480240150006,328.7901209812933,2.336615201694743,0,3.141592653589793]
+ ,[189.31086744960567,292.3237938038064,2.2901165591810178,0,3.141592653589793]
+ ,[98.06784149447819,377.75934203864136,2.2672153935892077,0,3.141592653589793]
+ ,[342.9848893722229,297.97646463405306,2.3132490496777955,0,3.141592653589793]
+ ,[398.5292616954466,283.1528314025007,2.336615201694743,0,3.141592653589793]
+ ,[387.4878217449453,281.41721392117,2.336615201694743,0,3.141592653589793]
+ ,[312.9334986760027,259.696791381661,2.2901165591810178,0,3.141592653589793]
+ ,[292.0944067459617,263.7203623249225,2.3132490496777955,0,3.141592653589793]
+ ,[100.08136749141886,414.1329106990016,2.2901165591810178,0,3.141592653589793]
+ ,[109.43101085960005,365.0943259046714,2.3132490496777955,0,3.141592653589793]
+ ,[241.9703497295114,267.72520514862407,2.2901165591810178,0,3.141592653589793]
+ ,[461.61199211586865,308.0260558387431,2.2901165591810178,0,3.141592653589793]
+ ,[424.2605772818863,286.43583990361867,2.3132490496777955,0,3.141592653589793]
+ ,[256.97640786554706,264.1483118100472,2.2901165591810178,0,3.141592653589793]
+ ,[255.0808955774791,263.38411879920244,2.3132490496777955,0,3.141592653589793]
+ ,[168.43870046508897,309.2294656130227,2.3602173754492353,0,3.141592653589793]
+ ,[171.3342326456763,305.06604706290557,2.3840579549992276,0,3.141592653589793]
+ ,[170.22028362619733,304.35988000902466,2.3840579549992276,0,3.141592653589793]
+ ,[261.4048170695629,283.4401360573468,2.408139348484068,0,3.141592653589793]
+ ,[255.62564662620565,291.6875626343502,2.4324639883677457,0,3.141592653589793]
+ ,[343.6387902165203,275.820216690389,2.3840579549992276,0,3.141592653589793]
+ ,[336.09058562077115,272.42949027756936,2.408139348484068,0,3.141592653589793]
+ ,[320.0936841618189,270.1123180445767,2.408139348484068,0,3.141592653589793]
+ ,[568.4201587361664,413.0147016689605,2.2672153935892077,0,3.141592653589793]
+ ,[187.5781662777634,292.1738547469015,2.2672153935892077,0,3.141592653589793]
+ ,[393.21059831429767,272.21934018501975,2.2672153935892077,0,3.141592653589793]
+ ,[462.25805996106686,283.69942755580604,2.2672153935892077,0,3.141592653589793]
+ ,[369.2632994854658,273.6177984391038,2.2672153935892077,0,3.141592653589793]
+ ,[550.7354281662493,327.8361906506901,2.3132490496777955,0,3.141592653589793]
+ ,[134.04720709642132,454.8334550210074,2.2445432396533156,0,3.141592653589793]
+ ,[96.38575538248358,376.86100738662594,2.2445432396533156,0,3.141592653589793]
+ ,[341.9602850722611,297.2610286004741,2.2901165591810178,0,3.141592653589793]
+ ,[398.8210888724124,282.1030434801587,2.3132490496777955,0,3.141592653589793]
+ ,[387.5083850600207,280.3139423424335,2.3132490496777955,0,3.141592653589793]
+ ,[313.0251299121822,258.57537389622945,2.2672153935892077,0,3.141592653589793]
+ ,[291.87570581680177,262.5680629341769,2.2901165591810178,0,3.141592653589793]
+ ,[98.12002865384177,413.90110223018263,2.2672153935892077,0,3.141592653589793]
+ ,[107.9654503635025,363.9913329087468,2.2901165591810178,0,3.141592653589793]
+ ,[242.037015491827,266.54734853247214,2.2672153935892077,0,3.141592653589793]
+ ,[462.99739078667665,308.150672151059,2.2672153935892077,0,3.141592653589793]
+ ,[423.8430145513075,285.4539331930669,2.2901165591810178,0,3.141592653589793]
+ ,[257.7190256951675,262.9803338027397,2.2672153935892077,0,3.141592653589793]
+ ,[256.18333724441464,262.71614497919774,2.2901165591810178,0,3.141592653589793]
+ ,[166.86854110524524,309.49388717396346,2.336615201694743,0,3.141592653589793]
+ ,[169.83333738426373,304.5653491547408,2.3602173754492353,0,3.141592653589793]
+ ,[168.8459104227663,303.5981810013908,2.3602173754492353,0,3.141592653589793]
+ ,[260.4346139838626,282.36233239365885,2.3840579549992276,0,3.141592653589793]
+ ,[254.42078356398983,290.80325657854047,2.408139348484068,0,3.141592653589793]
+ ,[344.69793948557674,275.2954820779548,2.3602173754492353,0,3.141592653589793]
+ ,[336.68763123611143,271.4239782297966,2.3840579549992276,0,3.141592653589793]
+ ,[319.9768735374801,268.9969445574628,2.3840579549992276,0,3.141592653589793]
+ ,[570.4750867324856,413.0226354379324,2.2445432396533156,0,3.141592653589793]
+ ,[185.83952185359257,292.1312014708825,2.2445432396533156,0,3.141592653589793]
+ ,[187.5781662777634,292.1738547469015,2.2672153935892077,0,3.141592653589793]
+ ,[187.5781662777634,292.1738547469015,2.2672153935892077,0,3.141592653589793]
+ ,[393.11459841973664,271.07964733700527,2.2445432396533156,0,3.141592653589793]
+ ,[463.20330949236757,282.8037405599179,2.2445432396533156,0,3.141592653589793]
+ ,[368.9205478523857,272.5389505870844,2.2445432396533156,0,3.141592653589793]
+ ,[552.2768539783988,326.81175650898115,2.2901165591810178,0,3.141592653589793]
+ ,[94.66775763778972,376.0349127663555,2.2220978072567825,0,3.141592653589793]
+ ,[340.85413227499595,296.68978982165277,2.2672153935892077,0,3.141592653589793]
+ ,[399.2324861484815,281.1079408947912,2.2901165591810178,0,3.141592653589793]
+ ,[387.49324258842773,279.21173826597504,2.2901165591810178,0,3.141592653589793]
+ ,[312.96240740092793,257.4730954554908,2.2445432396533156,0,3.141592653589793]
+ ,[291.688521974744,261.4110858878001,2.2672153935892077,0,3.141592653589793]
+ ,[96.14517543984292,413.8792928385561,2.2445432396533156,0,3.141592653589793]
+ ,[106.40349041044983,363.0386801104918,2.2672153935892077,0,3.141592653589793]
+ ,[241.94120754681617,265.39382799733704,2.2445432396533156,0,3.141592653589793]
+ ,[464.3883586840149,308.1583918879719,2.2445432396533156,0,3.141592653589793]
+ ,[423.45065681190556,284.4623293355233,2.2672153935892077,0,3.141592653589793]
+ ,[258.30099473010256,261.74576356836167,2.2445432396533156,0,3.141592653589793]
+ ,[257.3352389519762,262.14154066746045,2.2672153935892077,0,3.141592653589793]
+ ,[165.3174434074417,309.85246710786237,2.3132490496777955,0,3.141592653589793]
+ ,[168.38847952433332,303.9260158427429,2.336615201694743,0,3.141592653589793]
+ ,[167.59586469253765,302.66403671838646,2.336615201694743,0,3.141592653589793]
+ ,[259.3561457109563,281.4042869258873,2.3602173754492353,0,3.141592653589793]
+ ,[253.14465073000846,290.0314255098458,2.3840579549992276,0,3.141592653589793]
+ ,[345.82338486292997,274.94407778475437,2.336615201694743,0,3.141592653589793]
+ ,[337.3723240562561,270.4838221427554,2.3602173754492353,0,3.141592653589793]
+ ,[319.8990116508049,267.8795348682919,2.3602173754492353,0,3.141592653589793]
+ ,[572.5111870710828,412.74760504907596,2.2220978072567825,0,3.141592653589793]
+ ,[184.1012010041147,292.0769416749965,2.2220978072567825,0,3.141592653589793]
+ ,[185.83952185359257,292.1312014708825,2.2445432396533156,0,3.141592653589793]
+ ,[185.83952185359257,292.1312014708825,2.2445432396533156,0,3.141592653589793]
+ ,[553.6399747579732,325.5875761603552,2.2672153935892077,0,3.141592653589793]
+ ,[393.1852911926604,269.96233676467665,2.2220978072567825,0,3.141592653589793]
+ ,[464.21217036138603,281.9850636259606,2.2220978072567825,0,3.141592653589793]
+ ,[368.49653453553714,271.4955733047463,2.2220978072567825,0,3.141592653589793]
+ ,[133.27902527504688,456.22283819592764,2.2220978072567825,0,3.141592653589793]
+ ,[92.86319517840732,375.43086658677225,2.199876829184215,0,3.141592653589793]
+ ,[339.8020527020355,296.0289141496289,2.2445432396533156,0,3.141592653589793]
+ ,[399.711374881649,280.1481455986247,2.2672153935892077,0,3.141592653589793]
+ ,[387.61232552644304,278.1322134992549,2.2672153935892077,0,3.141592653589793]
+ ,[312.8510786767658,256.3768072539537,2.2220978072567825,0,3.141592653589793]
+ ,[291.4309507605175,260.272021211815,2.2445432396533156,0,3.141592653589793]
+ ,[94.17045331565534,413.91080752646997,2.2220978072567825,0,3.141592653589793]
+ ,[104.83961815373237,362.08917365346935,2.2445432396533156,0,3.141592653589793]
+ ,[241.86685983979444,264.23912468918195,2.2220978072567825,0,3.141592653589793]
+ ,[465.7753591078037,308.2633804511985,2.2220978072567825,0,3.141592653589793]
+ ,[423.20135219397747,283.44555072977306,2.2445432396533156,0,3.141592653589793]
+ ,[258.8116921501556,260.48410642118307,2.2220978072567825,0,3.141592653589793]
+ ,[258.49306417703593,261.5790293527308,2.2445432396533156,0,3.141592653589793]
+ ,[163.7843873383389,310.2808529292644,2.2901165591810178,0,3.141592653589793]
+ ,[166.9067860248507,303.3797129147241,2.3132490496777955,0,3.141592653589793]
+ ,[166.47597659501662,301.5939531831491,2.3132490496777955,0,3.141592653589793]
+ ,[258.3661671224142,280.36284204807214,2.336615201694743,0,3.141592653589793]
+ ,[251.96306698550026,289.13202379993436,2.3602173754492353,0,3.141592653589793]
+ ,[346.98691556258007,274.7588561989427,2.3132490496777955,0,3.141592653589793]
+ ,[338.03963627997706,269.5315700007788,2.336615201694743,0,3.141592653589793]
+ ,[319.7680247160846,266.76963083678277,2.336615201694743,0,3.141592653589793]
+ ,[574.5657646029025,412.75772683182754,2.199876829184215,0,3.141592653589793]
+ ,[182.36415084351987,292.1626312732791,2.199876829184215,0,3.141592653589793]
+ ,[184.1083525953869,292.2969066433817,2.2220978072567825,0,3.141592653589793]
+ ,[184.10493218352775,292.2569131394578,2.2220978072567825,0,3.141592653589793]
+ ,[554.9694328290217,324.3278306896768,2.2445432396533156,0,3.141592653589793]
+ ,[553.6399747579732,325.5875761603552,2.2672153935892077,0,3.141592653589793]
+ ,[393.33889622246295,268.85954685326004,2.199876829184215,0,3.141592653589793]
+ ,[465.18681784234246,281.12733414925435,2.199876829184215,0,3.141592653589793]
+ ,[368.0552631519697,270.4596633133321,2.199876829184215,0,3.141592653589793]
+ ,[132.37562795914886,457.5148157225993,2.199876829184215,0,3.141592653589793]
+ ,[90.99365531015647,375.08447031294713,2.1778780608923727,0,3.141592653589793]
+ ,[338.8520474409331,295.24240390541433,2.2220978072567825,0,3.141592653589793]
+ ,[400.2203704974999,279.2049233169432,2.2445432396533156,0,3.141592653589793]
+ ,[387.85387861640186,277.0873254320349,2.2445432396533156,0,3.141592653589793]
+ ,[312.8060090057039,255.27979531522692,2.199876829184215,0,3.141592653589793]
+ ,[291.2836664640905,259.1240863633088,2.2220978072567825,0,3.141592653589793]
+ ,[92.21334569624322,414.1737703732219,2.199876829184215,0,3.141592653589793]
+ ,[103.21620824513661,361.2494409121484,2.2220978072567825,0,3.141592653589793]
+ ,[241.73266488436175,263.0929454041302,2.199876829184215,0,3.141592653589793]
+ ,[467.137441394064,308.5421858575302,2.199876829184215,0,3.141592653589793]
+ ,[423.07626855006504,282.42110867096915,2.2220978072567825,0,3.141592653589793]
+ ,[259.47261706751084,259.3125883762448,2.199876829184215,0,3.141592653589793]
+ ,[259.6691155095268,261.0563041515355,2.2220978072567825,0,3.141592653589793]
+ ,[162.29348602461695,310.8349186899447,2.2672153935892077,0,3.141592653589793]
+ ,[165.51951080927108,302.6388077097223,2.2901165591810178,0,3.141592653589793]
+ ,[165.33360052227968,300.54838852919397,2.2901165591810178,0,3.141592653589793]
+ ,[257.4330017334434,279.2732224509482,2.3132490496777955,0,3.141592653589793]
+ ,[250.91978223486473,288.0947796930752,2.336615201694743,0,3.141592653589793]
+ ,[348.13632294220037,274.500961572491,2.2901165591810178,0,3.141592653589793]
+ ,[338.71315648783707,268.5837391205766,2.3132490496777955,0,3.141592653589793]
+ ,[319.78650322756005,265.67214664433936,2.3132490496777955,0,3.141592653589793]
+ ,[576.6172600935407,412.8705218285776,2.1778780608923727,0,3.141592653589793]
+ ,[180.62506071620598,292.14665353884914,2.1778780608923727,0,3.141592653589793]
+ ,[182.37223235142073,292.39817123146224,2.199876829184215,0,3.141592653589793]
+ ,[182.37144501886826,292.1169847688878,2.199876829184215,0,3.141592653589793]
+ ,[556.2763317860489,323.0450970533001,2.2220978072567825,0,3.141592653589793]
+ ,[554.9694328290217,324.3278306896768,2.2445432396533156,0,3.141592653589793]
+ ,[393.4176605571707,267.75395531762814,2.1778780608923727,0,3.141592653589793]
+ ,[466.0196891743919,280.152921516819,2.1778780608923727,0,3.141592653589793]
+ ,[367.6713716035872,269.4042884419032,2.1778780608923727,0,3.141592653589793]
+ ,[131.53964284645798,458.8479460590105,2.1778780608923727,0,3.141592653589793]
+ ,[89.17346677805382,374.540269123444,2.156099280283449,0,3.141592653589793]
+ ,[337.84058381337275,294.541731351531,2.199876829184215,0,3.141592653589793]
+ ,[400.7808114672445,278.2941796337083,2.2220978072567825,0,3.141592653589793]
+ ,[387.94553863407543,276.03996014423035,2.2220978072567825,0,3.141592653589793]
+ ,[312.6765692906479,254.19601380718774,2.1778780608923727,0,3.141592653589793]
+ ,[291.0122414832171,258.01253908556316,2.199876829184215,0,3.141592653589793]
+ ,[90.24801044835331,414.3655069102899,2.1778780608923727,0,3.141592653589793]
+ ,[101.57114387283089,360.45353798498127,2.199876829184215,0,3.141592653589793]
+ ,[241.54394562832246,261.95707363416733,2.1778780608923727,0,3.141592653589793]
+ ,[468.5261836554676,308.60439009693306,2.1778780608923727,0,3.141592653589793]
+ ,[422.78977875617227,281.45530079708396,2.199876829184215,0,3.141592653589793]
+ ,[259.9567285907181,258.08326541614264,2.1778780608923727,0,3.141592653589793]
+ ,[260.8714612407068,260.5986875486162,2.199876829184215,0,3.141592653589793]
+ ,[160.77091392579038,311.29288768955564,2.2445432396533156,0,3.141592653589793]
+ ,[164.21792301740217,301.7650228583064,2.2672153935892077,0,3.141592653589793]
+ ,[164.19169241494967,299.5023130187809,2.2672153935892077,0,3.141592653589793]
+ ,[256.4400562113788,278.2411471571667,2.2901165591810178,0,3.141592653589793]
+ ,[250.01455753738418,286.9523709148419,2.3132490496777955,0,3.141592653589793]
+ ,[349.27369458291065,274.19482699078304,2.2672153935892077,0,3.141592653589793]
+ ,[339.43413683100636,267.67390937294863,2.2901165591810178,0,3.141592653589793]
+ ,[319.6878932716157,264.59142605396323,2.2901165591810178,0,3.141592653589793]
+ ,[578.6378368043339,413.23892201903544,2.156099280283449,0,3.141592653589793]
+ ,[178.89484149979677,291.97131413067865,2.156099280283449,0,3.141592653589793]
+ ,[180.6333557348053,292.4240544008809,2.1778780608923727,0,3.141592653589793]
+ ,[180.6816697478402,291.7125131057656,2.1778780608923727,0,3.141592653589793]
+ ,[557.3946004600566,321.6208871779179,2.199876829184215,0,3.141592653589793]
+ ,[556.2030437349689,322.9811079193532,2.2220978072567825,0,3.141592653589793]
+ ,[393.4242371604337,266.65028364019963,2.156099280283449,0,3.141592653589793]
+ ,[466.9359134730897,279.26384765675306,2.156099280283449,0,3.141592653589793]
+ ,[367.3321998333785,268.3355843966644,2.156099280283449,0,3.141592653589793]
+ ,[130.58805506769718,460.09086361763286,2.156099280283449,0,3.141592653589793]
+ ,[87.32788103901507,374.0909493387181,2.1345382874806145,0,3.141592653589793]
+ ,[336.7770980970229,293.92695787009274,2.1778780608923727,0,3.141592653589793]
+ ,[401.33726919708886,277.38101417354534,2.199876829184215,0,3.141592653589793]
+ ,[388.0068265040548,274.9912591957774,2.199876829184215,0,3.141592653589793]
+ ,[312.5815770709595,253.10976424311255,2.156099280283449,0,3.141592653589793]
+ ,[290.67531300480505,256.9229521866292,2.1778780608923727,0,3.141592653589793]
+ ,[88.27573348012406,414.4622769775683,2.156099280283449,0,3.141592653589793]
+ ,[100.05562100354355,359.4506952402629,2.1778780608923727,0,3.141592653589793]
+ ,[241.40761954115803,260.81613741684566,2.156099280283449,0,3.141592653589793]
+ ,[469.90289499396215,308.7959752921322,2.156099280283449,0,3.141592653589793]
+ ,[422.4467408649064,280.511441814843,2.1778780608923727,0,3.141592653589793]
+ ,[260.5976144260382,256.9484268014323,2.156099280283449,0,3.141592653589793]
+ ,[262.03767320656215,260.0581564252282,2.1778780608923727,0,3.141592653589793]
+ ,[159.27483987021193,311.8297390717023,2.2220978072567825,0,3.141592653589793]
+ ,[163.06614166877173,300.7245544666566,2.2445432396533156,0,3.141592653589793]
+ ,[163.222789901799,298.32063426539025,2.2445432396533156,0,3.141592653589793]
+ ,[255.5417589417777,277.1340447891312,2.2672153935892077,0,3.141592653589793]
+ ,[249.21105527559214,285.74502322257246,2.2901165591810178,0,3.141592653589793]
+ ,[350.40524542724137,273.86793964119016,2.2445432396533156,0,3.141592653589793]
+ ,[340.2447677585899,266.85216753587406,2.2672153935892077,0,3.141592653589793]
+ ,[319.66292516572923,263.51150577996737,2.2672153935892077,0,3.141592653589793]
+ ,[580.6072626874817,413.81637015520676,2.1345382874806145,0,3.141592653589793]
+ ,[177.16502224067037,291.7920728067806,2.1345382874806145,0,3.141592653589793]
+ ,[178.92008641754913,292.7184819190168,2.156099280283449,0,3.141592653589793]
+ ,[179.01286075027966,291.229752093906,2.156099280283449,0,3.141592653589793]
+ ,[558.3343403450422,320.09442511450106,2.1778780608923727,0,3.141592653589793]
+ ,[557.3249102963325,321.5489153491537,2.199876829184215,0,3.141592653589793]
+ ,[393.509755870792,265.5555582156719,2.1345382874806145,0,3.141592653589793]
+ ,[467.7179058558371,278.27357572754346,2.1345382874806145,0,3.141592653589793]
+ ,[366.91295076408966,267.30175579579935,2.1345382874806145,0,3.141592653589793]
+ ,[129.4662591767512,461.1579358250792,2.1345382874806145,0,3.141592653589793]
+ ,[85.47256841973638,373.6838741560308,2.113192904605808,0,3.141592653589793]
+ ,[335.65066089850654,293.44412156868674,2.156099280283449,0,3.141592653589793]
+ ,[401.88966056715356,276.4654012518594,2.1778780608923727,0,3.141592653589793]
+ ,[387.9341209566039,273.9603446731891,2.1778780608923727,0,3.141592653589793]
+ ,[312.3733500671603,252.05129419266126,2.1345382874806145,0,3.141592653589793]
+ ,[290.25376407155255,255.86988012980078,2.156099280283449,0,3.141592653589793]
+ ,[86.33906755069687,414.8424883649754,2.1345382874806145,0,3.141592653589793]
+ ,[98.41389762761474,358.68921908514386,2.156099280283449,0,3.141592653589793]
+ ,[241.34474826836606,259.6735178757221,2.1345382874806145,0,3.141592653589793]
+ ,[471.2789097786931,308.99249838503374,2.1345382874806145,0,3.141592653589793]
+ ,[422.1132630141675,279.56425957736894,2.156099280283449,0,3.141592653589793]
+ ,[261.1017577226106,255.76253089049496,2.1345382874806145,0,3.141592653589793]
+ ,[263.1799535418262,259.4697463349026,2.156099280283449,0,3.141592653589793]
+ ,[157.827318697474,312.48239956281583,2.199876829184215,0,3.141592653589793]
+ ,[161.92417373034974,299.67341680085195,2.2220978072567825,0,3.141592653589793]
+ ,[162.17935404087024,297.2090506547182,2.2220978072567825,0,3.141592653589793]
+ ,[254.78348444614636,275.9436008417346,2.2445432396533156,0,3.141592653589793]
+ ,[248.3580607901669,284.5741760971371,2.2672153935892077,0,3.141592653589793]
+ ,[351.57296033027114,273.71938589454015,2.2220978072567825,0,3.141592653589793]
+ ,[341.0093292991209,265.9899121826465,2.2445432396533156,0,3.141592653589793]
+ ,[319.76583796015586,262.45133292112365,2.2445432396533156,0,3.141592653589793]
+ ,[582.595533075893,414.324504794217,2.113192904605808,0,3.141592653589793]
+ ,[175.43456112982545,291.61914028784275,2.113192904605808,0,3.141592653589793]
+ ,[177.25239486527002,293.2039056387733,2.1345382874806145,0,3.141592653589793]
+ ,[177.32260859099833,290.8295071548344,2.1345382874806145,0,3.141592653589793]
+ ,[559.1134623652848,318.49644733704827,2.156099280283449,0,3.141592653589793]
+ ,[558.469782566766,320.13541751735363,2.1778780608923727,0,3.141592653589793]
+ ,[393.51952268080436,264.46276870496524,2.113192904605808,0,3.141592653589793]
+ ,[468.6201844604579,277.40689952063565,2.113192904605808,0,3.141592653589793]
+ ,[366.64899790873363,266.2404817257637,2.113192904605808,0,3.141592653589793]
+ ,[128.246030124278,462.10131364061704,2.113192904605808,0,3.141592653589793]
+ ,[83.61494641946014,373.2874840714439,2.09206097555975,0,3.141592653589793]
+ ,[334.51585455429984,292.9814455164893,2.1345382874806145,0,3.141592653589793]
+ ,[402.5250911942113,275.6130863078678,2.156099280283449,0,3.141592653589793]
+ ,[388.00045664972646,272.9476646718877,2.156099280283449,0,3.141592653589793]
+ ,[312.2984298545333,250.99172693749685,2.113192904605808,0,3.141592653589793]
+ ,[289.88080354759387,254.80085717670272,2.1345382874806145,0,3.141592653589793]
+ ,[84.40728490607057,415.24671884872055,2.113192904605808,0,3.141592653589793]
+ ,[96.71116901848856,358.0815846030532,2.1345382874806145,0,3.141592653589793]
+ ,[472.6221015210032,309.3462181329942,2.113192904605808,0,3.141592653589793]
+ ,[421.65143281438674,278.6904212387813,2.1345382874806145,0,3.141592653589793]
+ ,[261.73117639226086,254.65164745072767,2.113192904605808,0,3.141592653589793]
+ ,[264.32673844985504,258.89019918441437,2.1345382874806145,0,3.141592653589793]
+ ,[156.34311246153246,313.04447263918195,2.1778780608923727,0,3.141592653589793]
+ ,[160.69280409193712,298.73657625600555,2.199876829184215,0,3.141592653589793]
+ ,[161.27154983171476,295.9998904762657,2.199876829184215,0,3.141592653589793]
+ ,[254.19865997254243,274.6832240091266,2.2220978072567825,0,3.141592653589793]
+ ,[247.44353026387577,283.4540351084824,2.2445432396533156,0,3.141592653589793]
+ ,[352.7335043057486,273.5227977549736,2.199876829184215,0,3.141592653589793]
+ ,[341.757483332617,265.11369217762314,2.2220978072567825,0,3.141592653589793]
+ ,[319.91030650424966,261.3976514991228,2.2220978072567825,0,3.141592653589793]
+ ,[584.5543275590193,414.9349546733634,2.09206097555975,0,3.141592653589793]
+ ,[173.69688723890778,291.69007952752855,2.09206097555975,0,3.141592653589793]
+ ,[175.59445473897395,293.72146682762565,2.113192904605808,0,3.141592653589793]
+ ,[175.6235205602615,290.4688130664596,2.113192904605808,0,3.141592653589793]
+ ,[559.9616394630698,316.9370425143448,2.1345382874806145,0,3.141592653589793]
+ ,[559.5771498074806,318.69333377740236,2.156099280283449,0,3.141592653589793]
+ ,[94.97073092123631,357.59490996080643,2.113192904605808,0,3.141592653589793]
+ ,[393.4453596351228,263.37889879769875,2.09206097555975,0,3.141592653589793]
+ ,[366.47416892117354,265.16834857051725,2.09206097555975,0,3.141592653589793]
+ ,[126.97374582054871,462.9702327171018,2.09206097555975,0,3.141592653589793]
+ ,[81.72723845750501,373.0796425144069,2.0711403658041525,0,3.141592653589793]
+ ,[333.3684809502336,292.5512315599686,2.113192904605808,0,3.141592653589793]
+ ,[403.26109975211625,274.85839099142567,2.1345382874806145,0,3.141592653589793]
+ ,[388.1280614357392,271.944582930837,2.1345382874806145,0,3.141592653589793]
+ ,[312.23070298822296,249.93172440470076,2.09206097555975,0,3.141592653589793]
+ ,[289.38047897175204,253.8006921845562,2.113192904605808,0,3.141592653589793]
+ ,[82.53851999790251,415.8738497065301,2.09206097555975,0,3.141592653589793]
+ ,[241.24793856590247,258.53428112156314,2.113192904605808,0,3.141592653589793]
+ ,[473.93637468441733,309.793546504656,2.09206097555975,0,3.141592653589793]
+ ,[421.15788236752286,277.835261267008,2.113192904605808,0,3.141592653589793]
+ ,[262.3816100803498,253.55333613836603,2.09206097555975,0,3.141592653589793]
+ ,[265.5004611847589,258.3686712599288,2.113192904605808,0,3.141592653589793]
+ ,[154.96237566035313,313.81117660285975,2.156099280283449,0,3.141592653589793]
+ ,[159.47384246768954,297.783810045268,2.1778780608923727,0,3.141592653589793]
+ ,[160.46597270866704,294.7287347062363,2.1778780608923727,0,3.141592653589793]
+ ,[253.76697591246844,273.3806440218937,2.199876829184215,0,3.141592653589793]
+ ,[246.533667619223,282.33011863717235,2.2220978072567825,0,3.141592653589793]
+ ,[353.8562392254595,273.1744518178264,2.1778780608923727,0,3.141592653589793]
+ ,[342.591356435111,264.32738235543496,2.199876829184215,0,3.141592653589793]
+ ,[319.9322114320641,260.3484821237881,2.199876829184215,0,3.141592653589793]
+ ,[586.5378077957128,415.4586014892974,2.0711403658041525,0,3.141592653589793]
+ ,[171.95929212517424,291.6172427261207,2.0711403658041525,0,3.141592653589793]
+ ,[173.8781742256221,293.97932126638494,2.09206097555975,0,3.141592653589793]
+ ,[173.99720053438935,289.86967583773804,2.09206097555975,0,3.141592653589793]
+ ,[560.9597042787738,315.4838514739925,2.113192904605808,0,3.141592653589793]
+ ,[560.4851324990112,317.14431253349323,2.1345382874806145,0,3.141592653589793]
+ ,[93.29958614431294,356.91512399308743,2.09206097555975,0,3.141592653589793]
+ ,[94.97073092123631,357.59490996080643,2.113192904605808,0,3.141592653589793]
+ ,[393.2822267034348,262.31213610023156,2.0711403658041525,0,3.141592653589793]
+ ,[469.5590417457519,276.58156814995937,2.09206097555975,0,3.141592653589793]
+ ,[125.6373754096137,463.7319268959693,2.0711403658041525,0,3.141592653589793]
+ ,[79.86556659595946,372.7067066123546,2.050428962146111,0,3.141592653589793]
+ ,[332.2872079482095,291.9833337685531,2.09206097555975,0,3.141592653589793]
+ ,[403.9800749110425,274.08783138661323,2.113192904605808,0,3.141592653589793]
+ ,[388.16995244781265,270.94157022552355,2.113192904605808,0,3.141592653589793]
+ ,[312.004480608728,248.9177445142123,2.0711403658041525,0,3.141592653589793]
+ ,[288.80104832049454,252.85056627822905,2.09206097555975,0,3.141592653589793]
+ ,[80.72397162135684,416.6397065646299,2.0711403658041525,0,3.141592653589793]
+ ,[241.2821446358179,257.4064443013283,2.09206097555975,0,3.141592653589793]
+ ,[475.19462365030876,310.37420137906616,2.0711403658041525,0,3.141592653589793]
+ ,[420.79076352661815,276.93663668890196,2.09206097555975,0,3.141592653589793]
+ ,[262.86293645055434,252.3960445817626,2.0711403658041525,0,3.141592653589793]
+ ,[266.67923838421416,257.85872005842276,2.09206097555975,0,3.141592653589793]
+ ,[153.70348129878332,314.74765703315677,2.1345382874806145,0,3.141592653589793]
+ ,[158.20796947793718,296.8967053513918,2.156099280283449,0,3.141592653589793]
+ ,[159.77072977640663,293.4033595215384,2.156099280283449,0,3.141592653589793]
+ ,[253.14780287693657,272.18369227107934,2.1778780608923727,0,3.141592653589793]
+ ,[245.8089267767395,281.10748571680176,2.199876829184215,0,3.141592653589793]
+ ,[354.91280919171425,272.66922628912005,2.156099280283449,0,3.141592653589793]
+ ,[343.3946251188409,263.5110005698653,2.1778780608923727,0,3.141592653589793]
+ ,[320.10528491760164,259.335268707128,2.1778780608923727,0,3.141592653589793]
+ ,[588.518707043631,415.99191618251365,2.050428962146111,0,3.141592653589793]
+ ,[170.22364819284604,291.7269566509058,2.050428962146111,0,3.141592653589793]
+ ,[172.19150867693403,294.3856789118723,2.0711403658041525,0,3.141592653589793]
+ ,[172.44807173261998,289.1010797333053,2.0711403658041525,0,3.141592653589793]
+ ,[562.102310630377,314.15624192482124,2.09206097555975,0,3.141592653589793]
+ ,[561.2898776668861,315.54598260623766,2.113192904605808,0,3.141592653589793]
+ ,[91.68600440300372,356.11261262916054,2.0711403658041525,0,3.141592653589793]
+ ,[93.29958614431294,356.91512399308743,2.09206097555975,0,3.141592653589793]
+ ,[393.24844007330137,261.24904122053186,2.050428962146111,0,3.141592653589793]
+ ,[393.2822267034348,262.31213610023156,2.0711403658041525,0,3.141592653589793]
+ ,[470.5661804891197,275.8470416719991,2.0711403658041525,0,3.141592653589793]
+ ,[366.4690680450718,264.10859580929457,2.0711403658041525,0,3.141592653589793]
+ ,[124.32600668070252,464.5351037069752,2.050428962146111,0,3.141592653589793]
+ ,[331.13596462750445,291.58552148862793,2.0711403658041525,0,3.141592653589793]
+ ,[404.6514191831768,273.2783010607625,2.09206097555975,0,3.141592653589793]
+ ,[388.319850565776,269.96059425886597,2.09206097555975,0,3.141592653589793]
+ ,[311.69989180999266,247.9305983754692,2.050428962146111,0,3.141592653589793]
+ ,[288.233502175663,251.8934419485094,2.0711403658041525,0,3.141592653589793]
+ ,[78.877205065273,417.32280189487386,2.050428962146111,0,3.141592653589793]
+ ,[241.33305263751714,256.27948526819137,2.0711403658041525,0,3.141592653589793]
+ ,[476.3992326204348,311.0546942058128,2.050428962146111,0,3.141592653589793]
+ ,[420.4140336253329,276.04210181598717,2.0711403658041525,0,3.141592653589793]
+ ,[263.19908993808116,251.2063253924324,2.050428962146111,0,3.141592653589793]
+ ,[267.79686661575283,257.2324160064248,2.0711403658041525,0,3.141592653589793]
+ ,[152.5556893639379,315.8051482795916,2.113192904605808,0,3.141592653589793]
+ ,[157.02278581461078,295.9112859689888,2.1345382874806145,0,3.141592653589793]
+ ,[159.14782314990967,292.04638165803084,2.1345382874806145,0,3.141592653589793]
+ ,[252.72436097861402,270.93508042598256,2.156099280283449,0,3.141592653589793]
+ ,[245.08209646939233,279.8860973576853,2.1778780608923727,0,3.141592653589793]
+ ,[356.0170964801898,272.28424392934636,2.1345382874806145,0,3.141592653589793]
+ ,[344.18836047568556,262.68545759414206,2.156099280283449,0,3.141592653589793]
+ ,[320.12617899247084,258.3301611552495,2.156099280283449,0,3.141592653589793]
+ ,[590.4014260083928,416.7924022262589,2.0299246725246496,0,3.141592653589793]
+ ,[168.49208716765912,291.565748495633,2.0299246725246496,0,3.141592653589793]
+ ,[170.47887094172137,294.6609069362064,2.050428962146111,0,3.141592653589793]
+ ,[170.98010579965185,288.194770695299,2.050428962146111,0,3.141592653589793]
+ ,[563.0643477573127,312.71575030612377,2.0711403658041525,0,3.141592653589793]
+ ,[562.2546331245132,314.055271673033,2.09206097555975,0,3.141592653589793]
+ ,[90.00417352645083,355.4716323588469,2.050428962146111,0,3.141592653589793]
+ ,[91.7299342160479,356.03880137864144,2.0711403658041525,0,3.141592653589793]
+ ,[393.0977024428589,260.20903342318246,2.0299246725246496,0,3.141592653589793]
+ ,[393.24844007330137,261.24904122053186,2.050428962146111,0,3.141592653589793]
+ ,[471.6621850977684,275.26505097757996,2.050428962146111,0,3.141592653589793]
+ ,[470.5661804891197,275.8470416719991,2.0711403658041525,0,3.141592653589793]
+ ,[123.0740049136131,465.4238539838233,2.0299246725246496,0,3.141592653589793]
+ ,[366.50211917908575,263.05071967033865,2.050428962146111,0,3.141592653589793]
+ ,[77.98999880611758,372.41207466075576,2.0299246725246496,0,3.141592653589793]
+ ,[405.21241717711683,272.4030097737188,2.0711403658041525,0,3.141592653589793]
+ ,[388.4956838131219,268.9846207073566,2.0711403658041525,0,3.141592653589793]
+ ,[311.51378497993204,246.92839693215788,2.0299246725246496,0,3.141592653589793]
+ ,[287.74119187986184,250.90131309677147,2.050428962146111,0,3.141592653589793]
+ ,[77.12656300789061,418.2125238399508,2.0299246725246496,0,3.141592653589793]
+ ,[241.47746126473697,255.1684301106444,2.050428962146111,0,3.141592653589793]
+ ,[477.67364564599524,311.5852655243827,2.0299246725246496,0,3.141592653589793]
+ ,[419.9779305263927,275.17895913843023,2.050428962146111,0,3.141592653589793]
+ ,[263.6301791839287,250.0552853436817,2.0299246725246496,0,3.141592653589793]
+ ,[268.92356548309067,256.622713654711,2.050428962146111,0,3.141592653589793]
+ ,[151.42104639408913,316.87657319653937,2.09206097555975,0,3.141592653589793]
+ ,[155.80176191428907,294.97197471432526,2.113192904605808,0,3.141592653589793]
+ ,[158.56572543393926,290.67262280339065,2.113192904605808,0,3.141592653589793]
+ ,[252.2462308327378,269.7087846597348,2.1345382874806145,0,3.141592653589793]
+ ,[244.3299158196311,278.68068481072737,2.156099280283449,0,3.141592653589793]
+ ,[357.14172604266594,271.964681873238,2.113192904605808,0,3.141592653589793]
+ ,[344.93406089690023,261.819001835461,2.1345382874806145,0,3.141592653589793]
+ ,[320.2340337138396,257.33816923020174,2.1345382874806145,0,3.141592653589793]
+ ,[592.3850077754049,417.2776712871696,2.009625425799403,0,3.141592653589793]
+ ,[166.75929935634863,291.41831994118627,2.009625425799403,0,3.141592653589793]
+ ,[168.76888708531922,294.95214430397886,2.0299246725246496,0,3.141592653589793]
+ ,[169.67276780966142,287.09431376880366,2.0299246725246496,0,3.141592653589793]
+ ,[564.1469653202881,311.3739339510029,2.050428962146111,0,3.141592653589793]
+ ,[563.2600259788638,312.59277833746086,2.0711403658041525,0,3.141592653589793]
+ ,[88.24293233693729,355.1132926657376,2.0299246725246496,0,3.141592653589793]
+ ,[90.0538297000146,355.40363892099055,2.050428962146111,0,3.141592653589793]
+ ,[392.9658157007264,259.1668086255741,2.009625425799403,0,3.141592653589793]
+ ,[393.3758011933203,260.2174307971075,2.0299246725246496,0,3.141592653589793]
+ ,[472.77350972862905,274.71329013801784,2.0299246725246496,0,3.141592653589793]
+ ,[471.6621850977684,275.26505097757996,2.050428962146111,0,3.141592653589793]
+ ,[121.96318897429468,466.46344281869773,2.009625425799403,0,3.141592653589793]
+ ,[123.0740049136131,465.4238539838233,2.0299246725246496,0,3.141592653589793]
+ ,[123.0740049136131,465.4238539838233,2.0299246725246496,0,3.141592653589793]
+ ,[76.1065392364624,372.17326288734216,2.009625425799403,0,3.141592653589793]
+ ,[366.59782869487924,262.0003784203294,2.0299246725246496,0,3.141592653589793]
+ ,[329.9422443412473,291.34896249054543,2.050428962146111,0,3.141592653589793]
+ ,[405.752687865127,271.5152620741906,2.050428962146111,0,3.141592653589793]
+ ,[388.7736438180274,268.0434754764227,2.050428962146111,0,3.141592653589793]
+ ,[311.18577593982104,245.98364329593048,2.009625425799403,0,3.141592653589793]
+ ,[287.3808665345115,249.87101669166933,2.0299246725246496,0,3.141592653589793]
+ ,[75.45273084925915,419.2333334904972,2.009625425799403,0,3.141592653589793]
+ ,[241.48787729312735,254.06411225401453,2.0299246725246496,0,3.141592653589793]
+ ,[478.85767147578133,312.2818916100181,2.009625425799403,0,3.141592653589793]
+ ,[419.59140688206634,274.29531282932135,2.0299246725246496,0,3.141592653589793]
+ ,[264.14931493866555,248.94801511628762,2.009625425799403,0,3.141592653589793]
+ ,[270.058347084536,256.0282988031764,2.0299246725246496,0,3.141592653589793]
+ ,[150.1455053246197,317.755615337463,2.0711403658041525,0,3.141592653589793]
+ ,[154.47866182127922,294.19493277611303,2.09206097555975,0,3.141592653589793]
+ ,[157.8110754608419,289.40783668081195,2.09206097555975,0,3.141592653589793]
+ ,[251.60812772632625,268.5790275691796,2.113192904605808,0,3.141592653589793]
+ ,[243.48300149451387,277.54747565172335,2.1345382874806145,0,3.141592653589793]
+ ,[358.2698726962289,271.65780657207426,2.09206097555975,0,3.141592653589793]
+ ,[345.7890854588597,261.0748629142899,2.113192904605808,0,3.141592653589793]
+ ,[320.25672496641823,256.3478667919326,2.113192904605808,0,3.141592653589793]
+ ,[594.4187870934135,417.4540965093557,1.989529171541409,0,3.141592653589793]
+ ,[165.05094951672828,291.09552517721033,1.989529171541409,0,3.141592653589793]
+ ,[167.1048867495101,295.43661303458225,2.009625425799403,0,3.141592653589793]
+ ,[168.2161841253253,286.2229406855512,2.009625425799403,0,3.141592653589793]
+ ,[565.0220504546538,309.9187213078624,2.0299246725246496,0,3.141592653589793]
+ ,[564.3964799408606,311.2417616534582,2.050428962146111,0,3.141592653589793]
+ ,[86.47025309592175,354.8170674125358,2.009625425799403,0,3.141592653589793]
+ ,[88.47606727098241,354.5660580720319,2.0299246725246496,0,3.141592653589793]
+ ,[392.7232873127981,258.1564766210478,1.989529171541409,0,3.141592653589793]
+ ,[393.6019420328772,259.2124011110501,2.009625425799403,0,3.141592653589793]
+ ,[473.87729739772885,274.14670375586184,2.009625425799403,0,3.141592653589793]
+ ,[472.7531802374664,274.67376569152447,2.0299246725246496,0,3.141592653589793]
+ ,[120.97888053836579,467.6090229724051,1.989529171541409,0,3.141592653589793]
+ ,[121.96318897429468,466.46344281869773,2.009625425799403,0,3.141592653589793]
+ ,[121.96318897429468,466.46344281869773,2.009625425799403,0,3.141592653589793]
+ ,[74.20869721551827,372.22690385115254,1.989529171541409,0,3.141592653589793]
+ ,[76.1065392364624,372.17326288734216,2.009625425799403,0,3.141592653589793]
+ ,[366.6302812169546,260.9499842016444,2.009625425799403,0,3.141592653589793]
+ ,[406.1835345114754,270.5825711376599,2.0299246725246496,0,3.141592653589793]
+ ,[388.93797499480695,267.089480550948,2.0299246725246496,0,3.141592653589793]
+ ,[310.8719051329236,245.03430997371456,1.989529171541409,0,3.141592653589793]
+ ,[286.932380258856,248.88358660882616,2.009625425799403,0,3.141592653589793]
+ ,[73.7615141175188,420.22477528010165,1.989529171541409,0,3.141592653589793]
+ ,[241.37806934817078,252.9782996868283,2.009625425799403,0,3.141592653589793]
+ ,[480.05936490327434,312.9471195243904,1.989529171541409,0,3.141592653589793]
+ ,[419.19894338163886,273.41432856639625,2.009625425799403,0,3.141592653589793]
+ ,[264.6363560277418,247.8271814869533,1.989529171541409,0,3.141592653589793]
+ ,[271.2607217205626,255.59508998335417,2.009625425799403,0,3.141592653589793]
+ ,[148.78776701394202,318.49315331986793,2.050428962146111,0,3.141592653589793]
+ ,[153.1043850019234,293.5160576351788,2.0711403658041525,0,3.141592653589793]
+ ,[157.0125061794233,288.1718531095193,2.0711403658041525,0,3.141592653589793]
+ ,[251.08120785075758,267.4039815732371,2.09206097555975,0,3.141592653589793]
+ ,[242.5109006426261,276.5340949461381,2.113192904605808,0,3.141592653589793]
+ ,[359.38235973669646,271.2990147892244,2.0711403658041525,0,3.141592653589793]
+ ,[346.7075545925872,260.4163203222061,2.09206097555975,0,3.141592653589793]
+ ,[320.2005424092703,255.36517524735766,2.09206097555975,0,3.141592653589793]
+ ,[596.4489537444929,417.6680566286511,1.969633879825995,0,3.141592653589793]
+ ,[163.32228992564836,290.9116959035889,1.969633879825995,0,3.141592653589793]
+ ,[165.39147177949053,295.6905010121899,1.989529171541409,0,3.141592653589793]
+ ,[166.6547455573443,285.57172269801237,1.989529171541409,0,3.141592653589793]
+ ,[565.6514803120451,308.3811668295896,2.009625425799403,0,3.141592653589793]
+ ,[565.590735831367,309.9440783475481,2.0299246725246496,0,3.141592653589793]
+ ,[84.71593819265647,354.4275103600433,1.989529171541409,0,3.141592653589793]
+ ,[86.83085745701042,353.8761635207355,2.009625425799403,0,3.141592653589793]
+ ,[392.4106452318215,257.17050226916723,1.969633879825995,0,3.141592653589793]
+ ,[393.80290570405396,258.20266480388057,1.989529171541409,0,3.141592653589793]
+ ,[474.88543909612315,273.4376121070844,1.989529171541409,0,3.141592653589793]
+ ,[473.75392070517665,273.95224181537714,2.009625425799403,0,3.141592653589793]
+ ,[120.13622870111153,468.8458093920186,1.969633879825995,0,3.141592653589793]
+ ,[120.97417062458659,467.6060423670785,1.989529171541409,0,3.141592653589793]
+ ,[120.78037606457484,467.41513226421876,1.989529171541409,0,3.141592653589793]
+ ,[72.31132685409351,372.29521858306816,1.969633879825995,0,3.141592653589793]
+ ,[74.20869721551827,372.22690385115254,1.989529171541409,0,3.141592653589793]
+ ,[366.8047982844126,259.9329352449319,1.989529171541409,0,3.141592653589793]
+ ,[328.73154875882966,291.22749855965947,2.0299246725246496,0,3.141592653589793]
+ ,[406.70403888852746,269.7056048663377,2.009625425799403,0,3.141592653589793]
+ ,[389.037949045513,266.13092840388435,2.009625425799403,0,3.141592653589793]
+ ,[310.6673390642017,244.0679392428055,1.969633879825995,0,3.141592653589793]
+ ,[286.49621556497135,247.8908056579797,1.989529171541409,0,3.141592653589793]
+ ,[72.17249886562232,421.36316325200835,1.969633879825995,0,3.141592653589793]
+ ,[241.42107167414522,251.90915025868756,1.989529171541409,0,3.141592653589793]
+ ,[481.2347832901637,313.65674062062567,1.969633879825995,0,3.141592653589793]
+ ,[418.9330749550818,272.5048910233861,1.989529171541409,0,3.141592653589793]
+ ,[265.27970223084185,246.8106569231491,1.969633879825995,0,3.141592653589793]
+ ,[272.5142698652317,255.35374312140812,1.989529171541409,0,3.141592653589793]
+ ,[147.50132836031864,319.3426421675189,2.0299246725246496,0,3.141592653589793]
+ ,[151.66081271203743,293.00870130441314,2.050428962146111,0,3.141592653589793]
+ ,[156.37277021808333,286.8662964922945,2.050428962146111,0,3.141592653589793]
+ ,[250.39893048632234,266.3329848815664,2.0711403658041525,0,3.141592653589793]
+ ,[241.45783457240836,275.6118701299438,2.09206097555975,0,3.141592653589793]
+ ,[360.5360015475136,271.11683771634546,2.050428962146111,0,3.141592653589793]
+ ,[347.7179395877671,259.9243900790343,2.0711403658041525,0,3.141592653589793]
+ ,[320.15304633866504,254.38210234143548,2.0711403658041525,0,3.141592653589793]
+ ,[598.4746742145297,417.92058254783535,1.9499375410277349,0,3.141592653589793]
+ ,[161.60971229902134,290.6142120630004,1.9499375410277349,0,3.141592653589793]
+ ,[163.72133015932314,296.144481726559,1.969633879825995,0,3.141592653589793]
+ ,[165.0203569021184,285.14448264253116,1.969633879825995,0,3.141592653589793]
+ ,[566.2439815557454,306.8298903138142,1.989529171541409,0,3.141592653589793]
+ ,[566.9584061763336,308.85547376222934,2.009625425799403,0,3.141592653589793]
+ ,[82.92578362553238,354.2749558878249,1.969633879825995,0,3.141592653589793]
+ ,[85.10019653323951,353.4561016056719,1.989529171541409,0,3.141592653589793]
+ ,[392.12380696052327,256.17738694355285,1.9499375410277349,0,3.141592653589793]
+ ,[394.0707027211733,257.21301610215005,1.969633879825995,0,3.141592653589793]
+ ,[475.87107354589943,272.698253386313,1.969633879825995,0,3.141592653589793]
+ ,[474.80386926603734,273.30794193283674,1.989529171541409,0,3.141592653589793]
+ ,[119.27868672638795,470.0721384646538,1.9499375410277349,0,3.141592653589793]
+ ,[120.17685063625261,468.8596726472581,1.969633879825995,0,3.141592653589793]
+ ,[119.49137026843495,468.2043305250336,1.969633879825995,0,3.141592653589793]
+ ,[70.44040314455992,372.6146548803387,1.9499375410277349,0,3.141592653589793]
+ ,[72.31924316025933,372.041829849602,1.969633879825995,0,3.141592653589793]
+ ,[367.0473060829514,258.93449405694867,1.969633879825995,0,3.141592653589793]
+ ,[366.8047982844126,259.9329352449319,1.989529171541409,0,3.141592653589793]
+ ,[327.51485589231385,291.21403757161704,2.009625425799403,0,3.141592653589793]
+ ,[407.1365537223661,268.79064466515547,1.989529171541409,0,3.141592653589793]
+ ,[389.2301275495793,265.1954463837484,1.989529171541409,0,3.141592653589793]
+ ,[310.55414413793596,243.09521547623598,1.9499375410277349,0,3.141592653589793]
+ ,[286.11460798043123,246.878766288251,1.969633879825995,0,3.141592653589793]
+ ,[70.42971711637665,422.2251456636389,1.9499375410277349,0,3.141592653589793]
+ ,[241.51817322625897,250.8462915988735,1.969633879825995,0,3.141592653589793]
+ ,[482.50137641650485,314.1734126528623,1.9499375410277349,0,3.141592653589793]
+ ,[418.6954153090834,271.5885485917952,1.969633879825995,0,3.141592653589793]
+ ,[265.7678951801695,245.73379524492157,1.9499375410277349,0,3.141592653589793]
+ ,[273.7388401145779,254.99588962372448,1.969633879825995,0,3.141592653589793]
+ ,[146.1806694404545,320.1364645169844,2.009625425799403,0,3.141592653589793]
+ ,[150.2562555439392,292.4043625574722,2.0299246725246496,0,3.141592653589793]
+ ,[155.62361560134477,285.6296670952799,2.0299246725246496,0,3.141592653589793]
+ ,[249.6712699450446,265.29423949798866,2.050428962146111,0,3.141592653589793]
+ ,[240.32901186728955,274.7906450649283,2.0711403658041525,0,3.141592653589793]
+ ,[361.6911111890671,270.94422416906644,2.0299246725246496,0,3.141592653589793]
+ ,[348.76128289494574,259.5092737682629,2.050428962146111,0,3.141592653589793]
+ ,[320.004791112668,253.41946580568097,2.050428962146111,0,3.141592653589793]
+ ,[600.5144590906073,418.0005805485312,1.9304381656174574,0,3.141592653589793]
+ ,[159.930240204495,290.16904771996775,1.9304381656174574,0,3.141592653589793]
+ ,[162.05458513461548,296.6107532799275,1.9499375410277349,0,3.141592653589793]
+ ,[163.45671504863907,284.5144641080348,1.9499375410277349,0,3.141592653589793]
+ ,[566.9041868876204,305.30917558071855,1.969633879825995,0,3.141592653589793]
+ ,[568.4301895145345,307.92301708130276,1.989529171541409,0,3.141592653589793]
+ ,[81.17631394645886,353.87181904569155,1.9499375410277349,0,3.141592653589793]
+ ,[83.37356154424756,353.01982436471684,1.969633879825995,0,3.141592653589793]
+ ,[391.7738739984073,255.20875567050797,1.9304381656174574,0,3.141592653589793]
+ ,[394.4692959853742,256.2860386491138,1.9499375410277349,0,3.141592653589793]
+ ,[476.8383110144347,271.9354356469474,1.9499375410277349,0,3.141592653589793]
+ ,[475.93123054299065,272.8218403973478,1.969633879825995,0,3.141592653589793]
+ ,[118.58908333776479,471.37819794557925,1.9304381656174574,0,3.141592653589793]
+ ,[119.47254441684157,470.1610788792962,1.9499375410277349,0,3.141592653589793]
+ ,[118.18422122872029,468.96267482787056,1.9499375410277349,0,3.141592653589793]
+ ,[68.5466896384708,372.7397893694467,1.9304381656174574,0,3.141592653589793]
+ ,[70.45266448804944,371.69713454659023,1.9499375410277349,0,3.141592653589793]
+ ,[367.13170404213594,257.9350672814542,1.9499375410277349,0,3.141592653589793]
+ ,[367.0473060829514,258.93449405694867,1.969633879825995,0,3.141592653589793]
+ ,[326.30769213113643,291.3653107372472,1.989529171541409,0,3.141592653589793]
+ ,[407.57185023744995,267.8770130484892,1.969633879825995,0,3.141592653589793]
+ ,[389.3802753611356,264.25418522548273,1.969633879825995,0,3.141592653589793]
+ ,[310.41503134889194,242.12655050599935,1.9304381656174574,0,3.141592653589793]
+ ,[285.843929466385,245.84350538215662,1.9499375410277349,0,3.141592653589793]
+ ,[68.63380642050404,422.9666241490732,1.9304381656174574,0,3.141592653589793]
+ ,[483.81254416008926,314.5589724727198,1.9304381656174574,0,3.141592653589793]
+ ,[418.39902642595445,270.69327872022717,1.9499375410277349,0,3.141592653589793]
+ ,[266.38149535807213,244.73813639902144,1.9304381656174574,0,3.141592653589793]
+ ,[274.9340837167662,254.55190505032692,1.9499375410277349,0,3.141592653589793]
+ ,[144.77357814747367,320.75399799086296,1.989529171541409,0,3.141592653589793]
+ ,[148.79340574779926,291.9657607840782,2.009625425799403,0,3.141592653589793]
+ ,[155.07055820190766,284.32349655057055,2.009625425799403,0,3.141592653589793]
+ ,[248.87146842319936,264.31510200160847,2.0299246725246496,0,3.141592653589793]
+ ,[239.12779819045522,274.0863175848358,2.050428962146111,0,3.141592653589793]
+ ,[362.835560162196,270.71173846786076,2.009625425799403,0,3.141592653589793]
+ ,[349.8275967929999,259.1587087147089,2.0299246725246496,0,3.141592653589793]
+ ,[319.8536943373811,252.45727958071657,2.0299246725246496,0,3.141592653589793]
+ ,[602.5506410256918,418.145672553758,1.9111337839612828,0,3.141592653589793]
+ ,[158.2685865518078,289.66206745111816,1.9111337839612828,0,3.141592653589793]
+ ,[160.44910708444291,297.25046971044503,1.9304381656174574,0,3.141592653589793]
+ ,[161.8146991091062,284.1448503265127,1.9304381656174574,0,3.141592653589793]
+ ,[567.3147993370577,303.7425802826613,1.9499375410277349,0,3.141592653589793]
+ ,[570.00263028279,307.1846480151379,1.969633879825995,0,3.141592653589793]
+ ,[79.4254277646248,353.47488445673963,1.9304381656174574,0,3.141592653589793]
+ ,[81.7385791957549,352.3284360008803,1.9499375410277349,0,3.141592653589793]
+ ,[391.3353730311653,254.28510398591266,1.9111337839612828,0,3.141592653589793]
+ ,[394.9929183950398,255.4408799859924,1.9304381656174574,0,3.141592653589793]
+ ,[477.71259382132865,271.07820389141096,1.9304381656174574,0,3.141592653589793]
+ ,[477.03847107270445,272.29230040842396,1.9499375410277349,0,3.141592653589793]
+ ,[118.01016349580766,472.72776719402464,1.9111337839612828,0,3.141592653589793]
+ ,[118.67149911221401,471.39793613149226,1.9304381656174574,0,3.141592653589793]
+ ,[116.7970019034951,469.55271975326235,1.9304381656174574,0,3.141592653589793]
+ ,[66.65570414430175,372.90093089119546,1.9111337839612828,0,3.141592653589793]
+ ,[68.64065271106928,371.138372988178,1.9304381656174574,0,3.141592653589793]
+ ,[367.3260352626199,256.96323861961923,1.9304381656174574,0,3.141592653589793]
+ ,[367.13341145711416,257.9346864291777,1.9499375410277349,0,3.141592653589793]
+ ,[66.75810790105719,423.4632602757298,1.9111337839612828,0,3.141592653589793]
+ ,[325.12792062645593,291.6590740596278,1.969633879825995,0,3.141592653589793]
+ ,[407.8765346105317,266.93000981259434,1.9499375410277349,0,3.141592653589793]
+ ,[389.3863662275217,263.32282634872564,1.9499375410277349,0,3.141592653589793]
+ ,[310.38318612280784,241.16025089004899,1.9111337839612828,0,3.141592653589793]
+ ,[285.4547606376859,244.86049245648383,1.9304381656174574,0,3.141592653589793]
+ ,[241.7338499386368,249.81432256881266,1.9499375410277349,0,3.141592653589793]
+ ,[485.1298192145254,314.9230208269891,1.9111337839612828,0,3.141592653589793]
+ ,[418.24281173417563,269.78465424158594,1.9304381656174574,0,3.141592653589793]
+ ,[266.92216281346174,243.70629019557754,1.9111337839612828,0,3.141592653589793]
+ ,[276.16264698921145,254.21360959422276,1.9304381656174574,0,3.141592653589793]
+ ,[143.38677938504605,321.4152023610193,1.969633879825995,0,3.141592653589793]
+ ,[147.38865589830965,291.37309759408396,1.989529171541409,0,3.141592653589793]
+ ,[154.56640677291347,282.99949844307906,1.989529171541409,0,3.141592653589793]
+ ,[248.13931801618878,263.28894820098714,2.009625425799403,0,3.141592653589793]
+ ,[237.9833897838125,273.29732318642573,2.0299246725246496,0,3.141592653589793]
+ ,[363.96677087786003,270.4222787889881,1.989529171541409,0,3.141592653589793]
+ ,[350.9233567136095,258.9182462893252,2.009625425799403,0,3.141592653589793]
+ ,[319.7500108269752,251.4911637359239,2.009625425799403,0,3.141592653589793]
+ ,[604.5883640245316,418.26720120420447,1.89202244612167,0,3.141592653589793]
+ ,[156.58983951269096,289.21554413801624,1.89202244612167,0,3.141592653589793]
+ ,[158.93464192574424,298.0718419031339,1.9111337839612828,0,3.141592653589793]
+ ,[160.21040919687252,283.63908061366686,1.9111337839612828,0,3.141592653589793]
+ ,[567.5797832849462,302.1582683600076,1.9304381656174574,0,3.141592653589793]
+ ,[571.4347010546944,306.22405854142715,1.9499375410277349,0,3.141592653589793]
+ ,[77.66023012044225,353.147979462344,1.9111337839612828,0,3.141592653589793]
+ ,[80.17064679958114,351.5019955979518,1.9304381656174574,0,3.141592653589793]
+ ,[390.88337686802043,253.36817862849705,1.89202244612167,0,3.141592653589793]
+ ,[395.5466023723118,254.61618430687608,1.9111337839612828,0,3.141592653589793]
+ ,[478.5325328015777,270.172194549881,1.9111337839612828,0,3.141592653589793]
+ ,[478.1247217850886,271.7217393381141,1.9304381656174574,0,3.141592653589793]
+ ,[117.35772763020344,474.0393181318091,1.89202244612167,0,3.141592653589793]
+ ,[117.78887177070882,472.57245953727295,1.9111337839612828,0,3.141592653589793]
+ ,[115.42733122935499,470.18192334739075,1.9111337839612828,0,3.141592653589793]
+ ,[64.77473535453551,373.15293195448317,1.89202244612167,0,3.141592653589793]
+ ,[66.91907181061076,370.3555687520093,1.9111337839612828,0,3.141592653589793]
+ ,[367.66931179256113,256.05671098897767,1.9111337839612828,0,3.141592653589793]
+ ,[367.3599587394981,256.97693351989494,1.9304381656174574,0,3.141592653589793]
+ ,[64.91246685300682,424.0603619062886,1.89202244612167,0,3.141592653589793]
+ ,[66.75810790105719,423.4632602757298,1.9111337839612828,0,3.141592653589793]
+ ,[323.9843311846682,292.0681257845556,1.9499375410277349,0,3.141592653589793]
+ ,[408.2202032778867,265.9980625915384,1.9304381656174574,0,3.141592653589793]
+ ,[389.2778819358804,262.41187637246304,1.9304381656174574,0,3.141592653589793]
+ ,[310.32609153925335,240.19577401857765,1.89202244612167,0,3.141592653589793]
+ ,[284.98235274100017,243.9218317657077,1.9111337839612828,0,3.141592653589793]
+ ,[241.82403524281818,248.77899158197266,1.9304381656174574,0,3.141592653589793]
+ ,[486.4379444052417,315.31846857778567,1.89202244612167,0,3.141592653589793]
+ ,[418.04194527728305,268.88705004509353,1.9111337839612828,0,3.141592653589793]
+ ,[267.47411598978897,242.68056040374432,1.89202244612167,0,3.141592653589793]
+ ,[277.32190576088306,253.69552961938032,1.9111337839612828,0,3.141592653589793]
+ ,[141.96260965586848,321.9892654939106,1.9499375410277349,0,3.141592653589793]
+ ,[145.9800157281497,290.7897669513321,1.969633879825995,0,3.141592653589793]
+ ,[153.97953842540034,281.71526221181034,1.969633879825995,0,3.141592653589793]
+ ,[247.36768816553828,262.2936820425057,1.989529171541409,0,3.141592653589793]
+ ,[236.7615289214329,272.64281317368744,2.009625425799403,0,3.141592653589793]
+ ,[365.0970553615649,270.1292261513406,1.969633879825995,0,3.141592653589793]
+ ,[351.99321676520117,258.58305516969045,1.989529171541409,0,3.141592653589793]
+ ,[319.5388284604924,250.55476088924615,1.989529171541409,0,3.141592653589793]
+ ,[606.6223974324096,418.4397131984366,1.8731022216604531,0,3.141592653589793]
+ ,[154.95816235464642,288.6237957167467,1.8731022216604531,0,3.141592653589793]
+ ,[157.45547464901887,298.9537386752399,1.89202244612167,0,3.141592653589793]
+ ,[158.63743320271155,283.0447922307011,1.89202244612167,0,3.141592653589793]
+ ,[567.7164353228178,300.56809801484883,1.9111337839612828,0,3.141592653589793]
+ ,[572.9756611303551,305.4637248952062,1.9304381656174574,0,3.141592653589793]
+ ,[75.87404929397748,352.9698596376421,1.89202244612167,0,3.141592653589793]
+ ,[78.54868505912637,350.7911776295581,1.9111337839612828,0,3.141592653589793]
+ ,[390.5555847829989,252.41617369080328,1.8731022216604531,0,3.141592653589793]
+ ,[396.17475226846483,253.8536347606557,1.89202244612167,0,3.141592653589793]
+ ,[479.2746893700379,269.2078804109851,1.89202244612167,0,3.141592653589793]
+ ,[479.2607302736601,271.26287272425213,1.9111337839612828,0,3.141592653589793]
+ ,[116.92695903146492,475.4034166228516,1.8731022216604531,0,3.141592653589793]
+ ,[116.75840336517403,473.6000914239128,1.89202244612167,0,3.141592653589793]
+ ,[114.03275785879993,470.75278278637313,1.89202244612167,0,3.141592653589793]
+ ,[62.931867255606655,373.60202143105204,1.8731022216604531,0,3.141592653589793]
+ ,[65.31563355523163,369.36833358334775,1.89202244612167,0,3.141592653589793]
+ ,[368.11850843194196,255.21039055892868,1.89202244612167,0,3.141592653589793]
+ ,[367.4378156358747,256.01850863923056,1.9111337839612828,0,3.141592653589793]
+ ,[63.16319203457671,424.8859083313422,1.8731022216604531,0,3.141592653589793]
+ ,[64.91246685300682,424.0603619062886,1.89202244612167,0,3.141592653589793]
+ ,[322.82132704121136,292.4171926119219,1.9304381656174574,0,3.141592653589793]
+ ,[408.5520435990478,265.06198815511976,1.9111337839612828,0,3.141592653589793]
+ ,[389.1397944753388,261.50590555460985,1.9111337839612828,0,3.141592653589793]
+ ,[310.20039449289794,239.24271008377656,1.8731022216604531,0,3.141592653589793]
+ ,[284.6007056768361,242.95132292929088,1.89202244612167,0,3.141592653589793]
+ ,[241.8145773311442,247.7493331301481,1.9111337839612828,0,3.141592653589793]
+ ,[487.7411119254498,315.72989867362116,1.8731022216604531,0,3.141592653589793]
+ ,[417.80560752881337,267.9995344862997,1.89202244612167,0,3.141592653589793]
+ ,[267.99549171346365,241.6398595925059,1.8731022216604531,0,3.141592653589793]
+ ,[278.54629949238256,253.36902828804216,1.89202244612167,0,3.141592653589793]
+ ,[140.5361216232414,322.5575340011589,1.9304381656174574,0,3.141592653589793]
+ ,[144.61803462515985,290.107958008,1.9499375410277349,0,3.141592653589793]
+ ,[153.22997002105382,280.5399229115302,1.9499375410277349,0,3.141592653589793]
+ ,[246.66272689327846,261.2544872936564,1.969633879825995,0,3.141592653589793]
+ ,[235.57107195170207,271.93423005074624,1.989529171541409,0,3.141592653589793]
+ ,[366.2538594153197,269.9734972966353,1.9499375410277349,0,3.141592653589793]
+ ,[353.0878733103575,258.3429399835692,1.969633879825995,0,3.141592653589793]
+ ,[319.3445805618338,249.61500480041278,1.969633879825995,0,3.141592653589793]
+ ,[608.6512056368716,418.66538481729305,1.8543711994438485,0,3.141592653589793]
+ ,[153.29807570476802,288.1186591588937,1.8543711994438485,0,3.141592653589793]
+ ,[156.12951984524003,300.0290505612691,1.8731022216604531,0,3.141592653589793]
+ ,[157.1297793812986,282.30656251848785,1.8731022216604531,0,3.141592653589793]
+ ,[567.8365669734519,298.976765911982,1.89202244612167,0,3.141592653589793]
+ ,[574.6025320917024,304.92178252310714,1.9111337839612828,0,3.141592653589793]
+ ,[74.07904692020911,352.9590550980358,1.8731022216604531,0,3.141592653589793]
+ ,[76.92221324860887,350.09076979099694,1.89202244612167,0,3.141592653589793]
+ ,[390.27929252339175,251.4507277393608,1.8543711994438485,0,3.141592653589793]
+ ,[396.76820720247065,253.0653333281325,1.8731022216604531,0,3.141592653589793]
+ ,[480.0153569605952,268.2424244491983,1.8731022216604531,0,3.141592653589793]
+ ,[480.42316510828067,270.8774574612419,1.89202244612167,0,3.141592653589793]
+ ,[116.70417110604303,476.7854824001591,1.8543711994438485,0,3.141592653589793]
+ ,[115.85128372546578,474.72407782267925,1.8731022216604531,0,3.141592653589793]
+ ,[112.67406684186702,471.4023484830911,1.8731022216604531,0,3.141592653589793]
+ ,[61.05867447525969,373.8978816738603,1.8543711994438485,0,3.141592653589793]
+ ,[63.631310807390435,368.5336274417912,1.8731022216604531,0,3.141592653589793]
+ ,[368.46028613267254,254.32848133741732,1.8731022216604531,0,3.141592653589793]
+ ,[367.6189487681407,255.0853186765669,1.89202244612167,0,3.141592653589793]
+ ,[61.33303782076593,425.5030427184361,1.8543711994438485,0,3.141592653589793]
+ ,[63.102113672436076,424.7552474437565,1.8731022216604531,0,3.141592653589793]
+ ,[321.6597871915549,292.77109534931066,1.9111337839612828,0,3.141592653589793]
+ ,[408.84692047238167,264.1150701444982,1.89202244612167,0,3.141592653589793]
+ ,[389.1204297399509,260.60508118351925,1.89202244612167,0,3.141592653589793]
+ ,[309.9603908822047,238.32565480374112,1.8543711994438485,0,3.141592653589793]
+ ,[284.10811384581393,242.04512364058533,1.8731022216604531,0,3.141592653589793]
+ ,[241.76025381432126,246.72302053409683,1.89202244612167,0,3.141592653589793]
+ ,[488.99353507598175,316.27130826201034,1.8543711994438485,0,3.141592653589793]
+ ,[417.5562681495593,267.115774381689,1.8731022216604531,0,3.141592653589793]
+ ,[268.3944131266238,240.5603609046438,1.8543711994438485,0,3.141592653589793]
+ ,[279.74031264127416,252.94712944053197,1.8731022216604531,0,3.141592653589793]
+ ,[139.0950559615217,323.08736123072157,1.9111337839612828,0,3.141592653589793]
+ ,[143.19047577869833,289.58405678779445,1.9304381656174574,0,3.141592653589793]
+ ,[152.48316196234674,279.3628342416755,1.9304381656174574,0,3.141592653589793]
+ ,[245.9077522632971,260.25348617502567,1.9499375410277349,0,3.141592653589793]
+ ,[234.3096297928658,271.3693219876887,1.969633879825995,0,3.141592653589793]
+ ,[367.4169544492638,269.87553850785514,1.9304381656174574,0,3.141592653589793]
+ ,[354.1721888693766,258.0601736322647,1.9499375410277349,0,3.141592653589793]
+ ,[319.1694562035388,248.67188627031325,1.9499375410277349,0,3.141592653589793]
+ ,[610.6924414846582,418.64528049065456,1.83582748744941,0,3.141592653589793]
+ ,[151.64016317367236,287.6064412881812,1.83582748744941,0,3.141592653589793]
+ ,[154.66918348703425,300.89493948108355,1.8543711994438485,0,3.141592653589793]
+ ,[155.54700808082626,281.7559114668458,1.8543711994438485,0,3.141592653589793]
+ ,[568.0049148376066,297.39127277888394,1.8731022216604531,0,3.141592653589793]
+ ,[576.281738360517,304.58053503124347,1.89202244612167,0,3.141592653589793]
+ ,[72.29115627744416,353.1183701961106,1.8543711994438485,0,3.141592653589793]
+ ,[75.3101787152455,349.3580351009525,1.8731022216604531,0,3.141592653589793]
+ ,[390.16056612815015,250.4787061167568,1.83582748744941,0,3.141592653589793]
+ ,[397.30492491734816,252.2413371562925,1.8543711994438485,0,3.141592653589793]
+ ,[480.7375426300572,267.2634179670778,1.8543711994438485,0,3.141592653589793]
+ ,[481.59595532795686,270.5250969246799,1.8731022216604531,0,3.141592653589793]
+ ,[116.29481377580528,478.09873366337865,1.83582748744941,0,3.141592653589793]
+ ,[115.04107393118358,475.91172535830003,1.8543711994438485,0,3.141592653589793]
+ ,[111.30561029202211,472.03093098011226,1.8543711994438485,0,3.141592653589793]
+ ,[59.195712587568266,374.25218293958073,1.83582748744941,0,3.141592653589793]
+ ,[61.95418747881473,367.6846102099525,1.8543711994438485,0,3.141592653589793]
+ ,[368.6554982527808,253.4266414574374,1.8543711994438485,0,3.141592653589793]
+ ,[367.83320310799445,254.1603515620108,1.8731022216604531,0,3.141592653589793]
+ ,[59.44261240496354,425.89163628019094,1.83582748744941,0,3.141592653589793]
+ ,[61.27252956164811,425.3972414242005,1.8543711994438485,0,3.141592653589793]
+ ,[320.5387325200573,293.23364826108576,1.89202244612167,0,3.141592653589793]
+ ,[409.20930613050774,263.1967461821933,1.8731022216604531,0,3.141592653589793]
+ ,[389.0610304378051,259.70778881049364,1.8731022216604531,0,3.141592653589793]
+ ,[309.82181624351006,237.39895732418177,1.83582748744941,0,3.141592653589793]
+ ,[283.6230178970925,241.13495158926315,1.8543711994438485,0,3.141592653589793]
+ ,[241.62151912064175,245.71163589292334,1.8731022216604531,0,3.141592653589793]
+ ,[490.21960242854,316.86879477117526,1.83582748744941,0,3.141592653589793]
+ ,[417.1869836004822,266.2916469572745,1.8543711994438485,0,3.141592653589793]
+ ,[268.81926523005615,239.49142760175917,1.83582748744941,0,3.141592653589793]
+ ,[280.9348683907107,252.52677005739602,1.8543711994438485,0,3.141592653589793]
+ ,[137.65675351373727,323.62463008909646,1.89202244612167,0,3.141592653589793]
+ ,[141.71191556968722,289.23462797565696,1.9111337839612828,0,3.141592653589793]
+ ,[151.6067242485383,278.29362075515934,1.9111337839612828,0,3.141592653589793]
+ ,[245.2600554307746,259.19101598898754,1.9304381656174574,0,3.141592653589793]
+ ,[233.06037075075108,270.77821646691905,1.9499375410277349,0,3.141592653589793]
+ ,[368.56305869634923,269.6563662369284,1.9111337839612828,0,3.141592653589793]
+ ,[355.2797594135192,257.8923064540621,1.9304381656174574,0,3.141592653589793]
+ ,[319.04107472048446,247.7235824121018,1.9304381656174574,0,3.141592653589793]
+ ,[612.7249005590862,418.8345296834659,1.817469212574916,0,3.141592653589793]
+ ,[149.92196525375047,287.3734469651886,1.817469212574916,0,3.141592653589793]
+ ,[153.09833721980607,301.52288979112194,1.83582748744941,0,3.141592653589793]
+ ,[153.91538861645603,281.37865198851557,1.83582748744941,0,3.141592653589793]
+ ,[568.1176188021673,295.8028046774897,1.8543711994438485,0,3.141592653589793]
+ ,[577.9890433221462,304.43784332361554,1.8731022216604531,0,3.141592653589793]
+ ,[70.54403218139342,353.52427237791295,1.83582748744941,0,3.141592653589793]
+ ,[73.68288660301631,348.66016573444125,1.8543711994438485,0,3.141592653589793]
+ ,[389.88772366022107,249.56291702301928,1.817469212574916,0,3.141592653589793]
+ ,[397.71304459447913,251.36578220768422,1.83582748744941,0,3.141592653589793]
+ ,[481.3956088758946,266.2443124943959,1.83582748744941,0,3.141592653589793]
+ ,[482.78187956875297,270.2203697437536,1.8543711994438485,0,3.141592653589793]
+ ,[115.74193366557117,479.34234444636246,1.817469212574916,0,3.141592653589793]
+ ,[114.23401590327066,477.1015085461641,1.83582748744941,0,3.141592653589793]
+ ,[110.03380771548244,472.8243860260553,1.83582748744941,0,3.141592653589793]
+ ,[57.345994230006056,374.6696982037209,1.817469212574916,0,3.141592653589793]
+ ,[60.383272473597636,366.6641880560033,1.83582748744941,0,3.141592653589793]
+ ,[368.7573036618918,252.51911708996124,1.83582748744941,0,3.141592653589793]
+ ,[367.9020820345315,253.23584066608393,1.8543711994438485,0,3.141592653589793]
+ ,[57.52453798370404,426.10288774218884,1.817469212574916,0,3.141592653589793]
+ ,[59.365307332491504,425.73449369124086,1.83582748744941,0,3.141592653589793]
+ ,[319.4638710121035,293.79108702355916,1.8731022216604531,0,3.141592653589793]
+ ,[409.44879175050204,262.25502751170205,1.8543711994438485,0,3.141592653589793]
+ ,[389.06264553630575,258.812673540122,1.8543711994438485,0,3.141592653589793]
+ ,[309.60133283687094,236.49555458114506,1.817469212574916,0,3.141592653589793]
+ ,[283.0690836446387,240.27027438847117,1.83582748744941,0,3.141592653589793]
+ ,[241.46852637099033,244.70251086759757,1.8543711994438485,0,3.141592653589793]
+ ,[491.38264203100636,317.5751831435611,1.817469212574916,0,3.141592653589793]
+ ,[416.713161980002,265.5365109188684,1.83582748744941,0,3.141592653589793]
+ ,[269.11929944886356,238.39522894181513,1.817469212574916,0,3.141592653589793]
+ ,[282.0773487268692,251.98610100079404,1.83582748744941,0,3.141592653589793]
+ ,[136.22350735043872,324.17519837448305,1.8731022216604531,0,3.141592653589793]
+ ,[140.21392962965155,288.982345505187,1.89202244612167,0,3.141592653589793]
+ ,[150.59830683286424,277.36507989397853,1.89202244612167,0,3.141592653589793]
+ ,[244.7628229522894,258.07080886124106,1.9111337839612828,0,3.141592653589793]
+ ,[231.80429659225825,270.2018139334344,1.9304381656174574,0,3.141592653589793]
+ ,[369.7232349917717,269.5326861457528,1.89202244612167,0,3.141592653589793]
+ ,[356.3844061958866,257.70621666291214,1.9111337839612828,0,3.141592653589793]
+ ,[319.03180802844366,246.78150895589505,1.9111337839612828,0,3.141592653589793]
+ ,[614.7304400369908,419.2121433314644,1.7992945204491668,0,3.141592653589793]
+ ,[148.1984295792394,287.18406868600516,1.7992945204491668,0,3.141592653589793]
+ ,[151.50444647018904,302.0889155743416,1.817469212574916,0,3.141592653589793]
+ ,[152.29290546066275,280.96406736325787,1.817469212574916,0,3.141592653589793]
+ ,[568.0697644016788,294.22723344504607,1.83582748744941,0,3.141592653589793]
+ ,[579.7012748580557,304.3788017960142,1.8543711994438485,0,3.141592653589793]
+ ,[68.75755322758641,353.6791153755134,1.817469212574916,0,3.141592653589793]
+ ,[72.1204823582129,347.83259318420147,1.83582748744941,0,3.141592653589793]
+ ,[389.57891749528727,248.66004161088796,1.7992945204491668,0,3.141592653589793]
+ ,[398.07687732759445,250.4731312053741,1.817469212574916,0,3.141592653589793]
+ ,[481.92189934844413,265.16769352511614,1.817469212574916,0,3.141592653589793]
+ ,[483.92225591553733,269.7799885037252,1.83582748744941,0,3.141592653589793]
+ ,[115.28520217801119,480.6170799740278,1.7992945204491668,0,3.141592653589793]
+ ,[113.42017412160362,478.2866230520267,1.817469212574916,0,3.141592653589793]
+ ,[108.83070562397052,473.7130044878659,1.817469212574916,0,3.141592653589793]
+ ,[55.58074520750972,375.3495015856673,1.7992945204491668,0,3.141592653589793]
+ ,[58.75625449728837,365.7390580535205,1.817469212574916,0,3.141592653589793]
+ ,[368.89844303230467,251.618581926074,1.817469212574916,0,3.141592653589793]
+ ,[367.9057854469192,252.31335755035437,1.83582748744941,0,3.141592653589793]
+ ,[55.59693091295853,426.1915452494848,1.7992945204491668,0,3.141592653589793]
+ ,[57.50401034123474,426.2652197441614,1.817469212574916,0,3.141592653589793]
+ ,[318.40378713479026,294.37575814120896,1.8543711994438485,0,3.141592653589793]
+ ,[409.6720382208302,261.30960696256915,1.83582748744941,0,3.141592653589793]
+ ,[389.1809661937287,257.94062928386734,1.83582748744941,0,3.141592653589793]
+ ,[309.4235091786455,235.58479897914427,1.7992945204491668,0,3.141592653589793]
+ ,[282.41241391228635,239.49349641301703,1.817469212574916,0,3.141592653589793]
+ ,[241.33641510283158,243.69087177833185,1.83582748744941,0,3.141592653589793]
+ ,[492.47535002366817,318.37962400339813,1.7992945204491668,0,3.141592653589793]
+ ,[416.13454173349754,264.8735685250885,1.817469212574916,0,3.141592653589793]
+ ,[269.432370763004,237.30283750171424,1.7992945204491668,0,3.141592653589793]
+ ,[283.19495319757704,251.39681804112277,1.817469212574916,0,3.141592653589793]
+ ,[134.86216680743536,324.8770017697001,1.8543711994438485,0,3.141592653589793]
+ ,[138.69739006971088,288.89652243914384,1.8731022216604531,0,3.141592653589793]
+ ,[149.54631448169943,276.4883135142597,1.8731022216604531,0,3.141592653589793]
+ ,[244.14202041351734,257.0280479713911,1.89202244612167,0,3.141592653589793]
+ ,[230.5796855215819,269.56290099898393,1.9111337839612828,0,3.141592653589793]
+ ,[370.88988697215495,269.54858740564987,1.8731022216604531,0,3.141592653589793]
+ ,[357.4912242264398,257.5335357564188,1.89202244612167,0,3.141592653589793]
+ ,[318.8884118535336,245.86947714894288,1.89202244612167,0,3.141592653589793]
+ ,[616.74796667288,419.5189158238852,1.781301575244675,0,3.141592653589793]
+ ,[146.4660160223289,287.25739432154273,1.781301575244675,0,3.141592653589793]
+ ,[149.84313027800806,302.3963356927322,1.7992945204491668,0,3.141592653589793]
+ ,[150.64896719759273,280.6462616424713,1.7992945204491668,0,3.141592653589793]
+ ,[568.1151515804374,292.6571022488745,1.817469212574916,0,3.141592653589793]
+ ,[581.4060550238315,304.2091466961704,1.83582748744941,0,3.141592653589793]
+ ,[66.98561403051033,353.9532966206287,1.7992945204491668,0,3.141592653589793]
+ ,[70.61000705611485,346.9167400979503,1.817469212574916,0,3.141592653589793]
+ ,[389.38761386477694,247.74015447628136,1.781301575244675,0,3.141592653589793]
+ ,[398.3003741082682,249.55684228430817,1.7992945204491668,0,3.141592653589793]
+ ,[482.4459682938407,264.0899960111153,1.7992945204491668,0,3.141592653589793]
+ ,[484.9870284319201,269.1903690891875,1.817469212574916,0,3.141592653589793]
+ ,[114.77817134578041,481.87065817107623,1.781301575244675,0,3.141592653589793]
+ ,[112.62856261399195,479.48628623232617,1.7992945204491668,0,3.141592653589793]
+ ,[107.60685404538417,474.57232875185707,1.7992945204491668,0,3.141592653589793]
+ ,[53.799630469754874,375.9861962925026,1.781301575244675,0,3.141592653589793]
+ ,[57.23633955701322,364.658193656053,1.7992945204491668,0,3.141592653589793]
+ ,[369.10888664902154,250.73704486080462,1.7992945204491668,0,3.141592653589793]
+ ,[367.762522575384,251.42546580940632,1.817469212574916,0,3.141592653589793]
+ ,[53.70436508175319,426.5627573119274,1.781301575244675,0,3.141592653589793]
+ ,[55.71058135421374,426.98573242632057,1.7992945204491668,0,3.141592653589793]
+ ,[317.45013582110874,295.1046038658373,1.83582748744941,0,3.141592653589793]
+ ,[409.8825988008445,260.3614503672768,1.817469212574916,0,3.141592653589793]
+ ,[389.31777514420435,257.0716862855291,1.817469212574916,0,3.141592653589793]
+ ,[309.2936757676844,234.66848933088153,1.781301575244675,0,3.141592653589793]
+ ,[281.6539075853885,238.82999464194398,1.7992945204491668,0,3.141592653589793]
+ ,[241.30875099202157,242.6817297741263,1.817469212574916,0,3.141592653589793]
+ ,[493.42903632871065,319.3231188965933,1.781301575244675,0,3.141592653589793]
+ ,[415.59096146597005,264.18341545664634,1.7992945204491668,0,3.141592653589793]
+ ,[269.8439818949751,236.25264251710374,1.781301575244675,0,3.141592653589793]
+ ,[284.35432617927995,250.89786644489956,1.7992945204491668,0,3.141592653589793]
+ ,[133.44771044646728,325.46007553950864,1.83582748744941,0,3.141592653589793]
+ ,[137.18119172868546,288.98813647793077,1.8543711994438485,0,3.141592653589793]
+ ,[148.5995482617411,275.5106771458868,1.8543711994438485,0,3.141592653589793]
+ ,[243.46843350108523,256.0212929157717,1.8731022216604531,0,3.141592653589793]
+ ,[229.36319884597916,268.90875375347343,1.89202244612167,0,3.141592653589793]
+ ,[372.0560797873617,269.584966306154,1.8543711994438485,0,3.141592653589793]
+ ,[358.596787470428,257.3530044770158,1.8731022216604531,0,3.141592653589793]
+ ,[318.71680992523136,244.96320370967325,1.8731022216604531,0,3.141592653589793]
+ ,[618.7389727446398,419.9647342113427,1.7634885594922283,0,3.141592653589793]
+ ,[144.7579469515511,287.55277278826077,1.7634885594922283,0,3.141592653589793]
+ ,[148.2087730852449,302.822562293583,1.781301575244675,0,3.141592653589793]
+ ,[149.0129649252301,280.2900356825592,1.781301575244675,0,3.141592653589793]
+ ,[567.9635472303959,291.11831843777736,1.7992945204491668,0,3.141592653589793]
+ ,[583.1176946529489,304.2832470626928,1.817469212574916,0,3.141592653589793]
+ ,[65.27891889416425,354.49269575018786,1.781301575244675,0,3.141592653589793]
+ ,[69.19150654313854,345.8726151501328,1.7992945204491668,0,3.141592653589793]
+ ,[389.05438635517834,246.8839240549326,1.7634885594922283,0,3.141592653589793]
+ ,[398.4874178131471,248.63386634331079,1.781301575244675,0,3.141592653589793]
+ ,[482.89906369583815,262.9851900916648,1.781301575244675,0,3.141592653589793]
+ ,[486.0666901990479,268.6288625873393,1.7992945204491668,0,3.141592653589793]
+ ,[114.17193862891342,483.0714045801338,1.7634885594922283,0,3.141592653589793]
+ ,[111.65905434095247,480.5195429616245,1.781301575244675,0,3.141592653589793]
+ ,[106.45381002806933,475.5190310932806,1.781301575244675,0,3.141592653589793]
+ ,[51.94245103085876,376.3332944363039,1.7634885594922283,0,3.141592653589793]
+ ,[55.85648892937304,363.42017286123877,1.781301575244675,0,3.141592653589793]
+ ,[369.4490746040698,249.91645099262635,1.781301575244675,0,3.141592653589793]
+ ,[367.4951845697866,250.58428157057875,1.7992945204491668,0,3.141592653589793]
+ ,[51.87535418018163,427.16639298553224,1.7634885594922283,0,3.141592653589793]
+ ,[54.05118865967287,427.9557954174165,1.781301575244675,0,3.141592653589793]
+ ,[316.43920826239804,295.7469079757406,1.817469212574916,0,3.141592653589793]
+ ,[410.130517909387,259.42384800973593,1.7992945204491668,0,3.141592653589793]
+ ,[389.542407780541,256.230153034788,1.7992945204491668,0,3.141592653589793]
+ ,[309.12505024797207,233.76016649279777,1.7634885594922283,0,3.141592653589793]
+ ,[280.9876206869511,238.0858650509724,1.781301575244675,0,3.141592653589793]
+ ,[241.271088052135,241.67301054447339,1.7992945204491668,0,3.141592653589793]
+ ,[494.33733943028267,320.30824827073036,1.7634885594922283,0,3.141592653589793]
+ ,[415.12930069424215,263.4452857518102,1.781301575244675,0,3.141592653589793]
+ ,[270.19074031290205,235.18324459159786,1.7634885594922283,0,3.141592653589793]
+ ,[285.4994370693738,250.36739470222017,1.781301575244675,0,3.141592653589793]
+ ,[131.9740602324417,325.86416827115266,1.817469212574916,0,3.141592653589793]
+ ,[135.66245725750255,288.96155495862956,1.83582748744941,0,3.141592653589793]
+ ,[147.52923328511127,274.6868162293925,1.83582748744941,0,3.141592653589793]
+ ,[242.65748771726126,255.14118180979773,1.8543711994438485,0,3.141592653589793]
+ ,[228.09158696287255,268.3746217956032,1.8731022216604531,0,3.141592653589793]
+ ,[373.21355375695083,269.7310506303843,1.83582748744941,0,3.141592653589793]
+ ,[359.7167677818725,257.3325533352845,1.8543711994438485,0,3.141592653589793]
+ ,[318.5254750741771,244.0613207073911,1.8543711994438485,0,3.141592653589793]
+ ,[620.7648207199531,420.20370128581493,1.745853673897306,0,3.141592653589793]
+ ,[143.02477912200504,287.57854460597673,1.745853673897306,0,3.141592653589793]
+ ,[146.52944528405348,302.99662938195615,1.7634885594922283,0,3.141592653589793]
+ ,[147.3895984315467,279.88047477638264,1.7634885594922283,0,3.141592653589793]
+ ,[568.0122647728542,289.5987646159372,1.781301575244675,0,3.141592653589793]
+ ,[584.8157811520327,304.5094146195491,1.7992945204491668,0,3.141592653589793]
+ ,[63.56486368917532,355.00812623934377,1.7634885594922283,0,3.141592653589793]
+ ,[67.82008340312423,344.76944379487446,1.781301575244675,0,3.141592653589793]
+ ,[388.6573327485335,246.0601883008344,1.745853673897306,0,3.141592653589793]
+ ,[398.76741860111827,247.74417695628324,1.7634885594922283,0,3.141592653589793]
+ ,[483.22489938042526,261.85072518085434,1.7634885594922283,0,3.141592653589793]
+ ,[487.13779963513906,268.0513374142692,1.781301575244675,0,3.141592653589793]
+ ,[113.46642376403904,484.2082494233926,1.745853673897306,0,3.141592653589793]
+ ,[110.66465069524543,481.52825633353444,1.7634885594922283,0,3.141592653589793]
+ ,[105.2634846749276,476.41690425590787,1.7634885594922283,0,3.141592653589793]
+ ,[50.068979830943476,376.5767298180622,1.745853673897306,0,3.141592653589793]
+ ,[54.391993600701035,362.28956561102535,1.7634885594922283,0,3.141592653589793]
+ ,[369.6940201189027,249.07337490142623,1.7634885594922283,0,3.141592653589793]
+ ,[367.25134254267306,249.73664162813319,1.781301575244675,0,3.141592653589793]
+ ,[50.03776387603167,427.74325944474265,1.745853673897306,0,3.141592653589793]
+ ,[52.278589494946985,428.6842031983871,1.7634885594922283,0,3.141592653589793]
+ ,[315.35539939243205,296.2475153757173,1.7992945204491668,0,3.141592653589793]
+ ,[410.23594455925166,258.4810041707229,1.781301575244675,0,3.141592653589793]
+ ,[389.8964108668214,255.45465593956294,1.781301575244675,0,3.141592653589793]
+ ,[309.0867915466032,232.85558336362556,1.745853673897306,0,3.141592653589793]
+ ,[280.2486605022138,237.42128874008768,1.7634885594922283,0,3.141592653589793]
+ ,[241.1449342308942,240.67927831346572,1.781301575244675,0,3.141592653589793]
+ ,[495.21934196929226,321.31629927613227,1.745853673897306,0,3.141592653589793]
+ ,[414.7381334206399,262.6740397317105,1.7634885594922283,0,3.141592653589793]
+ ,[270.4235435697809,234.09534067644975,1.745853673897306,0,3.141592653589793]
+ ,[286.65819710168034,249.86780182912977,1.7634885594922283,0,3.141592653589793]
+ ,[130.5659947667892,326.4491203790136,1.7992945204491668,0,3.141592653589793]
+ ,[134.15919880816767,288.74561894609803,1.817469212574916,0,3.141592653589793]
+ ,[146.6037658837885,273.7260975139009,1.817469212574916,0,3.141592653589793]
+ ,[241.86546248231076,254.24440868036376,1.83582748744941,0,3.141592653589793]
+ ,[226.7699329477692,267.9856344815861,1.8543711994438485,0,3.141592653589793]
+ ,[374.360794302301,269.9424230867172,1.817469212574916,0,3.141592653589793]
+ ,[360.82744683741504,257.4766631459902,1.83582748744941,0,3.141592653589793]
+ ,[318.3391961653763,243.1584082037098,1.83582748744941,0,3.141592653589793]
+ ,[622.7685520444998,420.58452400928417,1.728395137158333,0,3.141592653589793]
+ ,[141.29335894762872,287.49668313221963,1.728395137158333,0,3.141592653589793]
+ ,[144.84135475851065,303.0240065724697,1.745853673897306,0,3.141592653589793]
+ ,[145.76773127203631,279.4650216532954,1.745853673897306,0,3.141592653589793]
+ ,[568.1907300556475,288.1000347959386,1.7634885594922283,0,3.141592653589793]
+ ,[586.5171921351902,304.7089878292158,1.781301575244675,0,3.141592653589793]
+ ,[61.79386762431726,355.2590822367554,1.745853673897306,0,3.141592653589793]
+ ,[66.4650117902056,343.6464879078853,1.7634885594922283,0,3.141592653589793]
+ ,[388.29024519025546,245.22374953355998,1.728395137158333,0,3.141592653589793]
+ ,[399.15960875236345,246.91237036902706,1.745853673897306,0,3.141592653589793]
+ ,[483.3820262181187,260.7054724702968,1.745853673897306,0,3.141592653589793]
+ ,[488.2395040440434,267.53627016570033,1.7634885594922283,0,3.141592653589793]
+ ,[112.612304889909,485.21783877980533,1.728395137158333,0,3.141592653589793]
+ ,[109.73457377848224,482.5925912763168,1.745853673897306,0,3.141592653589793]
+ ,[104.09504064424303,477.3425484563266,1.745853673897306,0,3.141592653589793]
+ ,[48.24603161173503,377.06585668342257,1.728395137158333,0,3.141592653589793]
+ ,[53.03805294706295,361.0388671684591,1.745853673897306,0,3.141592653589793]
+ ,[370.0145860161526,248.26292799919176,1.745853673897306,0,3.141592653589793]
+ ,[366.96242982183253,248.90570098013313,1.7634885594922283,0,3.141592653589793]
+ ,[48.17273689593424,428.2226564814905,1.728395137158333,0,3.141592653589793]
+ ,[50.57922907943419,429.5634946518776,1.745853673897306,0,3.141592653589793]
+ ,[314.2796693180895,296.765126752671,1.781301575244675,0,3.141592653589793]
+ ,[410.36730823376723,257.54213756286606,1.7634885594922283,0,3.141592653589793]
+ ,[390.21672197792805,254.66609615120424,1.7634885594922283,0,3.141592653589793]
+ ,[309.04801163114706,231.9510227295887,1.728395137158333,0,3.141592653589793]
+ ,[279.54114259945584,236.7247833532204,1.745853673897306,0,3.141592653589793]
+ ,[240.88730174315953,239.72881291496955,1.7634885594922283,0,3.141592653589793]
+ ,[496.211324928339,322.2036990890588,1.728395137158333,0,3.141592653589793]
+ ,[414.38602540342276,261.8861499230469,1.745853673897306,0,3.141592653589793]
+ ,[270.6221577222642,233.0017496207458,1.728395137158333,0,3.141592653589793]
+ ,[287.8416106654455,249.43109036359604,1.745853673897306,0,3.141592653589793]
+ ,[129.13630751770557,326.9781987136792,1.781301575244675,0,3.141592653589793]
+ ,[132.68187833690936,288.3959339408439,1.7992945204491668,0,3.141592653589793]
+ ,[145.6194049609896,272.82954137577514,1.7992945204491668,0,3.141592653589793]
+ ,[240.97954757136046,253.45059024161787,1.817469212574916,0,3.141592653589793]
+ ,[225.42952759739018,267.66820367890546,1.83582748744941,0,3.141592653589793]
+ ,[375.52593611279,269.9973521686559,1.7992945204491668,0,3.141592653589793]
+ ,[361.94496085576816,257.5506538842814,1.817469212574916,0,3.141592653589793]
+ ,[318.2197187651998,242.24916013051592,1.817469212574916,0,3.141592653589793]
+ ,[624.789912851692,420.8557228122704,1.7111111857867496,0,3.141592653589793]
+ ,[139.57750061347335,287.25250175344325,1.7111111857867496,0,3.141592653589793]
+ ,[143.15946809649495,303.17072720262365,1.728395137158333,0,3.141592653589793]
+ ,[144.1373145898063,279.0846848291563,1.728395137158333,0,3.141592653589793]
+ ,[568.42488604005,286.61106488677365,1.745853673897306,0,3.141592653589793]
+ ,[588.2127114326915,304.9534600847308,1.7634885594922283,0,3.141592653589793]
+ ,[60.01040189042739,355.3948673997342,1.728395137158333,0,3.141592653589793]
+ ,[65.20145469294862,342.42859144155415,1.745853673897306,0,3.141592653589793]
+ ,[387.8608972644568,244.42220956027606,1.7111111857867496,0,3.141592653589793]
+ ,[399.56424374885944,246.08673288516096,1.728395137158333,0,3.141592653589793]
+ ,[483.52907332083373,259.5589706365377,1.728395137158333,0,3.141592653589793]
+ ,[489.2568827981545,266.8819234299374,1.745853673897306,0,3.141592653589793]
+ ,[111.73045315226146,486.20252578733755,1.7111111857867496,0,3.141592653589793]
+ ,[108.93088552794079,483.74102021229317,1.728395137158333,0,3.141592653589793]
+ ,[103.02943307367885,478.37421204414846,1.728395137158333,0,3.141592653589793]
+ ,[46.385271967123415,377.37847640036665,1.7111111857867496,0,3.141592653589793]
+ ,[51.89154357796765,359.62739125669003,1.728395137158333,0,3.141592653589793]
+ ,[370.3010708215911,247.44123759581112,1.728395137158333,0,3.141592653589793]
+ ,[366.70955768497237,248.0646443445381,1.745853673897306,0,3.141592653589793]
+ ,[46.2739753786756,428.5405220934407,1.7111111857867496,0,3.141592653589793]
+ ,[48.88829480068859,430.4588031289042,1.728395137158333,0,3.141592653589793]
+ ,[313.161153644623,297.17839864900935,1.7634885594922283,0,3.141592653589793]
+ ,[410.5818710613429,256.62614476820943,1.745853673897306,0,3.141592653589793]
+ ,[390.5965820873949,253.90900034381949,1.745853673897306,0,3.141592653589793]
+ ,[309.10282233338717,231.05695373162624,1.7111111857867496,0,3.141592653589793]
+ ,[278.9302584887546,235.95471823233265,1.728395137158333,0,3.141592653589793]
+ ,[240.48441299166427,238.85291845627225,1.745853673897306,0,3.141592653589793]
+ ,[497.2243567362909,323.0664862302023,1.7111111857867496,0,3.141592653589793]
+ ,[270.9069409723337,231.93421093364904,1.7111111857867496,0,3.141592653589793]
+ ,[289.01995990307285,248.98095086133335,1.728395137158333,0,3.141592653589793]
+ ,[127.74743438099016,327.6037832897266,1.7634885594922283,0,3.141592653589793]
+ ,[131.18140213148502,288.1668526006177,1.781301575244675,0,3.141592653589793]
+ ,[144.57281640876752,272.0109767193678,1.781301575244675,0,3.141592653589793]
+ ,[240.17172249435862,252.58472863763131,1.7992945204491668,0,3.141592653589793]
+ ,[224.0696749657612,267.44995215350446,1.817469212574916,0,3.141592653589793]
+ ,[376.6885418532803,270.0917146635349,1.781301575244675,0,3.141592653589793]
+ ,[363.0635135296171,257.60678110652094,1.7992945204491668,0,3.141592653589793]
+ ,[317.9753545723649,241.38256415162735,1.7992945204491668,0,3.141592653589793]
+ ,[626.7865376198846,421.26980193437487,1.694000073928882,0,3.141592653589793]
+ ,[137.84694523092088,287.1590511294981,1.694000073928882,0,3.141592653589793]
+ ,[141.51218557640144,303.5358812482322,1.7111111857867496,0,3.141592653589793]
+ ,[142.47874667839704,278.8591016702407,1.7111111857867496,0,3.141592653589793]
+ ,[568.6198709662565,285.11748919642434,1.728395137158333,0,3.141592653589793]
+ ,[589.9207841765418,305.0831574381154,1.745853673897306,0,3.141592653589793]
+ ,[58.227783270352816,355.2485135047869,1.7111111857867496,0,3.141592653589793]
+ ,[63.80569473991179,341.38004484212814,1.728395137158333,0,3.141592653589793]
+ ,[387.38043165411744,243.65354363234607,1.694000073928882,0,3.141592653589793]
+ ,[399.8470659863801,245.2292134553117,1.7111111857867496,0,3.141592653589793]
+ ,[483.6630366399425,258.4110156906012,1.7111111857867496,0,3.141592653589793]
+ ,[490.2017896490712,266.1341206783708,1.728395137158333,0,3.141592653589793]
+ ,[111.00274876094024,487.28339351703755,1.694000073928882,0,3.141592653589793]
+ ,[108.06529470876309,484.84014079196277,1.7111111857867496,0,3.141592653589793]
+ ,[101.99919817276859,479.4400088689786,1.7111111857867496,0,3.141592653589793]
+ ,[44.579189969712615,377.9176416271608,1.694000073928882,0,3.141592653589793]
+ ,[50.85613210267588,358.1409908588806,1.7111111857867496,0,3.141592653589793]
+ ,[370.4581911788422,246.60517282875276,1.7111111857867496,0,3.141592653589793]
+ ,[366.42509588731195,247.23493324740565,1.728395137158333,0,3.141592653589793]
+ ,[44.361997540788536,428.76498927195837,1.694000073928882,0,3.141592653589793]
+ ,[47.11759223341609,431.1758457089299,1.7111111857867496,0,3.141592653589793]
+ ,[498.27249938965815,323.8847971418536,1.694000073928882,0,3.141592653589793]
+ ,[312.00306091359107,297.4579844291405,1.745853673897306,0,3.141592653589793]
+ ,[410.8271969270519,255.71894459420687,1.728395137158333,0,3.141592653589793]
+ ,[390.8695114357007,253.12172943679025,1.728395137158333,0,3.141592653589793]
+ ,[309.05103734850707,230.17536701714204,1.694000073928882,0,3.141592653589793]
+ ,[278.37895467094893,235.14541078668302,1.7111111857867496,0,3.141592653589793]
+ ,[240.2062444005919,237.947018433583,1.728395137158333,0,3.141592653589793]
+ ,[414.1323363339162,261.0732585686634,1.728395137158333,0,3.141592653589793]
+ ,[271.3039783206273,230.91511734584685,1.694000073928882,0,3.141592653589793]
+ ,[290.1961631043617,248.52524343426597,1.7111111857867496,0,3.141592653589793]
+ ,[126.46776308141254,328.41374524284583,1.745853673897306,0,3.141592653589793]
+ ,[129.68956379557508,287.887278817742,1.7634885594922283,0,3.141592653589793]
+ ,[143.64078097295473,271.0788342712751,1.7634885594922283,0,3.141592653589793]
+ ,[239.2396703337571,251.87348395261162,1.781301575244675,0,3.141592653589793]
+ ,[222.71077484071088,267.22585057006404,1.7992945204491668,0,3.141592653589793]
+ ,[377.8423231318561,270.2624333379142,1.7634885594922283,0,3.141592653589793]
+ ,[364.1617274230155,257.8234254102879,1.781301575244675,0,3.141592653589793]
+ ,[317.7990499135744,240.50489089403945,1.781301575244675,0,3.141592653589793]
+ ,[628.798973777132,421.5978732528565,1.6770600731895933,0,3.141592653589793]
+ ,[136.14228859219975,286.84977062202466,1.6770600731895933,0,3.141592653589793]
+ ,[139.8287485466761,303.6441049164562,1.694000073928882,0,3.141592653589793]
+ ,[140.81442798047178,278.6810000266922,1.694000073928882,0,3.141592653589793]
+ ,[568.9510067131072,283.66057520907935,1.7111111857867496,0,3.141592653589793]
+ ,[591.6101547623783,305.3649478487165,1.728395137158333,0,3.141592653589793]
+ ,[56.43931515665581,355.27209787576953,1.694000073928882,0,3.141592653589793]
+ ,[62.40576123444372,340.3370936188227,1.7111111857867496,0,3.141592653589793]
+ ,[386.9074797003383,242.88030517061867,1.6770600731895933,0,3.141592653589793]
+ ,[400.13263202899094,244.37261262815383,1.694000073928882,0,3.141592653589793]
+ ,[483.8724923419683,257.2793926679766,1.694000073928882,0,3.141592653589793]
+ ,[491.227540797609,265.51118874411134,1.7111111857867496,0,3.141592653589793]
+ ,[110.19495544583519,488.29970153740993,1.6770600731895933,0,3.141592653589793]
+ ,[107.38904173069484,486.03423448000973,1.694000073928882,0,3.141592653589793]
+ ,[101.1020709796216,480.6043153006264,1.694000073928882,0,3.141592653589793]
+ ,[42.780246624161904,378.4800739287003,1.6770600731895933,0,3.141592653589793]
+ ,[49.700335496051615,356.75618657941976,1.694000073928882,0,3.141592653589793]
+ ,[370.59194683671905,245.7657047217321,1.694000073928882,0,3.141592653589793]
+ ,[366.1935115594262,246.3922719550402,1.7111111857867496,0,3.141592653589793]
+ ,[42.49758459376259,429.2381843618471,1.6770600731895933,0,3.141592653589793]
+ ,[45.36494060697583,431.9355032280295,1.694000073928882,0,3.141592653589793]
+ ,[499.19293533667394,324.82625099455703,1.6770600731895933,0,3.141592653589793]
+ ,[498.27249938965815,323.8847971418536,1.694000073928882,0,3.141592653589793]
+ ,[498.27249938965815,323.8847971418536,1.694000073928882,0,3.141592653589793]
+ ,[310.8700594141087,297.8243570800533,1.728395137158333,0,3.141592653589793]
+ ,[411.137924202432,254.83677604091517,1.7111111857867496,0,3.141592653589793]
+ ,[391.12233921670463,252.32828576920815,1.7111111857867496,0,3.141592653589793]
+ ,[308.8631362607898,229.3335952776144,1.6770600731895933,0,3.141592653589793]
+ ,[277.7176410362271,234.43892979495632,1.694000073928882,0,3.141592653589793]
+ ,[240.05510660567816,237.02894606688835,1.7111111857867496,0,3.141592653589793]
+ ,[413.75690758877005,260.3276082513438,1.7111111857867496,0,3.141592653589793]
+ ,[271.56057252785854,229.87079739836102,1.6770600731895933,0,3.141592653589793]
+ ,[291.3427430147278,248.00121842699045,1.694000073928882,0,3.141592653589793]
+ ,[125.1657123340766,329.18658600952676,1.728395137158333,0,3.141592653589793]
+ ,[128.23650055813317,287.4528761663202,1.745853673897306,0,3.141592653589793]
+ ,[142.82227378683632,270.05864651555504,1.745853673897306,0,3.141592653589793]
+ ,[238.27000386401406,251.21650480327042,1.7634885594922283,0,3.141592653589793]
+ ,[221.33452452809334,267.17542376405027,1.781301575244675,0,3.141592653589793]
+ ,[379.0086659749971,270.2598968066869,1.745853673897306,0,3.141592653589793]
+ ,[365.2560625702108,258.05881394243517,1.7634885594922283,0,3.141592653589793]
+ ,[317.5200908062133,239.66641014267935,1.7634885594922283,0,3.141592653589793]
+ ,[630.8353001775898,421.69966836507143,1.6602894724576973,0,3.141592653589793]
+ ,[134.4934428057185,286.32534017544504,1.6602894724576973,0,3.141592653589793]
+ ,[138.1522950422637,303.8313286341977,1.6770600731895933,0,3.141592653589793]
+ ,[139.18980520473633,278.2835625725205,1.6770600731895933,0,3.141592653589793]
+ ,[569.2787139965237,282.2028942869009,1.694000073928882,0,3.141592653589793]
+ ,[593.2850894290593,305.72202914354966,1.7111111857867496,0,3.141592653589793]
+ ,[54.669477247571756,355.5281983117844,1.6770600731895933,0,3.141592653589793]
+ ,[61.07161753770806,339.2151942425724,1.694000073928882,0,3.141592653589793]
+ ,[386.3889081129323,242.13963281918456,1.6602894724576973,0,3.141592653589793]
+ ,[400.3254985497705,243.50036066235575,1.6770600731895933,0,3.141592653589793]
+ ,[483.92650476813566,256.150902878475,1.6770600731895933,0,3.141592653589793]
+ ,[492.3336796204004,265.05752437890754,1.694000073928882,0,3.141592653589793]
+ ,[109.47098937576948,489.3706299304239,1.6602894724576973,0,3.141592653589793]
+ ,[106.60298474435002,487.14871121781835,1.6770600731895933,0,3.141592653589793]
+ ,[100.07106536237028,481.63577213594976,1.6770600731895933,0,3.141592653589793]
+ ,[40.947800693479344,378.91905301380217,1.6602894724576973,0,3.141592653589793]
+ ,[48.34537769190723,355.5961599375237,1.6770600731895933,0,3.141592653589793]
+ ,[370.64735241576096,244.92471400758703,1.6770600731895933,0,3.141592653589793]
+ ,[365.8676604954185,245.5921027191592,1.694000073928882,0,3.141592653589793]
+ ,[40.692415812987846,429.8963452749013,1.6602894724576973,0,3.141592653589793]
+ ,[43.57314039849308,432.5954057145425,1.6770600731895933,0,3.141592653589793]
+ ,[499.9722027649023,325.8677112580787,1.6602894724576973,0,3.141592653589793]
+ ,[499.19293533667394,324.82625099455703,1.6770600731895933,0,3.141592653589793]
+ ,[499.19293533667394,324.82625099455703,1.6770600731895933,0,3.141592653589793]
+ ,[309.7886681260409,298.3167314539093,1.7111111857867496,0,3.141592653589793]
+ ,[411.41176547509133,253.9440008554438,1.694000073928882,0,3.141592653589793]
+ ,[391.49667640094117,251.60350213109717,1.694000073928882,0,3.141592653589793]
+ ,[308.5825401965188,228.52836307997808,1.6602894724576973,0,3.141592653589793]
+ ,[277.0968501739179,233.6988540526481,1.6770600731895933,0,3.141592653589793]
+ ,[239.87159306066374,236.11793857544674,1.694000073928882,0,3.141592653589793]
+ ,[413.3899144785054,259.57786530165515,1.694000073928882,0,3.141592653589793]
+ ,[271.82548125733416,228.82862179575207,1.6602894724576973,0,3.141592653589793]
+ ,[292.5458657157062,247.63180279701606,1.6770600731895933,0,3.141592653589793]
+ ,[123.86268173755282,329.95777233309224,1.7111111857867496,0,3.141592653589793]
+ ,[126.82091160684794,286.9114934454709,1.728395137158333,0,3.141592653589793]
+ ,[142.16790962245923,268.95103891545443,1.728395137158333,0,3.141592653589793]
+ ,[237.2606841788967,250.6247526510841,1.745853673897306,0,3.141592653589793]
+ ,[219.96250924883583,267.05654763089444,1.7634885594922283,0,3.141592653589793]
+ ,[380.1627157433638,270.09273885676475,1.728395137158333,0,3.141592653589793]
+ ,[366.36167388671714,258.2331254606407,1.745853673897306,0,3.141592653589793]
+ ,[317.2574480031585,238.82299271570704,1.745853673897306,0,3.141592653589793]
+ ,[632.8681681539329,421.85589347243535,1.6436865777331204,0,3.141592653589793]
+ ,[132.8763967960302,285.7115790794874,1.6436865777331204,0,3.141592653589793]
+ ,[136.50569913933532,304.1945477165251,1.6602894724576973,0,3.141592653589793]
+ ,[137.61300565107257,277.73061292035493,1.6602894724576973,0,3.141592653589793]
+ ,[569.7643639406642,280.8072924924259,1.6770600731895933,0,3.141592653589793]
+ ,[594.8888339209824,306.31226861089027,1.694000073928882,0,3.141592653589793]
+ ,[52.941493015512094,355.98374273979493,1.6602894724576973,0,3.141592653589793]
+ ,[59.68283068950584,338.16443457174887,1.6770600731895933,0,3.141592653589793]
+ ,[385.9545308956984,241.35586215051197,1.6436865777331204,0,3.141592653589793]
+ ,[400.5146823993854,242.6273180967146,1.6602894724576973,0,3.141592653589793]
+ ,[484.0813524234938,255.04081267980197,1.6602894724576973,0,3.141592653589793]
+ ,[493.3889222050008,264.50063621224723,1.6770600731895933,0,3.141592653589793]
+ ,[108.8991405148559,490.50928680207744,1.6436865777331204,0,3.141592653589793]
+ ,[105.9539875083874,488.3320090086499,1.6602894724576973,0,3.141592653589793]
+ ,[99.03941272441072,482.66658142166733,1.6602894724576973,0,3.141592653589793]
+ ,[39.149134518816204,379.4783445882644,1.6436865777331204,0,3.141592653589793]
+ ,[47.19211289871038,354.2675131082311,1.6602894724576973,0,3.141592653589793]
+ ,[370.73063022052474,244.08694932954896,1.6602894724576973,0,3.141592653589793]
+ ,[365.47378793132987,244.82901954237278,1.6770600731895933,0,3.141592653589793]
+ ,[38.88997276924176,430.56192340414447,1.6436865777331204,0,3.141592653589793]
+ ,[41.812315421671585,433.3326239011673,1.6602894724576973,0,3.141592653589793]
+ ,[500.84242700353406,326.82623954376174,1.6436865777331204,0,3.141592653589793]
+ ,[500.16478016689564,325.71165233545105,1.6602894724576973,0,3.141592653589793]
+ ,[500.17036915846325,325.7048256707346,1.6602894724576973,0,3.141592653589793]
+ ,[308.7204561720899,298.8367372767816,1.694000073928882,0,3.141592653589793]
+ ,[411.76085891608193,253.0843044735595,1.6770600731895933,0,3.141592653589793]
+ ,[391.8396280131138,250.8646951290155,1.6770600731895933,0,3.141592653589793]
+ ,[308.2539603781469,227.74438026873432,1.6436865777331204,0,3.141592653589793]
+ ,[239.76064464941504,235.20101248722827,1.6770600731895933,0,3.141592653589793]
+ ,[413.0221100176488,258.82852092425946,1.6770600731895933,0,3.141592653589793]
+ ,[271.9504350414354,227.77907252311584,1.6436865777331204,0,3.141592653589793]
+ ,[293.7883180618585,247.43649383395456,1.6602894724576973,0,3.141592653589793]
+ ,[122.48540887978959,330.57899766967813,1.694000073928882,0,3.141592653589793]
+ ,[125.47377550435694,286.22463907073063,1.7111111857867496,0,3.141592653589793]
+ ,[141.38355573762504,267.94717188830447,1.7111111857867496,0,3.141592653589793]
+ ,[218.58742352027375,266.9811681319618,1.745853673897306,0,3.141592653589793]
+ ,[381.28230885584236,269.7715181489917,1.7111111857867496,0,3.141592653589793]
+ ,[367.4788098717811,258.30108766173726,1.728395137158333,0,3.141592653589793]
+ ,[316.8997631857705,238.0261879749265,1.728395137158333,0,3.141592653589793]
+ ,[634.9044353763335,421.75263102353665,1.6272497119557892,0,3.141592653589793]
+ ,[131.22403351444916,285.202682007354,1.6272497119557892,0,3.141592653589793]
+ ,[134.8574561486049,304.5502102589439,1.6436865777331204,0,3.141592653589793]
+ ,[135.99767789929228,277.30612438196516,1.6436865777331204,0,3.141592653589793]
+ ,[570.188132798199,279.3943953732882,1.6602894724576973,0,3.141592653589793]
+ ,[596.4872035047216,306.916863703237,1.6770600731895933,0,3.141592653589793]
+ ,[51.20246395926341,356.39483487682605,1.6436865777331204,0,3.141592653589793]
+ ,[58.28617055865049,337.12422212980164,1.6602894724576973,0,3.141592653589793]
+ ,[385.4576784241429,240.61522451032553,1.6272497119557892,0,3.141592653589793]
+ ,[400.789141618319,241.78564011709807,1.6436865777331204,0,3.141592653589793]
+ ,[484.1457271494377,253.92915685044085,1.6436865777331204,0,3.141592653589793]
+ ,[494.3815235256598,263.84493635006305,1.6602894724576973,0,3.141592653589793]
+ ,[108.33571937933209,491.65207501812586,1.6272497119557892,0,3.141592653589793]
+ ,[105.35974147246557,489.5412259526712,1.6436865777331204,0,3.141592653589793]
+ ,[97.86749062787082,483.51399868699485,1.6436865777331204,0,3.141592653589793]
+ ,[37.343650633995544,380.0151350168511,1.6272497119557892,0,3.141592653589793]
+ ,[45.86380067302454,353.1384288816771,1.6436865777331204,0,3.141592653589793]
+ ,[370.6941433404076,243.26284744214647,1.6436865777331204,0,3.141592653589793]
+ ,[365.11064541335514,244.05206772010106,1.6602894724576973,0,3.141592653589793]
+ ,[37.20118070573701,431.4620707914361,1.6272497119557892,0,3.141592653589793]
+ ,[40.000411913226735,433.9295633806045,1.6436865777331204,0,3.141592653589793]
+ ,[501.7729966349865,327.7223843973195,1.6272497119557892,0,3.141592653589793]
+ ,[501.1377273394215,326.59584082175303,1.6436865777331204,0,3.141592653589793]
+ ,[501.00802634761635,326.6969969343025,1.6436865777331204,0,3.141592653589793]
+ ,[307.9555610104609,226.9495733537748,1.6272497119557892,0,3.141592653589793]
+ ,[307.9555610104609,226.9495733537748,1.6272497119557892,0,3.141592653589793]
+ ,[307.6792347655366,299.407541096797,1.6770600731895933,0,3.141592653589793]
+ ,[412.2387833517351,252.30892178070093,1.6602894724576973,0,3.141592653589793]
+ ,[392.2365631475707,250.15744666452,1.6602894724576973,0,3.141592653589793]
+ ,[276.5517203917778,232.90883230922677,1.6602894724576973,0,3.141592653589793]
+ ,[239.79009474422037,234.2991690014996,1.6602894724576973,0,3.141592653589793]
+ ,[412.6542157445111,258.0792206473204,1.6602894724576973,0,3.141592653589793]
+ ,[272.18894173879164,226.76173864953537,1.6272497119557892,0,3.141592653589793]
+ ,[295.03384359063176,247.2619035969171,1.6436865777331204,0,3.141592653589793]
+ ,[121.08353113532227,331.14148319008063,1.6770600731895933,0,3.141592653589793]
+ ,[124.0924571023919,285.6112056904711,1.694000073928882,0,3.141592653589793]
+ ,[236.28341175932223,249.98311422459824,1.728395137158333,0,3.141592653589793]
+ ,[217.2108445868933,266.94154242050666,1.728395137158333,0,3.141592653589793]
+ ,[382.43405563931475,269.60203902958267,1.694000073928882,0,3.141592653589793]
+ ,[368.5938556101775,258.2050367461054,1.7111111857867496,0,3.141592653589793]
+ ,[316.64885580099644,237.20349964295193,1.7111111857867496,0,3.141592653589793]
+ ,[636.915263871296,421.41849064955915,1.6109772148362314,0,3.141592653589793]
+ ,[129.55113748480082,284.76688173384,1.6109772148362314,0,3.141592653589793]
+ ,[133.23574311856584,305.010277485468,1.6272497119557892,0,3.141592653589793]
+ ,[134.3701174881905,276.9316368878793,1.6272497119557892,0,3.141592653589793]
+ ,[570.5900708362461,277.97547008066294,1.6436865777331204,0,3.141592653589793]
+ ,[598.0649913570466,307.57262637964425,1.6602894724576973,0,3.141592653589793]
+ ,[49.449523766467735,356.7413396212086,1.6272497119557892,0,3.141592653589793]
+ ,[56.77352651057314,336.2753993413193,1.6436865777331204,0,3.141592653589793]
+ ,[384.9396152134305,239.88987853815777,1.6109772148362314,0,3.141592653589793]
+ ,[400.9594486048323,240.92951662477304,1.6272497119557892,0,3.141592653589793]
+ ,[484.03194756691965,252.84988587237032,1.6272497119557892,0,3.141592653589793]
+ ,[495.44216494905123,263.3139241924533,1.6436865777331204,0,3.141592653589793]
+ ,[107.87875799697414,492.8317430426858,1.6109772148362314,0,3.141592653589793]
+ ,[104.6913584790722,490.70648092885676,1.6272497119557892,0,3.141592653589793]
+ ,[96.57709513851796,484.1483958475675,1.6272497119557892,0,3.141592653589793]
+ ,[35.51294720822866,380.45705451394355,1.6109772148362314,0,3.141592653589793]
+ ,[44.519303250613106,352.0289010888205,1.6272497119557892,0,3.141592653589793]
+ ,[370.61266522979014,242.44443121693178,1.6272497119557892,0,3.141592653589793]
+ ,[364.86690291069414,243.2475352277216,1.6436865777331204,0,3.141592653589793]
+ ,[35.62576230378829,432.535607307452,1.6109772148362314,0,3.141592653589793]
+ ,[38.307746580636575,434.7903286925458,1.6272497119557892,0,3.141592653589793]
+ ,[502.746953553171,328.5690174547106,1.6109772148362314,0,3.141592653589793]
+ ,[502.01840246990764,327.56283833938653,1.6272497119557892,0,3.141592653589793]
+ ,[501.7851923120744,327.7336331181496,1.6272497119557892,0,3.141592653589793]
+ ,[307.5552005811002,226.21433937949527,1.6109772148362314,0,3.141592653589793]
+ ,[307.5552005811002,226.21433937949527,1.6109772148362314,0,3.141592653589793]
+ ,[140.70000759863078,266.88187992952834,1.694000073928882,0,3.141592653589793]
+ ,[140.70000759863078,266.88187992952834,1.694000073928882,0,3.141592653589793]
+ ,[306.6750211073152,300.0389203443431,1.6602894724576973,0,3.141592653589793]
+ ,[412.5995615767428,251.48951880751224,1.6436865777331204,0,3.141592653589793]
+ ,[392.62810319616136,249.44723828155688,1.6436865777331204,0,3.141592653589793]
+ ,[276.1288081640127,232.06516795618242,1.6436865777331204,0,3.141592653589793]
+ ,[239.730335316284,233.40763613122928,1.6436865777331204,0,3.141592653589793]
+ ,[412.22739353513464,257.3665781035951,1.6436865777331204,0,3.141592653589793]
+ ,[272.55801538584126,225.8011895046946,1.6109772148362314,0,3.141592653589793]
+ ,[296.28977502858964,247.1960774455999,1.6272497119557892,0,3.141592653589793]
+ ,[119.63652297450953,331.5707815340442,1.6602894724576973,0,3.141592653589793]
+ ,[122.81640793736587,284.8167289595,1.6770600731895933,0,3.141592653589793]
+ ,[235.3249001044629,249.31431060018443,1.7111111857867496,0,3.141592653589793]
+ ,[215.84831085118418,266.7430786285663,1.7111111857867496,0,3.141592653589793]
+ ,[383.5981302183308,269.5904968707105,1.6770600731895933,0,3.141592653589793]
+ ,[369.69165276050114,257.98922543998157,1.694000073928882,0,3.141592653589793]
+ ,[316.41549629042026,236.37603582000418,1.694000073928882,0,3.141592653589793]
+ ,[638.9315683328974,421.1192571615312,1.594867442687869,0,3.141592653589793]
+ ,[127.85715831962042,284.42314636156306,1.594867442687869,0,3.141592653589793]
+ ,[131.60063042930145,305.41976906405233,1.6109772148362314,0,3.141592653589793]
+ ,[132.7081862459491,276.77114137228097,1.6109772148362314,0,3.141592653589793]
+ ,[570.8827897552384,276.5383741599181,1.6272497119557892,0,3.141592653589793]
+ ,[599.6291055453297,308.26008785451984,1.6436865777331204,0,3.141592653589793]
+ ,[47.683553705492464,357.01321481605646,1.6109772148362314,0,3.141592653589793]
+ ,[55.27350323902114,335.40465269881946,1.6272497119557892,0,3.141592653589793]
+ ,[384.3806056402239,239.19795872128512,1.594867442687869,0,3.141592653589793]
+ ,[401.0834813243034,240.06796293515313,1.6109772148362314,0,3.141592653589793]
+ ,[483.8320124359293,251.7901167418141,1.6109772148362314,0,3.141592653589793]
+ ,[496.4904670772044,262.75922997774535,1.6272497119557892,0,3.141592653589793]
+ ,[107.5487923636051,494.0396375055829,1.594867442687869,0,3.141592653589793]
+ ,[104.03329628314668,491.8775042301401,1.6109772148362314,0,3.141592653589793]
+ ,[95.29836395350516,484.8057769414425,1.6109772148362314,0,3.141592653589793]
+ ,[33.74352855418756,381.0950878441925,1.594867442687869,0,3.141592653589793]
+ ,[43.26469475539479,350.8256160851407,1.6109772148362314,0,3.141592653589793]
+ ,[370.5685099810364,241.62485352539116,1.6109772148362314,0,3.141592653589793]
+ ,[364.52436340268224,242.49221190692253,1.6272497119557892,0,3.141592653589793]
+ ,[34.06074291667324,433.6241477686066,1.594867442687869,0,3.141592653589793]
+ ,[36.5239843189791,435.43071760226064,1.6109772148362314,0,3.141592653589793]
+ ,[503.57721684896256,329.5345937149718,1.594867442687869,0,3.141592653589793]
+ ,[502.87599589472734,328.54981864732275,1.6109772148362314,0,3.141592653589793]
+ ,[502.5013496370074,328.8098037954916,1.6109772148362314,0,3.141592653589793]
+ ,[307.19824804519766,225.4596024389623,1.594867442687869,0,3.141592653589793]
+ ,[307.24403649993786,225.44762722237147,1.594867442687869,0,3.141592653589793]
+ ,[140.02205050332142,265.81305039684617,1.6770600731895933,0,3.141592653589793]
+ ,[140.02205050332142,265.81305039684617,1.6770600731895933,0,3.141592653589793]
+ ,[305.58408885856943,300.49107781685365,1.6436865777331204,0,3.141592653589793]
+ ,[413.03069102339776,250.7110062377253,1.6272497119557892,0,3.141592653589793]
+ ,[392.9944471732303,248.72459635927055,1.6272497119557892,0,3.141592653589793]
+ ,[275.6089762368968,231.2889896618139,1.6272497119557892,0,3.141592653589793]
+ ,[239.55413844256736,232.54692174466908,1.6272497119557892,0,3.141592653589793]
+ ,[411.8710278341761,256.6229886413764,1.6272497119557892,0,3.141592653589793]
+ ,[273.0658997619471,224.92689969492818,1.594867442687869,0,3.141592653589793]
+ ,[297.5473948266113,247.18670313446103,1.6109772148362314,0,3.141592653589793]
+ ,[118.16291850067805,331.8954385593191,1.6436865777331204,0,3.141592653589793]
+ ,[121.51691332038926,284.0619193876604,1.6602894724576973,0,3.141592653589793]
+ ,[234.4817829717064,248.52277527406687,1.694000073928882,0,3.141592653589793]
+ ,[214.50754785565044,266.4314934411584,1.694000073928882,0,3.141592653589793]
+ ,[384.7619320642065,269.5627858539543,1.6602894724576973,0,3.141592653589793]
+ ,[370.7894751047189,257.77354233360404,1.6770600731895933,0,3.141592653589793]
+ ,[316.1653373627026,235.55383695787097,1.6770600731895933,0,3.141592653589793]
+ ,[640.9142654907197,420.648956833143,1.5789187682609904,0,3.141592653589793]
+ ,[126.1383609445495,284.2425732271661,1.5789187682609904,0,3.141592653589793]
+ ,[129.96599499636633,305.83116109644504,1.594867442687869,0,3.141592653589793]
+ ,[131.08407154739004,276.38900604440886,1.594867442687869,0,3.141592653589793]
+ ,[571.0152022008681,275.095441978,1.6109772148362314,0,3.141592653589793]
+ ,[601.270702306187,308.7233065741011,1.6272497119557892,0,3.141592653589793]
+ ,[45.9525411323126,357.45270527831593,1.594867442687869,0,3.141592653589793]
+ ,[53.88937052149817,334.3734199195103,1.6109772148362314,0,3.141592653589793]
+ ,[383.9063970228342,238.45530502688732,1.5789187682609904,0,3.141592653589793]
+ ,[401.2406052418676,239.21310023524367,1.594867442687869,0,3.141592653589793]
+ ,[483.65665448563914,250.7265735148412,1.594867442687869,0,3.141592653589793]
+ ,[497.58856148757485,262.31604227080066,1.6109772148362314,0,3.141592653589793]
+ ,[107.40811912118711,495.2548112450155,1.5789187682609904,0,3.141592653589793]
+ ,[103.37748383441532,493.04978462739916,1.594867442687869,0,3.141592653589793]
+ ,[94.04677676701424,485.51239333071237,1.594867442687869,0,3.141592653589793]
+ ,[31.89427356620903,381.4259696203008,1.5789187682609904,0,3.141592653589793]
+ ,[42.21547281818085,349.4719683432342,1.594867442687869,0,3.141592653589793]
+ ,[370.49057005367166,240.8091904409288,1.594867442687869,0,3.141592653589793]
+ ,[364.19355274424873,241.7318600714076,1.6109772148362314,0,3.141592653589793]
+ ,[32.5652416951891,434.8021313237457,1.5789187682609904,0,3.141592653589793]
+ ,[34.727961771019416,436.0356281173764,1.594867442687869,0,3.141592653589793]
+ ,[504.36663872538367,330.5321401525582,1.5789187682609904,0,3.141592653589793]
+ ,[503.82709272912047,329.43778554313985,1.594867442687869,0,3.141592653589793]
+ ,[503.2402717552751,329.869987809418,1.594867442687869,0,3.141592653589793]
+ ,[306.90519038317706,224.68314001048154,1.5789187682609904,0,3.141592653589793]
+ ,[306.8505113160892,224.72879745149405,1.5789187682609904,0,3.141592653589793]
+ ,[139.34816528242666,264.7416644242564,1.6602894724576973,0,3.141592653589793]
+ ,[139.22251557280833,264.8462137093469,1.6602894724576973,0,3.141592653589793]
+ ,[304.51899034766075,300.99973545253056,1.6272497119557892,0,3.141592653589793]
+ ,[393.36784283290547,248.00564174109164,1.6109772148362314,0,3.141592653589793]
+ ,[274.98978439684697,230.60282442404628,1.6109772148362314,0,3.141592653589793]
+ ,[239.3148982007753,231.70621151934913,1.6109772148362314,0,3.141592653589793]
+ ,[411.5217137877358,255.87612732201262,1.6109772148362314,0,3.141592653589793]
+ ,[273.6596167359996,224.11715093909345,1.5789187682609904,0,3.141592653589793]
+ ,[298.80054921272017,247.29259174934177,1.594867442687869,0,3.141592653589793]
+ ,[116.71747016917092,332.3264673734645,1.6272497119557892,0,3.141592653589793]
+ ,[120.17321949115484,283.3916668904737,1.6436865777331204,0,3.141592653589793]
+ ,[233.6187352354247,247.75352870229548,1.6770600731895933,0,3.141592653589793]
+ ,[213.15509488778966,266.17584635553004,1.6770600731895933,0,3.141592653589793]
+ ,[385.92575210148374,269.5358496869487,1.6436865777331204,0,3.141592653589793]
+ ,[371.90322992554394,257.6688927264104,1.6602894724576973,0,3.141592653589793]
+ ,[315.9513007000059,234.72308014596047,1.6602894724576973,0,3.141592653589793]
+ ,[642.8491694720401,420.0139920607916,1.5631295805783805,0,3.141592653589793]
+ ,[124.42215405792939,284.0388804003614,1.5631295805783805,0,3.141592653589793]
+ ,[128.30268747901084,306.1020485691702,1.5789187682609904,0,3.141592653589793]
+ ,[129.47544662821016,275.9467536522114,1.5789187682609904,0,3.141592653589793]
+ ,[571.186574136109,273.6576699852681,1.594867442687869,0,3.141592653589793]
+ ,[602.8387857211394,309.3850310688248,1.6109772148362314,0,3.141592653589793]
+ ,[44.22211475669214,357.8944973837582,1.5789187682609904,0,3.141592653589793]
+ ,[52.543138404001155,333.29453776036746,1.594867442687869,0,3.141592653589793]
+ ,[383.46525301209317,237.69399843757796,1.5631295805783805,0,3.141592653589793]
+ ,[401.5164360154358,238.40554642448416,1.5789187682609904,0,3.141592653589793]
+ ,[483.35722888934043,249.7057090230432,1.5789187682609904,0,3.141592653589793]
+ ,[498.72801429872106,261.9982035366505,1.594867442687869,0,3.141592653589793]
+ ,[107.26398971677666,496.4695700716718,1.5631295805783805,0,3.141592653589793]
+ ,[102.91529446694585,494.2804015682924,1.5789187682609904,0,3.141592653589793]
+ ,[92.9072473497967,486.3725312209781,1.5789187682609904,0,3.141592653589793]
+ ,[30.057247643998828,381.8187010341722,1.5631295805783805,0,3.141592653589793]
+ ,[41.065878295178024,348.2101261906517,1.5789187682609904,0,3.141592653589793]
+ ,[370.3483970915731,240.00731830792674,1.5789187682609904,0,3.141592653589793]
+ ,[363.8394830333356,240.98277289114063,1.594867442687869,0,3.141592653589793]
+ ,[31.265907036522922,436.16371651483985,1.5631295805783805,0,3.141592653589793]
+ ,[33.03247814796104,436.86849658328276,1.5789187682609904,0,3.141592653589793]
+ ,[505.084646140248,331.577284485021,1.5631295805783805,0,3.141592653589793]
+ ,[504.72886388729813,330.3731413494,1.5789187682609904,0,3.141592653589793]
+ ,[503.7972314505861,331.0065414606564,1.5789187682609904,0,3.141592653589793]
+ ,[306.51892283295206,223.96003898737487,1.5631295805783805,0,3.141592653589793]
+ ,[306.4511687307623,224.01323034764766,1.5631295805783805,0,3.141592653589793]
+ ,[138.55376513531814,263.7703877793489,1.6436865777331204,0,3.141592653589793]
+ ,[138.4827024055996,263.83654806380366,1.6436865777331204,0,3.141592653589793]
+ ,[303.4992702877353,301.59043097709394,1.6109772148362314,0,3.141592653589793]
+ ,[413.4844154579613,249.94610316675985,1.6109772148362314,0,3.141592653589793]
+ ,[393.701777378523,247.26966663877332,1.594867442687869,0,3.141592653589793]
+ ,[274.2845176856407,230.01697322901055,1.594867442687869,0,3.141592653589793]
+ ,[238.95572062982905,230.92680413372673,1.594867442687869,0,3.141592653589793]
+ ,[411.1727002568322,255.12912564329133,1.594867442687869,0,3.141592653589793]
+ ,[274.27727681865207,223.32622989146998,1.5631295805783805,0,3.141592653589793]
+ ,[300.0543307614348,247.39077212081799,1.5789187682609904,0,3.141592653589793]
+ ,[115.25329087357872,332.6879171024922,1.6109772148362314,0,3.141592653589793]
+ ,[232.73622434415427,247.0071908750665,1.6602894724576973,0,3.141592653589793]
+ ,[211.78457011598869,266.0504811174811,1.6602894724576973,0,3.141592653589793]
+ ,[387.07965452533955,269.3829472661491,1.6272497119557892,0,3.141592653589793]
+ ,[373.00284396349053,257.4646305044207,1.6436865777331204,0,3.141592653589793]
+ ,[315.73692034385476,233.89241210144883,1.6436865777331204,0,3.141592653589793]
+ ,[644.6824926020396,419.1409517655297,1.5474982847725967,0,3.141592653589793]
+ ,[122.69480634196066,284.09646774624895,1.5474982847725967,0,3.141592653589793]
+ ,[126.65600022532101,306.45949084754074,1.5631295805783805,0,3.141592653589793]
+ ,[127.88357297832091,275.4481506250073,1.5631295805783805,0,3.141592653589793]
+ ,[571.270376391809,272.2174623204635,1.5789187682609904,0,3.141592653589793]
+ ,[604.4704026519668,309.8623546156333,1.594867442687869,0,3.141592653589793]
+ ,[42.47904194250019,358.2830248403543,1.5631295805783805,0,3.141592653589793]
+ ,[51.080800461907565,332.3926452817821,1.5789187682609904,0,3.141592653589793]
+ ,[383.1311585222559,236.89449260664585,1.5474982847725967,0,3.141592653589793]
+ ,[401.8724083334218,237.6380691754848,1.5631295805783805,0,3.141592653589793]
+ ,[483.0947753298461,248.6760520701648,1.5631295805783805,0,3.141592653589793]
+ ,[499.8866402292121,261.7608599105719,1.5789187682609904,0,3.141592653589793]
+ ,[107.17188848253814,497.68715455930845,1.5474982847725967,0,3.141592653589793]
+ ,[102.32169516261436,495.43896747990647,1.5631295805783805,0,3.141592653589793]
+ ,[91.78677065690574,487.25692957290244,1.5631295805783805,0,3.141592653589793]
+ ,[28.19262984827582,382.04451405372726,1.5474982847725967,0,3.141592653589793]
+ ,[39.9441511068853,346.9240571620708,1.5631295805783805,0,3.141592653589793]
+ ,[370.0905592587733,239.25173828682622,1.5631295805783805,0,3.141592653589793]
+ ,[363.4569372944284,240.2489124250111,1.5789187682609904,0,3.141592653589793]
+ ,[29.95439622423799,437.5134679585169,1.5474982847725967,0,3.141592653589793]
+ ,[31.42637752025813,437.8541446214511,1.5631295805783805,0,3.141592653589793]
+ ,[505.9580367708615,332.4721220445646,1.5474982847725967,0,3.141592653589793]
+ ,[505.68449565974277,331.25020400850985,1.5631295805783805,0,3.141592653589793]
+ ,[504.35558023991905,332.1424116450492,1.5631295805783805,0,3.141592653589793]
+ ,[306.1696252766597,223.22023768962728,1.5474982847725967,0,3.141592653589793]
+ ,[305.9961433440339,223.33614696357793,1.5474982847725967,0,3.141592653589793]
+ ,[137.81366435691035,262.7600945179905,1.6272497119557892,0,3.141592653589793]
+ ,[137.71551426879574,262.8482727270412,1.6272497119557892,0,3.141592653589793]
+ ,[302.5070836496898,302.2250538502282,1.594867442687869,0,3.141592653589793]
+ ,[303.4992702877353,301.59043097709394,1.6109772148362314,0,3.141592653589793]
+ ,[113.82870688150247,333.1792661781694,1.594867442687869,0,3.141592653589793]
+ ,[413.97912547941417,249.2092788327674,1.594867442687869,0,3.141592653589793]
+ ,[393.9525538537056,246.51053414991148,1.5789187682609904,0,3.141592653589793]
+ ,[273.6051125337079,229.40243075867934,1.5789187682609904,0,3.141592653589793]
+ ,[238.68091978203336,230.12272088567914,1.5789187682609904,0,3.141592653589793]
+ ,[410.906997372787,254.35765814654988,1.5789187682609904,0,3.141592653589793]
+ ,[274.9726026256336,222.6105848267673,1.5474982847725967,0,3.141592653589793]
+ ,[301.30004794361395,247.56290815953145,1.5631295805783805,0,3.141592653589793]
+ ,[118.90778666347353,282.59157733882637,1.6272497119557892,0,3.141592653589793]
+ ,[231.91269800329172,246.2006964877193,1.6436865777331204,0,3.141592653589793]
+ ,[210.42963286356544,265.8105582158255,1.6436865777331204,0,3.141592653589793]
+ ,[388.1980041664841,269.06548807090564,1.6109772148362314,0,3.141592653589793]
+ ,[374.110163724778,257.3077423648322,1.6272497119557892,0,3.141592653589793]
+ ,[315.5359324314922,233.05861786372176,1.6272497119557892,0,3.141592653589793]
+ ,[646.561213700664,418.37295142930583,1.5320233019248706,0,3.141592653589793]
+ ,[120.97141599405973,284.2265782739061,1.5320233019248706,0,3.141592653589793]
+ ,[125.04622695444601,306.9542806263618,1.5474982847725967,0,3.141592653589793]
+ ,[126.30141642625289,274.91970665616327,1.5474982847725967,0,3.141592653589793]
+ ,[571.2245944528264,270.78717426117555,1.5631295805783805,0,3.141592653589793]
+ ,[606.1562693993607,310.07273036191833,1.5789187682609904,0,3.141592653589793]
+ ,[40.77529108344391,358.8149303640201,1.5474982847725967,0,3.141592653589793]
+ ,[49.69549044214712,331.3825745989335,1.5631295805783805,0,3.141592653589793]
+ ,[382.7938313838678,236.09635839391197,1.5320233019248706,0,3.141592653589793]
+ ,[402.10908421657683,236.84375222713226,1.5474982847725967,0,3.141592653589793]
+ ,[482.96775868722153,247.63861597821958,1.5474982847725967,0,3.141592653589793]
+ ,[501.0670875508381,261.69118257796225,1.5631295805783805,0,3.141592653589793]
+ ,[107.2058947113018,498.89473356215143,1.5320233019248706,0,3.141592653589793]
+ ,[101.80708009096215,496.62941892825967,1.5474982847725967,0,3.141592653589793]
+ ,[90.80835358172402,488.2754514475125,1.5474982847725967,0,3.141592653589793]
+ ,[26.314391347438306,382.0395090906175,1.5320233019248706,0,3.141592653589793]
+ ,[38.85889058493218,345.6080915938616,1.5474982847725967,0,3.141592653589793]
+ ,[369.78557122739585,238.51690248016487,1.5474982847725967,0,3.141592653589793]
+ ,[363.0255921996793,239.54593407697405,1.5631295805783805,0,3.141592653589793]
+ ,[28.575766202316906,438.7911656222567,1.5320233019248706,0,3.141592653589793]
+ ,[29.729013991281025,438.6634818232401,1.5474982847725967,0,3.141592653589793]
+ ,[506.74074473746373,333.4384956244876,1.5320233019248706,0,3.141592653589793]
+ ,[506.5381390289039,332.2156235511071,1.5474982847725967,0,3.141592653589793]
+ ,[504.7706971134846,333.32055206498654,1.5474982847725967,0,3.141592653589793]
+ ,[305.7380912733385,222.53458433615987,1.5320233019248706,0,3.141592653589793]
+ ,[305.5236143533473,222.67161747047052,1.5320233019248706,0,3.141592653589793]
+ ,[137.10540518861964,261.72822151673734,1.6109772148362314,0,3.141592653589793]
+ ,[136.88191704607712,261.9199158991894,1.6109772148362314,0,3.141592653589793]
+ ,[301.47574159202435,302.7912915097257,1.5789187682609904,0,3.141592653589793]
+ ,[302.5070836496898,302.2250538502282,1.594867442687869,0,3.141592653589793]
+ ,[112.45299565397994,333.79000328453424,1.5789187682609904,0,3.141592653589793]
+ ,[414.46361325113406,248.46583428863477,1.5789187682609904,0,3.141592653589793]
+ ,[394.17449655856024,245.7435649833683,1.5631295805783805,0,3.141592653589793]
+ ,[272.8417427539019,228.9084600977956,1.5631295805783805,0,3.141592653589793]
+ ,[410.68376855599485,253.5751633781984,1.5631295805783805,0,3.141592653589793]
+ ,[275.55228349506814,221.81583717776755,1.5320233019248706,0,3.141592653589793]
+ ,[117.55039656166818,281.97171202285284,1.6109772148362314,0,3.141592653589793]
+ ,[209.06641105251362,265.6236783752251,1.6272497119557892,0,3.141592653589793]
+ ,[375.21624881851903,257.1423834262094,1.6109772148362314,0,3.141592653589793]
+ ,[315.41056361397983,232.2169381748559,1.6109772148362314,0,3.141592653589793]
+ ,[648.427304123212,417.5749546498529,1.5167030689056218,0,3.141592653589793]
+ ,[119.24444247514927,284.2940169434077,1.5167030689056218,0,3.141592653589793]
+ ,[123.52659353682498,307.6669197364677,1.5320233019248706,0,3.141592653589793]
+ ,[124.68989551267157,274.4908375787719,1.5320233019248706,0,3.141592653589793]
+ ,[571.1146873639001,269.3632575669911,1.5474982847725967,0,3.141592653589793]
+ ,[607.8539585343651,310.0055771086027,1.5631295805783805,0,3.141592653589793]
+ ,[39.098417575490025,359.4250475214623,1.5320233019248706,0,3.141592653589793]
+ ,[48.17478370159503,330.6111166869837,1.5474982847725967,0,3.141592653589793]
+ ,[382.47500369586834,235.2910824725658,1.5167030689056218,0,3.141592653589793]
+ ,[402.3546106628481,236.05222505273608,1.5320233019248706,0,3.141592653589793]
+ ,[482.95244888388834,246.60549506860397,1.5320233019248706,0,3.141592653589793]
+ ,[502.2450985101903,261.79378890351103,1.5474982847725967,0,3.141592653589793]
+ ,[107.08269420211701,500.0760645621086,1.5167030689056218,0,3.141592653589793]
+ ,[101.35585683596977,497.84197640910344,1.5320233019248706,0,3.141592653589793]
+ ,[89.7460745222013,489.1989743464143,1.5320233019248706,0,3.141592653589793]
+ ,[24.450791578319347,381.8071991423021,1.5167030689056218,0,3.141592653589793]
+ ,[37.79908525217015,344.2720291693733,1.5320233019248706,0,3.141592653589793]
+ ,[369.37380647268475,237.85214683215045,1.5320233019248706,0,3.141592653589793]
+ ,[362.53319035138423,238.88973920619011,1.5474982847725967,0,3.141592653589793]
+ ,[27.221731911924973,440.0944312993344,1.5167030689056218,0,3.141592653589793]
+ ,[27.925429119018027,439.17888426510376,1.5320233019248706,0,3.141592653589793]
+ ,[507.482781469245,334.4347556064028,1.5167030689056218,0,3.141592653589793]
+ ,[507.3776598839274,333.1931435127061,1.5320233019248706,0,3.141592653589793]
+ ,[505.1252249898196,334.5152313089334,1.5320233019248706,0,3.141592653589793]
+ ,[305.3058275478991,221.84939157190868,1.5167030689056218,0,3.141592653589793]
+ ,[304.95740336630604,222.09880612738317,1.5167030689056218,0,3.141592653589793]
+ ,[136.49908369519287,260.64308881293607,1.594867442687869,0,3.141592653589793]
+ ,[135.9793238427017,261.0638007196016,1.594867442687869,0,3.141592653589793]
+ ,[300.37382604006945,303.19356534990334,1.5631295805783805,0,3.141592653589793]
+ ,[301.5008777542579,302.83689072827957,1.5789187682609904,0,3.141592653589793]
+ ,[110.99737272768756,334.16030511383366,1.5631295805783805,0,3.141592653589793]
+ ,[272.113715508664,228.36614531437516,1.5474982847725967,0,3.141592653589793]
+ ,[272.113715508664,228.36614531437516,1.5474982847725967,0,3.141592653589793]
+ ,[276.0496969994413,220.9753872652599,1.5167030689056218,0,3.141592653589793]
+ ,[276.0496969994413,220.9753872652599,1.5167030689056218,0,3.141592653589793]
+ ,[414.96299947201504,247.73261482343634,1.5631295805783805,0,3.141592653589793]
+ ,[394.36104909047,244.96885068578223,1.5474982847725967,0,3.141592653589793]
+ ,[238.51058133846092,229.30350602343424,1.5631295805783805,0,3.141592653589793]
+ ,[410.5040376012133,252.78394673377494,1.5474982847725967,0,3.141592653589793]
+ ,[302.51139793701265,247.89604367520022,1.5474982847725967,0,3.141592653589793]
+ ,[389.3498835785557,268.9131679503099,1.594867442687869,0,3.141592653589793]
+ ,[376.30860518082306,256.90346813404835,1.594867442687869,0,3.141592653589793]
+ ,[315.2148888367648,231.39468525408213,1.594867442687869,0,3.141592653589793]
+ ,[650.1888531530223,416.5790304470662,1.5015360382165654,0,3.141592653589793]
+ ,[121.97313103987618,308.3007500246257,1.5167030689056218,0,3.141592653589793]
+ ,[123.04036756735681,274.25019158481507,1.5167030689056218,0,3.141592653589793]
+ ,[570.9709451719033,267.9431624035785,1.5320233019248706,0,3.141592653589793]
+ ,[609.522205788376,309.688124380401,1.5474982847725967,0,3.141592653589793]
+ ,[37.35951307105855,359.8179091644753,1.5167030689056218,0,3.141592653589793]
+ ,[46.66964256907582,329.81002192778607,1.5320233019248706,0,3.141592653589793]
+ ,[382.2810240529457,234.4657828132115,1.5015360382165654,0,3.141592653589793]
+ ,[402.5927426930085,235.25851091239085,1.5167030689056218,0,3.141592653589793]
+ ,[482.9080617596367,245.57403314539204,1.5167030689056218,0,3.141592653589793]
+ ,[503.4253386119734,261.72085659177503,1.5320233019248706,0,3.141592653589793]
+ ,[106.94176953403691,501.25514635623387,1.5015360382165654,0,3.141592653589793]
+ ,[100.94782879490083,499.06821447342946,1.5167030689056218,0,3.141592653589793]
+ ,[88.73959733221402,490.1797525449422,1.5167030689056218,0,3.141592653589793]
+ ,[22.573179190942053,381.76935081937603,1.5015360382165654,0,3.141592653589793]
+ ,[36.684286892146936,342.9837981951042,1.5167030689056218,0,3.141592653589793]
+ ,[369.0061946759172,237.16486794052577,1.5167030689056218,0,3.141592653589793]
+ ,[362.12372101409215,238.18885903592658,1.5320233019248706,0,3.141592653589793]
+ ,[25.744500010195143,441.24391186561553,1.5015360382165654,0,3.141592653589793]
+ ,[26.21167607671041,439.92895063049804,1.5167030689056218,0,3.141592653589793]
+ ,[508.1320108021581,335.4854729170481,1.5015360382165654,0,3.141592653589793]
+ ,[508.23508012631913,334.15467127161,1.5167030689056218,0,3.141592653589793]
+ ,[505.4225017335699,335.7227032654649,1.5167030689056218,0,3.141592653589793]
+ ,[304.84748123953324,221.18236992263095,1.5015360382165654,0,3.141592653589793]
+ ,[304.39509693195447,221.52218788382135,1.5015360382165654,0,3.141592653589793]
+ ,[135.9570331970564,259.5282103094116,1.5789187682609904,0,3.141592653589793]
+ ,[135.00335287586512,260.2989840960608,1.5789187682609904,0,3.141592653589793]
+ ,[299.28538612617547,303.6305579987767,1.5474982847725967,0,3.141592653589793]
+ ,[300.42506491573516,303.3070228144176,1.5631295805783805,0,3.141592653589793]
+ ,[109.5592567248491,334.59288312713807,1.5474982847725967,0,3.141592653589793]
+ ,[271.31224510098536,227.95086859900772,1.5320233019248706,0,3.141592653589793]
+ ,[271.31224510098536,227.95086859900772,1.5320233019248706,0,3.141592653589793]
+ ,[276.4465887715513,220.094680853063,1.5015360382165654,0,3.141592653589793]
+ ,[276.4465887715513,220.094680853063,1.5015360382165654,0,3.141592653589793]
+ ,[116.29376894339481,281.1811414866177,1.594867442687869,0,3.141592653589793]
+ ,[116.29376894339481,281.1811414866177,1.594867442687869,0,3.141592653589793]
+ ,[116.29376894339481,281.1811414866177,1.594867442687869,0,3.141592653589793]
+ ,[207.69711242014026,265.48855966202905,1.6109772148362314,0,3.141592653589793]
+ ,[207.69711242014026,265.48855966202905,1.6109772148362314,0,3.141592653589793]
+ ,[207.69711242014026,265.48855966202905,1.6109772148362314,0,3.141592653589793]
+ ,[303.6716546508357,248.37148422862253,1.5320233019248706,0,3.141592653589793]
+ ,[303.6716546508357,248.37148422862253,1.5320233019248706,0,3.141592653589793]
+ ,[415.38988278259706,246.96188890200213,1.5474982847725967,0,3.141592653589793]
+ ,[394.5286900750141,244.19028557577371,1.5320233019248706,0,3.141592653589793]
+ ,[238.43247618446335,228.48068789998405,1.5474982847725967,0,3.141592653589793]
+ ,[231.06044320689793,245.42566533072014,1.6272497119557892,0,3.141592653589793]
+ ,[390.50645456600387,268.8021092619802,1.5789187682609904,0,3.141592653589793]
+ ,[377.41763378151745,256.7621686396677,1.5789187682609904,0,3.141592653589793]
+ ,[315.09213333740814,230.56483164955134,1.5789187682609904,0,3.141592653589793]
+ ,[117.51687742556109,284.34405605256967,1.5015360382165654,0,3.141592653589793]
+ ,[120.51231546537036,309.1142614657447,1.5015360382165654,0,3.141592653589793]
+ ,[121.3739909192178,274.20698472006495,1.5015360382165654,0,3.141592653589793]
+ ,[570.856711391036,266.5210020173399,1.5167030689056218,0,3.141592653589793]
+ ,[611.2136304663999,309.5390576658244,1.5320233019248706,0,3.141592653589793]
+ ,[35.70737980049543,360.4735967516607,1.5015360382165654,0,3.141592653589793]
+ ,[45.251832614450194,328.8716153092796,1.5167030689056218,0,3.141592653589793]
+ ,[382.1700743267881,233.63354083869837,1.4865206778343998,0,3.141592653589793]
+ ,[402.92970541498545,234.51399338279893,1.5015360382165654,0,3.141592653589793]
+ ,[482.804902031479,244.5501364025205,1.5015360382165654,0,3.141592653589793]
+ ,[504.6043416913235,261.81144675393654,1.5167030689056218,0,3.141592653589793]
+ ,[106.63216877080734,502.377208520394,1.4865206778343998,0,3.141592653589793]
+ ,[100.36813115919651,500.1986218751026,1.5015360382165654,0,3.141592653589793]
+ ,[87.72578416441958,491.15289069479354,1.5015360382165654,0,3.141592653589793]
+ ,[20.71402730705294,381.50623209046626,1.4865206778343998,0,3.141592653589793]
+ ,[35.48917335011524,341.7748570730374,1.5015360382165654,0,3.141592653589793]
+ ,[368.7460540990999,236.44629767644096,1.5015360382165654,0,3.141592653589793]
+ ,[361.7427050204784,237.47325466239036,1.5167030689056218,0,3.141592653589793]
+ ,[24.282362247581606,442.41233535763564,1.4865206778343998,0,3.141592653589793]
+ ,[24.404273985490637,440.3973440197848,1.5015360382165654,0,3.141592653589793]
+ ,[508.8595454155354,336.47759370548494,1.4865206778343998,0,3.141592653589793]
+ ,[508.9633914413554,335.2009382511659,1.5015360382165654,0,3.141592653589793]
+ ,[505.6712020862168,336.9391633774807,1.5015360382165654,0,3.141592653589793]
+ ,[304.40739277237105,220.5036586459378,1.4865206778343998,0,3.141592653589793]
+ ,[303.9334869847364,220.8784841537545,1.4865206778343998,0,3.141592653589793]
+ ,[135.36662161484387,258.440290823296,1.5631295805783805,0,3.141592653589793]
+ ,[133.98249003859573,259.5979484696604,1.5631295805783805,0,3.141592653589793]
+ ,[298.15544177388057,303.94045467648135,1.5320233019248706,0,3.141592653589793]
+ ,[299.4262448717035,303.9132264816822,1.5474982847725967,0,3.141592653589793]
+ ,[108.1934921566785,335.20751567894376,1.5320233019248706,0,3.141592653589793]
+ ,[270.58256553107907,227.4303030458824,1.5167030689056218,0,3.141592653589793]
+ ,[270.50997476036434,227.53714092543748,1.5167030689056218,0,3.141592653589793]
+ ,[276.94865096236214,219.28231067857044,1.4865206778343998,0,3.141592653589793]
+ ,[276.8865306565162,219.2367984523988,1.4865206778343998,0,3.141592653589793]
+ ,[114.9475210036951,280.56655262114805,1.5789187682609904,0,3.141592653589793]
+ ,[114.9475210036951,280.56655262114805,1.5789187682609904,0,3.141592653589793]
+ ,[114.9475210036951,280.56655262114805,1.5789187682609904,0,3.141592653589793]
+ ,[206.32212348435564,265.43751357750153,1.594867442687869,0,3.141592653589793]
+ ,[206.32212348435564,265.43751357750153,1.594867442687869,0,3.141592653589793]
+ ,[206.32212348435564,265.43751357750153,1.594867442687869,0,3.141592653589793]
+ ,[304.8245661118633,248.86435813054564,1.5167030689056218,0,3.141592653589793]
+ ,[304.8245661118633,248.86435813054564,1.5167030689056218,0,3.141592653589793]
+ ,[652.0269609496468,415.7390494807228,1.4865206778343998,0,3.141592653589793]
+ ,[652.0269609496468,415.7390494807228,1.4865206778343998,0,3.141592653589793]
+ ,[238.38132703446283,227.6566369953915,1.5320233019248706,0,3.141592653589793]
+ ,[415.78116359647294,246.1741162886393,1.5320233019248706,0,3.141592653589793]
+ ,[394.57835426927926,243.41301982934036,1.5167030689056218,0,3.141592653589793]
+ ,[410.24111833014956,252.02520652597482,1.5320233019248706,0,3.141592653589793]
+ ,[230.32341779344654,244.55625490823923,1.6109772148362314,0,3.141592653589793]
+ ,[391.66825299479143,268.78788403389757,1.5631295805783805,0,3.141592653589793]
+ ,[378.52736916178475,256.62653534203616,1.5631295805783805,0,3.141592653589793]
+ ,[314.878941556379,229.7634266701123,1.5631295805783805,0,3.141592653589793]
+ ,[115.80044965513683,284.14353825793916,1.4865206778343998,0,3.141592653589793]
+ ,[118.97217371429595,309.7566509155506,1.4865206778343998,0,3.141592653589793]
+ ,[119.7231744446987,273.97747955360717,1.4865206778343998,0,3.141592653589793]
+ ,[570.8929305255792,265.110570387407,1.5015360382165654,0,3.141592653589793]
+ ,[612.8789129563511,309.210271661842,1.5167030689056218,0,3.141592653589793]
+ ,[34.062951428540586,361.14828591165343,1.4865206778343998,0,3.141592653589793]
+ ,[43.97028421117953,327.7722703618518,1.5015360382165654,0,3.141592653589793]
+ ,[381.9259848354038,232.85173278214683,1.4716554710560559,0,3.141592653589793]
+ ,[403.2266079347652,233.75474350707975,1.4865206778343998,0,3.141592653589793]
+ ,[482.7828826120064,243.52769619143837,1.4865206778343998,0,3.141592653589793]
+ ,[505.75963790118055,262.0602645274761,1.5015360382165654,0,3.141592653589793]
+ ,[106.45884675625916,503.5119413272972,1.4716554710560559,0,3.141592653589793]
+ ,[99.85008686251753,501.3552620851979,1.4865206778343998,0,3.141592653589793]
+ ,[86.79835789490653,492.20133913268137,1.4865206778343998,0,3.141592653589793]
+ ,[18.857515644926558,381.2251142521826,1.4716554710560559,0,3.141592653589793]
+ ,[34.47930967577307,340.4338764749669,1.4865206778343998,0,3.141592653589793]
+ ,[368.4253100547981,235.75784729798698,1.4865206778343998,0,3.141592653589793]
+ ,[361.255671976178,236.84151771569933,1.5015360382165654,0,3.141592653589793]
+ ,[22.66275018660728,443.32696032398,1.4716554710560559,0,3.141592653589793]
+ ,[22.657463109814536,441.0502049627626,1.4865206778343998,0,3.141592653589793]
+ ,[509.4198172914451,337.54627046699954,1.4716554710560559,0,3.141592653589793]
+ ,[509.73824627960306,336.21111520486886,1.4865206778343998,0,3.141592653589793]
+ ,[505.74072979594075,338.15283535116805,1.4865206778343998,0,3.141592653589793]
+ ,[304.0364222746022,219.7916548433482,1.4716554710560559,0,3.141592653589793]
+ ,[303.43725340963874,220.26297764967055,1.4716554710560559,0,3.141592653589793]
+ ,[134.851940546665,257.3197408024048,1.5474982847725967,0,3.141592653589793]
+ ,[133.0778894837671,258.76956775734084,1.5474982847725967,0,3.141592653589793]
+ ,[297.0508124619497,304.32927344652546,1.5167030689056218,0,3.141592653589793]
+ ,[298.3914565079029,304.4535049740711,1.5320233019248706,0,3.141592653589793]
+ ,[106.76523078480137,335.65093610162313,1.5167030689056218,0,3.141592653589793]
+ ,[269.8994128489047,226.85395038766734,1.5015360382165654,0,3.141592653589793]
+ ,[269.74899080190374,227.05542262482547,1.5015360382165654,0,3.141592653589793]
+ ,[277.40190944257154,218.44461376832368,1.4716554710560559,0,3.141592653589793]
+ ,[277.3062594594292,218.3693209369511,1.4716554710560559,0,3.141592653589793]
+ ,[113.53675538154289,280.12732714092107,1.5631295805783805,0,3.141592653589793]
+ ,[113.61449279748796,279.92407184055315,1.5631295805783805,0,3.141592653589793]
+ ,[113.53614896658875,280.129406702993,1.5631295805783805,0,3.141592653589793]
+ ,[204.9716264592808,265.17794717370276,1.5789187682609904,0,3.141592653589793]
+ ,[204.9521646870047,265.56497363272877,1.5789187682609904,0,3.141592653589793]
+ ,[204.94708858960868,265.3877209040252,1.5789187682609904,0,3.141592653589793]
+ ,[305.9546295436502,249.4065692611875,1.5015360382165654,0,3.141592653589793]
+ ,[305.9269776857493,249.45703239013014,1.5015360382165654,0,3.141592653589793]
+ ,[653.8846284914529,414.9437285204858,1.4716554710560559,0,3.141592653589793]
+ ,[653.8846284914529,414.9437285204858,1.4716554710560559,0,3.141592653589793]
+ ,[238.3824175137816,226.83430608000018,1.5167030689056218,0,3.141592653589793]
+ ,[238.38132703446283,227.6566369953915,1.5320233019248706,0,3.141592653589793]
+ ,[238.38132703446283,227.6566369953915,1.5320233019248706,0,3.141592653589793]
+ ,[416.1733626160631,245.3868014793085,1.5167030689056218,0,3.141592653589793]
+ ,[394.51736779536327,242.65224116357183,1.5015360382165654,0,3.141592653589793]
+ ,[409.9034706690966,251.30413170875653,1.5167030689056218,0,3.141592653589793]
+ ,[229.7030726875011,243.61494356911834,1.594867442687869,0,3.141592653589793]
+ ,[392.8204354868935,268.93637199931624,1.5474982847725967,0,3.141592653589793]
+ ,[379.6296484283251,256.4400929002373,1.5474982847725967,0,3.141592653589793]
+ ,[314.6901178578957,228.95667081850658,1.5474982847725967,0,3.141592653589793]
+ ,[114.09220826988245,283.8825947379158,1.4716554710560559,0,3.141592653589793]
+ ,[117.35761742527417,310.1680868312124,1.4716554710560559,0,3.141592653589793]
+ ,[118.08794760416765,273.65602314865436,1.4716554710560559,0,3.141592653589793]
+ ,[570.9364615608146,263.70038339994653,1.4865206778343998,0,3.141592653589793]
+ ,[614.5588288710511,308.9678152130155,1.5015360382165654,0,3.141592653589793]
+ ,[32.35888028613279,361.647734629957,1.4716554710560559,0,3.141592653589793]
+ ,[42.59467417707885,326.8016738810185,1.4865206778343998,0,3.141592653589793]
+ ,[381.7772341524706,232.05774029005286,1.4569389163454953,0,3.141592653589793]
+ ,[403.5108664604974,232.9908797214111,1.4716554710560559,0,3.141592653589793]
+ ,[482.7509791555966,242.50561221261088,1.4716554710560559,0,3.141592653589793]
+ ,[506.9231453431848,262.26701965499865,1.4865206778343998,0,3.141592653589793]
+ ,[106.40812756021708,504.64557474831577,1.4569389163454953,0,3.141592653589793]
+ ,[99.1720459339818,502.4031168617339,1.4716554710560559,0,3.141592653589793]
+ ,[85.85115526103696,493.23157963569537,1.4716554710560559,0,3.141592653589793]
+ ,[17.03904431563821,380.76118164717263,1.4569389163454953,0,3.141592653589793]
+ ,[33.2955058302548,339.26743362676257,1.4716554710560559,0,3.141592653589793]
+ ,[368.1665536506645,235.04925314348918,1.4716554710560559,0,3.141592653589793]
+ ,[360.71395875633874,236.26089534355432,1.4865206778343998,0,3.141592653589793]
+ ,[20.97331180777865,444.099335377663,1.4569389163454953,0,3.141592653589793]
+ ,[20.93044238837238,441.7531722528101,1.4716554710560559,0,3.141592653589793]
+ ,[510.0818175009177,338.5451579168531,1.4569389163454953,0,3.141592653589793]
+ ,[510.45570732341,337.2596387978271,1.4716554710560559,0,3.141592653589793]
+ ,[505.6908277660479,339.3557532583477,1.4716554710560559,0,3.141592653589793]
+ ,[303.7548442603411,219.05067943067843,1.4569389163454953,0,3.141592653589793]
+ ,[303.0141798975074,219.60338069479135,1.4569389163454953,0,3.141592653589793]
+ ,[134.3755120146203,256.1836954451906,1.5320233019248706,0,3.141592653589793]
+ ,[132.26505049351815,257.8605899188113,1.5320233019248706,0,3.141592653589793]
+ ,[296.00945737996193,304.8563444015862,1.5015360382165654,0,3.141592653589793]
+ ,[297.42938654694296,305.1058765945333,1.5167030689056218,0,3.141592653589793]
+ ,[105.30820880562048,335.985923539077,1.5015360382165654,0,3.141592653589793]
+ ,[269.2544762931782,226.23757296039602,1.4865206778343998,0,3.141592653589793]
+ ,[268.96517954608163,226.6129391262779,1.4865206778343998,0,3.141592653589793]
+ ,[277.9698831766643,217.69637437753516,1.4569389163454953,0,3.141592653589793]
+ ,[277.601364101595,217.46925059044978,1.4569389163454953,0,3.141592653589793]
+ ,[112.21517014462447,279.4809428582637,1.5474982847725967,0,3.141592653589793]
+ ,[112.20536350698487,279.48283122500567,1.5474982847725967,0,3.141592653589793]
+ ,[112.09215711714407,279.8192605265219,1.5474982847725967,0,3.141592653589793]
+ ,[203.66424095620548,264.7567756888018,1.5631295805783805,0,3.141592653589793]
+ ,[203.5786931446994,265.4831457801408,1.5631295805783805,0,3.141592653589793]
+ ,[203.57237402699477,265.44566257991954,1.5631295805783805,0,3.141592653589793]
+ ,[307.11461036060905,249.87965886781504,1.4865206778343998,0,3.141592653589793]
+ ,[307.050234245397,250.00842276588148,1.4865206778343998,0,3.141592653589793]
+ ,[655.7950557706993,414.28896948135963,1.4569389163454953,0,3.141592653589793]
+ ,[655.8344319780311,414.42568707896373,1.4569389163454953,0,3.141592653589793]
+ ,[238.28864798328928,226.02827988990077,1.5015360382165654,0,3.141592653589793]
+ ,[238.3824175137816,226.83430608000018,1.5167030689056218,0,3.141592653589793]
+ ,[238.3824175137816,226.83430608000018,1.5167030689056218,0,3.141592653589793]
+ ,[416.5526569368807,244.59339983097243,1.5015360382165654,0,3.141592653589793]
+ ,[394.5157033136089,241.8936350559545,1.4865206778343998,0,3.141592653589793]
+ ,[409.6458626984393,250.559408261746,1.5015360382165654,0,3.141592653589793]
+ ,[229.0206800403002,242.72177745030206,1.5789187682609904,0,3.141592653589793]
+ ,[393.9597371852326,269.16256835918847,1.5320233019248706,0,3.141592653589793]
+ ,[380.73053322978694,256.2455959896719,1.5320233019248706,0,3.141592653589793]
+ ,[314.51998520233957,228.14619931922624,1.5320233019248706,0,3.141592653589793]
+ ,[112.43509362778728,283.39947164155797,1.4569389163454953,0,3.141592653589793]
+ ,[115.77139040719037,310.6762044453328,1.4569389163454953,0,3.141592653589793]
+ ,[116.49635125625596,273.1665910281341,1.4569389163454953,0,3.141592653589793]
+ ,[570.8313623269005,262.3090845190306,1.4716554710560559,0,3.141592653589793]
+ ,[616.2524204788219,308.85639496388114,1.4865206778343998,0,3.141592653589793]
+ ,[30.599343632525247,361.87890834054645,1.4569389163454953,0,3.141592653589793]
+ ,[41.32871632663062,325.70337581536074,1.4716554710560559,0,3.141592653589793]
+ ,[381.67772735968214,231.25912280303842,1.4423695271820403,0,3.141592653589793]
+ ,[403.886871758665,232.27903255718664,1.4569389163454953,0,3.141592653589793]
+ ,[482.7343380296893,241.48339370315352,1.4569389163454953,0,3.141592653589793]
+ ,[508.07627409149256,262.5249969859961,1.4716554710560559,0,3.141592653589793]
+ ,[106.38474018448031,505.779442556527,1.4423695271820403,0,3.141592653589793]
+ ,[98.4200921391689,503.39392321199057,1.4569389163454953,0,3.141592653589793]
+ ,[84.83838604536061,494.1931375775086,1.4569389163454953,0,3.141592653589793]
+ ,[15.314886095434984,380.0346724096424,1.4423695271820403,0,3.141592653589793]
+ ,[32.07836131935489,338.136791509362,1.4569389163454953,0,3.141592653589793]
+ ,[367.9233943530536,234.33549837970867,1.4569389163454953,0,3.141592653589793]
+ ,[360.2033171630565,235.65438967374544,1.4716554710560559,0,3.141592653589793]
+ ,[19.308437655149277,444.92256946334356,1.4423695271820403,0,3.141592653589793]
+ ,[19.13513872237594,442.2491036279638,1.4569389163454953,0,3.141592653589793]
+ ,[510.78259310087026,339.5157099705543,1.4423695271820403,0,3.141592653589793]
+ ,[511.0196479024943,338.3766651817377,1.4569389163454953,0,3.141592653589793]
+ ,[505.7196415488996,340.5542169700457,1.4569389163454953,0,3.141592653589793]
+ ,[303.58718335306907,218.29296764249474,1.4423695271820403,0,3.141592653589793]
+ ,[302.65226211882333,218.91385541971056,1.4423695271820403,0,3.141592653589793]
+ ,[133.90310408779018,255.04598652091488,1.5167030689056218,0,3.141592653589793]
+ ,[131.3889172680159,257.0170056774204,1.5167030689056218,0,3.141592653589793]
+ ,[294.9133340853276,305.25082356471825,1.4865206778343998,0,3.141592653589793]
+ ,[296.4402573512817,305.7152835508925,1.5015360382165654,0,3.141592653589793]
+ ,[103.82158111910589,336.1407107838147,1.4865206778343998,0,3.141592653589793]
+ ,[268.64443607129505,225.58855918109637,1.4716554710560559,0,3.141592653589793]
+ ,[268.1252095123702,226.2977081457876,1.4716554710560559,0,3.141592653589793]
+ ,[278.6471427977808,217.06236177531642,1.4423695271820403,0,3.141592653589793]
+ ,[277.7655263204223,216.55498465871597,1.4423695271820403,0,3.141592653589793]
+ ,[110.9814623242313,278.6900941999199,1.5320233019248706,0,3.141592653589793]
+ ,[110.86715752271537,278.8680983591647,1.5320233019248706,0,3.141592653589793]
+ ,[110.64813438994747,279.5092581499574,1.5320233019248706,0,3.141592653589793]
+ ,[202.37208952556045,264.29148024103336,1.5474982847725967,0,3.141592653589793]
+ ,[202.20364951982438,265.53202779269407,1.5474982847725967,0,3.141592653589793]
+ ,[202.20400387747097,265.30250701785184,1.5474982847725967,0,3.141592653589793]
+ ,[308.3164124246675,250.22904982104873,1.4716554710560559,0,3.141592653589793]
+ ,[308.2182291279793,250.45334385480245,1.4716554710560559,0,3.141592653589793]
+ ,[657.6606067154394,413.518377948447,1.4423695271820403,0,3.141592653589793]
+ ,[657.749365671145,413.792869507933,1.4423695271820403,0,3.141592653589793]
+ ,[238.21518261566834,225.2206608072959,1.4865206778343998,0,3.141592653589793]
+ ,[238.4383570914357,226.01753788053335,1.5015360382165654,0,3.141592653589793]
+ ,[238.3329755052821,226.01656722744718,1.5015360382165654,0,3.141592653589793]
+ ,[416.8082575029439,243.77057241857833,1.4865206778343998,0,3.141592653589793]
+ ,[394.5874696073644,241.14553651162112,1.4716554710560559,0,3.141592653589793]
+ ,[409.480625393495,249.80012789170786,1.4865206778343998,0,3.141592653589793]
+ ,[228.36698585883966,241.80830929394193,1.5631295805783805,0,3.141592653589793]
+ ,[395.09882321367564,269.3898480978684,1.5167030689056218,0,3.141592653589793]
+ ,[381.83568458695754,256.07712320461536,1.5167030689056218,0,3.141592653589793]
+ ,[314.35530468169327,227.3346390891939,1.5167030689056218,0,3.141592653589793]
+ ,[110.76396955207903,282.967718500071,1.4423695271820403,0,3.141592653589793]
+ ,[114.13709724518375,310.9921898278232,1.4423695271820403,0,3.141592653589793]
+ ,[114.85815673566205,272.8736860029846,1.4423695271820403,0,3.141592653589793]
+ ,[570.8352251348516,260.9223354378383,1.4569389163454953,0,3.141592653589793]
+ ,[617.9477266090639,308.77515967103153,1.4716554710560559,0,3.141592653589793]
+ ,[28.825463692765748,361.824079458914,1.4423695271820403,0,3.141592653589793]
+ ,[40.14789869376411,324.5203442291392,1.4569389163454953,0,3.141592653589793]
+ ,[381.45662287537033,230.50399296205504,1.4279458319102198,0,3.141592653589793]
+ ,[404.3655551004635,231.64718072568684,1.4423695271820403,0,3.141592653589793]
+ ,[482.6386278702618,240.47164956259286,1.4423695271820403,0,3.141592653589793]
+ ,[509.2206666129264,262.8190401798869,1.4569389163454953,0,3.141592653589793]
+ ,[106.41029158741931,506.9111523601306,1.4279458319102198,0,3.141592653589793]
+ ,[97.81331295174746,504.459518689287,1.4423695271820403,0,3.141592653589793]
+ ,[83.74479435079762,495.0545473463607,1.4423695271820403,0,3.141592653589793]
+ ,[13.519301063548019,379.5170454903989,1.4279458319102198,0,3.141592653589793]
+ ,[30.9781715716559,336.9035415977837,1.4423695271820403,0,3.141592653589793]
+ ,[367.7927330317142,233.61014462007034,1.4423695271820403,0,3.141592653589793]
+ ,[359.64219441390617,235.0986205717658,1.4569389163454953,0,3.141592653589793]
+ ,[17.5454019101149,445.4930875449125,1.4279458319102198,0,3.141592653589793]
+ ,[17.413868415175813,442.95160105237665,1.4423695271820403,0,3.141592653589793]
+ ,[511.5745438694013,340.4045355755125,1.4279458319102198,0,3.141592653589793]
+ ,[511.52866147616476,339.5170989833724,1.4423695271820403,0,3.141592653589793]
+ ,[505.83086528798225,341.7421848185186,1.4423695271820403,0,3.141592653589793]
+ ,[303.33822105851107,217.56677709681637,1.4279458319102198,0,3.141592653589793]
+ ,[302.3732908301838,218.19648395786385,1.4279458319102198,0,3.141592653589793]
+ ,[133.49313170711503,253.88770626851664,1.5015360382165654,0,3.141592653589793]
+ ,[130.39917494127445,256.32670416707396,1.5015360382165654,0,3.141592653589793]
+ ,[293.819313094837,305.65108504917083,1.4716554710560559,0,3.141592653589793]
+ ,[295.3789505754682,306.17832931941416,1.4865206778343998,0,3.141592653589793]
+ ,[102.32840491462983,336.20700062430683,1.4716554710560559,0,3.141592653589793]
+ ,[268.0190829876026,224.9546521706329,1.4569389163454953,0,3.141592653589793]
+ ,[267.2537899439585,226.0880166653983,1.4569389163454953,0,3.141592653589793]
+ ,[279.36098205875385,216.47201652605972,1.4279458319102198,0,3.141592653589793]
+ ,[278.035448629724,215.6785444889398,1.4279458319102198,0,3.141592653589793]
+ ,[109.8330469674308,277.78834065729234,1.5167030689056218,0,3.141592653589793]
+ ,[109.64299768155774,278.0675214014203,1.5167030689056218,0,3.141592653589793]
+ ,[109.23701084440808,279.07622628301056,1.5167030689056218,0,3.141592653589793]
+ ,[201.15299903919652,263.6687280660317,1.5320233019248706,0,3.141592653589793]
+ ,[200.83208069882673,265.4231864988724,1.5320233019248706,0,3.141592653589793]
+ ,[200.82875511792935,265.3436871475334,1.5320233019248706,0,3.141592653589793]
+ ,[309.5203843038909,250.57087527412665,1.4569389163454953,0,3.141592653589793]
+ ,[309.43779398642647,250.71952642163998,1.4569389163454953,0,3.141592653589793]
+ ,[659.4734321605648,412.6341717367496,1.4279458319102198,0,3.141592653589793]
+ ,[659.6579738499349,413.14128470488663,1.4279458319102198,0,3.141592653589793]
+ ,[238.0966776493013,224.4209307128301,1.4716554710560559,0,3.141592653589793]
+ ,[238.39276114686086,225.21269578308807,1.4865206778343998,0,3.141592653589793]
+ ,[238.29185456574538,225.1984523804426,1.4865206778343998,0,3.141592653589793]
+ ,[416.9391342203874,242.93743558928918,1.4716554710560559,0,3.141592653589793]
+ ,[409.2442723685342,249.06662357426703,1.4716554710560559,0,3.141592653589793]
+ ,[227.72465056191407,240.88695899419744,1.5474982847725967,0,3.141592653589793]
+ ,[396.2512935157757,269.53374950865674,1.5015360382165654,0,3.141592653589793]
+ ,[382.9156065599351,255.79091471406423,1.5015360382165654,0,3.141592653589793]
+ ,[314.12781792479694,226.54329763988218,1.5015360382165654,0,3.141592653589793]
+ ,[109.16171350573987,282.3347692352083,1.4279458319102198,0,3.141592653589793]
+ ,[112.47379273037333,311.052438053031,1.4279458319102198,0,3.141592653589793]
+ ,[113.20518613979215,272.6818075627252,1.4279458319102198,0,3.141592653589793]
+ ,[570.8276647566363,259.5356956819882,1.4423695271820403,0,3.141592653589793]
+ ,[619.6265884668543,308.52762405911307,1.4569389163454953,0,3.141592653589793]
+ ,[27.055165176034286,361.69892453959136,1.4279458319102198,0,3.141592653589793]
+ ,[39.15953822302699,323.20146939228795,1.4423695271820403,0,3.141592653589793]
+ ,[381.1923816724598,229.7653405789238,1.4136663735911177,0,3.141592653589793]
+ ,[404.791818890771,230.9830641662217,1.4279458319102198,0,3.141592653589793]
+ ,[482.5731895380253,239.45840193862446,1.4279458319102198,0,3.141592653589793]
+ ,[510.3750598984821,263.0706100062483,1.4423695271820403,0,3.141592653589793]
+ ,[106.52882068208122,508.0292821447764,1.4136663735911177,0,3.141592653589793]
+ ,[97.0995002287631,505.44550913706627,1.4279458319102198,0,3.141592653589793]
+ ,[82.65860433356144,495.92520840434787,1.4279458319102198,0,3.141592653589793]
+ ,[11.668371576670367,379.2677677685207,1.4136663735911177,0,3.141592653589793]
+ ,[30.01097202850692,335.5771583516924,1.4279458319102198,0,3.141592653589793]
+ ,[367.6351371094292,232.89116622057887,1.4279458319102198,0,3.141592653589793]
+ ,[359.0674696993017,234.55726631980696,1.4423695271820403,0,3.141592653589793]
+ ,[15.718975598777199,445.79701178755505,1.4136663735911177,0,3.141592653589793]
+ ,[15.621826081505645,443.43809542429085,1.4279458319102198,0,3.141592653589793]
+ ,[512.2854344678346,341.3523203356011,1.4136663735911177,0,3.141592653589793]
+ ,[512.0748062927917,340.6390061808365,1.4279458319102198,0,3.141592653589793]
+ ,[505.76140798227465,342.90603838989665,1.4279458319102198,0,3.141592653589793]
+ ,[303.0689821957316,216.84842640878992,1.4136663735911177,0,3.141592653589793]
+ ,[302.12023763707464,217.47049511541223,1.4136663735911177,0,3.141592653589793]
+ ,[133.13164116328647,252.71540601143823,1.4865206778343998,0,3.141592653589793]
+ ,[129.51629523066413,255.51915088470466,1.4865206778343998,0,3.141592653589793]
+ ,[292.7146616390418,306.02070561722945,1.4569389163454953,0,3.141592653589793]
+ ,[294.32034090120055,306.6474927979733,1.4716554710560559,0,3.141592653589793]
+ ,[100.86063311702534,336.4854780536093,1.4569389163454953,0,3.141592653589793]
+ ,[267.4088635763957,224.30652118452252,1.4423695271820403,0,3.141592653589793]
+ ,[266.3703084590995,225.93781569818296,1.4423695271820403,0,3.141592653589793]
+ ,[280.04173691500205,215.8456024969226,1.4136663735911177,0,3.141592653589793]
+ ,[278.2917308573969,214.79823094109292,1.4136663735911177,0,3.141592653589793]
+ ,[108.60988148196343,276.9974817414349,1.5015360382165654,0,3.141592653589793]
+ ,[108.32443969392982,277.44673500580535,1.5015360382165654,0,3.141592653589793]
+ ,[107.77655750586946,278.8695480043912,1.5015360382165654,0,3.141592653589793]
+ ,[200.00934169424374,262.92461635322593,1.5167030689056218,0,3.141592653589793]
+ ,[199.46755696261368,265.2471187689838,1.5167030689056218,0,3.141592653589793]
+ ,[199.454121997103,265.2855187353908,1.5167030689056218,0,3.141592653589793]
+ ,[310.7588121861856,250.7471535187719,1.4423695271820403,0,3.141592653589793]
+ ,[310.679944546773,250.8404225413259,1.4423695271820403,0,3.141592653589793]
+ ,[661.3893396426383,412.0176974078706,1.4136663735911177,0,3.141592653589793]
+ ,[661.6164883175597,412.6644573110428,1.4136663735911177,0,3.141592653589793]
+ ,[238.09998378387948,223.6308227066644,1.4569389163454953,0,3.141592653589793]
+ ,[238.42374990003037,224.41442684324645,1.4716554710560559,0,3.141592653589793]
+ ,[238.21711306737154,224.38410477269687,1.4716554710560559,0,3.141592653589793]
+ ,[417.1734887591095,242.14027817671388,1.4569389163454953,0,3.141592653589793]
+ ,[394.74452974622966,240.42037711598036,1.4569389163454953,0,3.141592653589793]
+ ,[409.0330110641736,248.3263564604037,1.4569389163454953,0,3.141592653589793]
+ ,[227.01401119184777,240.02240661589042,1.5320233019248706,0,3.141592653589793]
+ ,[397.3858198833244,269.7805978616289,1.4865206778343998,0,3.141592653589793]
+ ,[383.99511606180357,255.50315498447242,1.4865206778343998,0,3.141592653589793]
+ ,[313.8418072438853,225.77555280561475,1.4865206778343998,0,3.141592653589793]
+ ,[107.57134128548392,281.67274458009973,1.4136663735911177,0,3.141592653589793]
+ ,[110.81302291183157,311.1621594427042,1.4136663735911177,0,3.141592653589793]
+ ,[111.54275881395753,272.6085572759063,1.4136663735911177,0,3.141592653589793]
+ ,[570.8508090587732,258.14990833576144,1.4279458319102198,0,3.141592653589793]
+ ,[621.2635725479786,308.0852897459909,1.4423695271820403,0,3.141592653589793]
+ ,[25.28152261718451,361.76102306622505,1.4136663735911177,0,3.141592653589793]
+ ,[38.29222739044453,321.8107721405586,1.4279458319102198,0,3.141592653589793]
+ ,[381.0187585898072,229.01118330629274,1.3995297098552064,0,3.141592653589793]
+ ,[405.2192830150905,230.31972174636434,1.4136663735911177,0,3.141592653589793]
+ ,[482.4424772106756,238.45570598715454,1.4136663735911177,0,3.141592653589793]
+ ,[511.5462976881036,263.2245021055443,1.4279458319102198,0,3.141592653589793]
+ ,[106.80348394096372,509.09764695557385,1.3995297098552064,0,3.141592653589793]
+ ,[96.31434050253571,506.37038078050347,1.4136663735911177,0,3.141592653589793]
+ ,[81.48347221221987,496.66172647206514,1.4136663735911177,0,3.141592653589793]
+ ,[9.800736805953392,379.2655183614393,1.3995297098552064,0,3.141592653589793]
+ ,[29.14727990895894,334.1890224059053,1.4136663735911177,0,3.141592653589793]
+ ,[367.36859342429676,232.22186964911626,1.4136663735911177,0,3.141592653589793]
+ ,[358.4470912642944,234.07293835693292,1.4279458319102198,0,3.141592653589793]
+ ,[13.889543688985338,446.0822562606942,1.3995297098552064,0,3.141592653589793]
+ ,[13.881613520726205,444.08125235970823,1.4136663735911177,0,3.141592653589793]
+ ,[512.9964744604065,342.29999299993517,1.3995297098552064,0,3.141592653589793]
+ ,[512.5021478681502,341.79905279817586,1.4136663735911177,0,3.141592653589793]
+ ,[505.6692039981844,344.067866283997,1.4136663735911177,0,3.141592653589793]
+ ,[302.90986261298235,216.11438038106425,1.3995297098552064,0,3.141592653589793]
+ ,[301.9799167080887,216.73163425880006,1.3995297098552064,0,3.141592653589793]
+ ,[132.89992029973502,251.52484708811352,1.4716554710560559,0,3.141592653589793]
+ ,[128.70000558348275,254.6496054737795,1.4716554710560559,0,3.141592653589793]
+ ,[291.61187221339344,306.39583586158756,1.4423695271820403,0,3.141592653589793]
+ ,[293.20327098661625,306.94354560788184,1.4569389163454953,0,3.141592653589793]
+ ,[99.45013732783842,336.969359801384,1.4423695271820403,0,3.141592653589793]
+ ,[266.8464058564267,223.61993882922602,1.4279458319102198,0,3.141592653589793]
+ ,[265.49041502219524,225.76793316005293,1.4279458319102198,0,3.141592653589793]
+ ,[280.79981379216946,215.32566706882605,1.3995297098552064,0,3.141592653589793]
+ ,[278.5822756918397,213.92996518257505,1.3995297098552064,0,3.141592653589793]
+ ,[107.33349062151397,276.29954792412025,1.4865206778343998,0,3.141592653589793]
+ ,[106.9254510762646,277.0508160766267,1.4865206778343998,0,3.141592653589793]
+ ,[106.3016490770341,278.8545278258805,1.4865206778343998,0,3.141592653589793]
+ ,[198.84499560804906,262.2139009957006,1.5015360382165654,0,3.141592653589793]
+ ,[198.09316453784209,265.1849215099582,1.5015360382165654,0,3.141592653589793]
+ ,[198.08741761939942,265.1276087639485,1.5015360382165654,0,3.141592653589793]
+ ,[312.00906401190446,250.78646376706027,1.4279458319102198,0,3.141592653589793]
+ ,[311.9121920493165,251.03759537411264,1.4279458319102198,0,3.141592653589793]
+ ,[663.3441969877402,411.541637569892,1.3995297098552064,0,3.141592653589793]
+ ,[663.6139512256806,412.39779249963306,1.3995297098552064,0,3.141592653589793]
+ ,[238.06259453655906,222.84368876712642,1.4423695271820403,0,3.141592653589793]
+ ,[238.37250898671465,223.62565523599048,1.4569389163454953,0,3.141592653589793]
+ ,[238.0937771298709,223.5785964492402,1.4569389163454953,0,3.141592653589793]
+ ,[417.4912425839301,241.38140901284675,1.4423695271820403,0,3.141592653589793]
+ ,[417.1734887591095,242.14027817671388,1.4569389163454953,0,3.141592653589793]
+ ,[394.95855561315255,239.7144565681641,1.4423695271820403,0,3.141592653589793]
+ ,[408.79223550554144,247.59633966716132,1.4423695271820403,0,3.141592653589793]
+ ,[226.27559829031506,239.18235581729758,1.5167030689056218,0,3.141592653589793]
+ ,[398.48207137304024,270.158473484887,1.4716554710560559,0,3.141592653589793]
+ ,[385.0382581730899,255.1069891241065,1.4716554710560559,0,3.141592653589793]
+ ,[313.45095048771446,225.0702116985029,1.4716554710560559,0,3.141592653589793]
+ ,[105.93766409695138,281.12934680553104,1.3995297098552064,0,3.141592653589793]
+ ,[109.19107786016983,311.5294432621529,1.3995297098552064,0,3.141592653589793]
+ ,[109.87893785707513,272.5815767254073,1.3995297098552064,0,3.141592653589793]
+ ,[571.0101089061238,256.7865013516799,1.4136663735911177,0,3.141592653589793]
+ ,[622.8802077228396,307.57442772805194,1.4279458319102198,0,3.141592653589793]
+ ,[23.508029951948323,361.69479252248686,1.3995297098552064,0,3.141592653589793]
+ ,[37.57484795379258,320.35277890488646,1.4136663735911177,0,3.141592653589793]
+ ,[380.82285068935124,228.26316638760176,1.3855344127566542,0,3.141592653589793]
+ ,[405.6978086132354,229.69625049034798,1.3995297098552064,0,3.141592653589793]
+ ,[482.20358437847756,237.4849056545209,1.3995297098552064,0,3.141592653589793]
+ ,[512.71193894063,263.4160530355195,1.4136663735911177,0,3.141592653589793]
+ ,[106.91760324618518,510.1711604456834,1.3855344127566542,0,3.141592653589793]
+ ,[95.47874170282411,507.24713009550607,1.3995297098552064,0,3.141592653589793]
+ ,[80.34104157463345,497.44660921492766,1.3995297098552064,0,3.141592653589793]
+ ,[7.933797007290666,379.316493497533,1.3855344127566542,0,3.141592653589793]
+ ,[28.391020435793777,332.74767777053125,1.3995297098552064,0,3.141592653589793]
+ ,[367.13742969100906,231.54139605722312,1.3995297098552064,0,3.141592653589793]
+ ,[357.8859522976987,233.5278146818504,1.4136663735911177,0,3.141592653589793]
+ ,[12.048545021774554,446.2789567409959,1.3855344127566542,0,3.141592653589793]
+ ,[12.131171310554024,444.6958564125437,1.3995297098552064,0,3.141592653589793]
+ ,[513.8092221490701,343.1506307629205,1.3855344127566542,0,3.141592653589793]
+ ,[512.7702764043205,342.984558588188,1.3995297098552064,0,3.141592653589793]
+ ,[505.5568986545348,345.22757564781546,1.3995297098552064,0,3.141592653589793]
+ ,[302.82786300806856,215.37578749686818,1.3855344127566542,0,3.141592653589793]
+ ,[301.95299423805625,215.99720513391756,1.3855344127566542,0,3.141592653589793]
+ ,[132.60572592898495,250.35146269742168,1.4569389163454953,0,3.141592653589793]
+ ,[127.76172701997868,253.93177860488527,1.4569389163454953,0,3.141592653589793]
+ ,[290.53901544353033,306.8473787576086,1.4279458319102198,0,3.141592653589793]
+ ,[292.08379364521807,307.23034089255367,1.4423695271820403,0,3.141592653589793]
+ ,[97.99383035259778,337.2847993346914,1.4279458319102198,0,3.141592653589793]
+ ,[266.23333696309834,222.981995023233,1.4136663735911177,0,3.141592653589793]
+ ,[264.61742064669113,225.5658194383286,1.4136663735911177,0,3.141592653589793]
+ ,[281.46409230170497,214.70538637719937,1.3855344127566542,0,3.141592653589793]
+ ,[278.7441107879615,213.04741935443874,1.3855344127566542,0,3.141592653589793]
+ ,[106.0136290409465,275.69067017772255,1.4716554710560559,0,3.141592653589793]
+ ,[105.58081180628294,276.50396940268917,1.4716554710560559,0,3.141592653589793]
+ ,[104.84339466831806,279.0733868047978,1.4716554710560559,0,3.141592653589793]
+ ,[197.59689051020297,261.6744758286994,1.4865206778343998,0,3.141592653589793]
+ ,[196.7261940666953,265.33936047099996,1.4865206778343998,0,3.141592653589793]
+ ,[196.71836814479184,264.9915581458844,1.4865206778343998,0,3.141592653589793]
+ ,[313.25327106291735,250.65834240232078,1.4136663735911177,0,3.141592653589793]
+ ,[313.1107584159027,251.3809362377986,1.4136663735911177,0,3.141592653589793]
+ ,[665.2513129326354,410.9046107313797,1.3855344127566542,0,3.141592653589793]
+ ,[665.5540553402259,411.8609154039186,1.3855344127566542,0,3.141592653589793]
+ ,[238.09020672414232,222.0615085436461,1.4279458319102198,0,3.141592653589793]
+ ,[238.3614140096473,222.83733880255497,1.4423695271820403,0,3.141592653589793]
+ ,[237.86667685988934,222.8094867085486,1.4423695271820403,0,3.141592653589793]
+ ,[417.80806972969054,240.62215362573292,1.4279458319102198,0,3.141592653589793]
+ ,[417.4912425839301,241.38140901284675,1.4423695271820403,0,3.141592653589793]
+ ,[395.22008697632145,239.02795337106326,1.4279458319102198,0,3.141592653589793]
+ ,[408.51182285460555,246.88278375165532,1.4279458319102198,0,3.141592653589793]
+ ,[225.60116035363046,238.2948458010997,1.5015360382165654,0,3.141592653589793]
+ ,[386.022957350698,254.58953321152208,1.4569389163454953,0,3.141592653589793]
+ ,[313.12689779035196,224.33796008524206,1.4569389163454953,0,3.141592653589793]
+ ,[104.2510916354378,280.78970418715835,1.3855344127566542,0,3.141592653589793]
+ ,[107.57210486211554,311.90959009729596,1.3855344127566542,0,3.141592653589793]
+ ,[108.22126731712181,272.43656215100674,1.3855344127566542,0,3.141592653589793]
+ ,[571.3223307121557,255.46706545212626,1.3995297098552064,0,3.141592653589793]
+ ,[624.4906262050675,307.04436840596543,1.4136663735911177,0,3.141592653589793]
+ ,[21.735717700343812,361.60222496514757,1.3855344127566542,0,3.141592653589793]
+ ,[36.64826448919328,319.0490972748489,1.3995297098552064,0,3.141592653589793]
+ ,[380.6240242085486,227.51593133797468,1.3716790686290876,0,3.141592653589793]
+ ,[406.1787455765535,229.07464677366374,1.3855344127566542,0,3.141592653589793]
+ ,[481.91457674042834,236.53043167929155,1.3855344127566542,0,3.141592653589793]
+ ,[513.8448859894846,263.7464324956994,1.3995297098552064,0,3.141592653589793]
+ ,[106.9972021866578,511.24667591392983,1.3716790686290876,0,3.141592653589793]
+ ,[94.55320055471005,508.0186097033216,1.3855344127566542,0,3.141592653589793]
+ ,[79.23622822419134,498.2818694643198,1.3855344127566542,0,3.141592653589793]
+ ,[6.066169216326923,379.3110772948481,1.3716790686290876,0,3.141592653589793]
+ ,[27.425655995708887,331.46874924045795,1.3855344127566542,0,3.141592653589793]
+ ,[367.0147099669011,230.85012087639186,1.3855344127566542,0,3.141592653589793]
+ ,[357.29774523526186,233.01339541305083,1.3995297098552064,0,3.141592653589793]
+ ,[10.198687400010687,446.2002274352096,1.3716790686290876,0,3.141592653589793]
+ ,[10.354045218037795,445.22716515592174,1.3855344127566542,0,3.141592653589793]
+ ,[514.5745149475758,344.0416221294572,1.3716790686290876,0,3.141592653589793]
+ ,[512.9502359244049,344.1801085730134,1.3855344127566542,0,3.141592653589793]
+ ,[505.5670360200299,346.3798040379483,1.3855344127566542,0,3.141592653589793]
+ ,[302.8114630575477,214.63863555116126,1.3716790686290876,0,3.141592653589793]
+ ,[301.8805096144747,215.26869578054684,1.3716790686290876,0,3.141592653589793]
+ ,[132.41143004684568,249.16588107818868,1.4423695271820403,0,3.141592653589793]
+ ,[126.84666385939977,253.1853184336202,1.4423695271820403,0,3.141592653589793]
+ ,[289.46358746105346,307.29274844555005,1.4136663735911177,0,3.141592653589793]
+ ,[291.00177743784013,307.6321602159685,1.4279458319102198,0,3.141592653589793]
+ ,[96.52844083628925,337.5546392321135,1.4136663735911177,0,3.141592653589793]
+ ,[265.5854429254908,222.38140498466993,1.3995297098552064,0,3.141592653589793]
+ ,[263.7379678030159,225.39419417059003,1.3995297098552064,0,3.141592653589793]
+ ,[282.0604134254171,214.02657056845985,1.3716790686290876,0,3.141592653589793]
+ ,[278.83021944770917,212.16074677416927,1.3716790686290876,0,3.141592653589793]
+ ,[104.69979648614725,275.06894896638477,1.4569389163454953,0,3.141592653589793]
+ ,[104.22497566200931,275.98574124453563,1.4569389163454953,0,3.141592653589793]
+ ,[103.36881254529965,279.0673556586831,1.4569389163454953,0,3.141592653589793]
+ ,[196.28912867800116,261.31008834531747,1.4716554710560559,0,3.141592653589793]
+ ,[195.36830379084336,265.5593605514634,1.4716554710560559,0,3.141592653589793]
+ ,[195.34483703093113,264.91288742831034,1.4716554710560559,0,3.141592653589793]
+ ,[314.48588541940626,250.44669693596535,1.3995297098552064,0,3.141592653589793]
+ ,[314.3453508799671,251.5497970572049,1.3995297098552064,0,3.141592653589793]
+ ,[667.1862713356568,410.35926600407646,1.3716790686290876,0,3.141592653589793]
+ ,[667.4430529741361,411.16949636316116,1.3716790686290876,0,3.141592653589793]
+ ,[238.02019689442963,221.29413572382842,1.4136663735911177,0,3.141592653589793]
+ ,[238.3483045831323,222.049058443252,1.4279458319102198,0,3.141592653589793]
+ ,[237.57459425060338,222.06819268293458,1.4279458319102198,0,3.141592653589793]
+ ,[418.166781289536,239.88410355940863,1.4136663735911177,0,3.141592653589793]
+ ,[417.7207638280112,240.6013844539043,1.4279458319102198,0,3.141592653589793]
+ ,[224.7977840234545,237.5420130189046,1.4865206778343998,0,3.141592653589793]
+ ,[395.4876177311791,238.34381834849665,1.4136663735911177,0,3.141592653589793]
+ ,[408.126338251059,246.2360164417373,1.4136663735911177,0,3.141592653589793]
+ ,[399.51454464462347,270.6773193483785,1.4569389163454953,0,3.141592653589793]
+ ,[386.950034755543,253.98063072688427,1.4423695271820403,0,3.141592653589793]
+ ,[312.7828007363182,223.61546317989755,1.4423695271820403,0,3.141592653589793]
+ ,[102.55785733902692,280.48514306836734,1.3716790686290876,0,3.141592653589793]
+ ,[105.91761229237939,312.07305262475325,1.3716790686290876,0,3.141592653589793]
+ ,[106.57639916426596,272.18577376129167,1.3716790686290876,0,3.141592653589793]
+ ,[571.8291382219219,254.23869151131572,1.3855344127566542,0,3.141592653589793]
+ ,[626.1234399614455,306.5889531105116,1.3995297098552064,0,3.141592653589793]
+ ,[19.968727388246105,361.43690066531417,1.3716790686290876,0,3.141592653589793]
+ ,[35.66659559725467,317.78873808797096,1.3855344127566542,0,3.141592653589793]
+ ,[380.5136204898887,226.7609219364388,1.3579622779427967,0,3.141592653589793]
+ ,[406.7150359365388,228.50522945743836,1.3716790686290876,0,3.141592653589793]
+ ,[481.6698359222784,235.56569856766535,1.3716790686290876,0,3.141592653589793]
+ ,[515.0037045683453,263.96731147531705,1.3855344127566542,0,3.141592653589793]
+ ,[107.21657331891376,512.2843327136185,1.3579622779427967,0,3.141592653589793]
+ ,[93.73386086229085,508.88848840838915,1.3716790686290876,0,3.141592653589793]
+ ,[78.09715209788561,499.06831815687747,1.3716790686290876,0,3.141592653589793]
+ ,[4.216610737032385,379.56773999557953,1.3579622779427967,0,3.141592653589793]
+ ,[26.299216659628225,330.3504952058901,1.3716790686290876,0,3.141592653589793]
+ ,[366.967346490729,230.15777302365632,1.3716790686290876,0,3.141592653589793]
+ ,[356.65811087027174,232.57000279019164,1.3855344127566542,0,3.141592653589793]
+ ,[8.348790427850956,446.12242824688985,1.3579622779427967,0,3.141592653589793]
+ ,[8.62946601679413,445.90548167453414,1.3716790686290876,0,3.141592653589793]
+ ,[515.3471459433687,344.9261970102701,1.3579622779427967,0,3.141592653589793]
+ ,[513.2648559009973,345.3321742162295,1.3716790686290876,0,3.141592653589793]
+ ,[505.5609837303287,347.5318336643938,1.3716790686290876,0,3.141592653589793]
+ ,[302.9104109387125,213.92598846395194,1.3579622779427967,0,3.141592653589793]
+ ,[301.73488049847407,214.55860067960649,1.3579622779427967,0,3.141592653589793]
+ ,[132.24671849617044,247.97656538172834,1.4279458319102198,0,3.141592653589793]
+ ,[125.86530151125132,252.5347042445249,1.4279458319102198,0,3.141592653589793]
+ ,[288.4061825772457,307.77866689532476,1.3995297098552064,0,3.141592653589793]
+ ,[289.94975663569477,308.1049468802043,1.4136663735911177,0,3.141592653589793]
+ ,[95.0464420072332,337.70780601378505,1.3995297098552064,0,3.141592653589793]
+ ,[265.012566704054,221.7176916558119,1.3855344127566542,0,3.141592653589793]
+ ,[262.84389729064486,225.33661882549288,1.3855344127566542,0,3.141592653589793]
+ ,[282.7248373555722,213.42141922965777,1.3579622779427967,0,3.141592653589793]
+ ,[278.8046737400515,211.28424398380125,1.3579622779427967,0,3.141592653589793]
+ ,[103.4180041929994,274.3851709181735,1.4423695271820403,0,3.141592653589793]
+ ,[102.81275325315207,275.6577779289025,1.4423695271820403,0,3.141592653589793]
+ ,[101.89482073980085,279.1094904869255,1.4423695271820403,0,3.141592653589793]
+ ,[194.99821893379882,260.8906080816288,1.4569389163454953,0,3.141592653589793]
+ ,[193.99931588527207,265.6933447095473,1.4569389163454953,0,3.141592653589793]
+ ,[193.97454568508547,264.79019734008637,1.4569389163454953,0,3.141592653589793]
+ ,[315.736372895699,250.4291118577749,1.3855344127566542,0,3.141592653589793]
+ ,[315.5689503458547,251.78486265584732,1.3855344127566542,0,3.141592653589793]
+ ,[669.1484192817719,409.92323019674325,1.3579622779427967,0,3.141592653589793]
+ ,[669.407168653426,410.74517067755704,1.3579622779427967,0,3.141592653589793]
+ ,[238.00220352128184,220.52730111796487,1.3995297098552064,0,3.141592653589793]
+ ,[238.39436204861974,221.2664537525509,1.4136663735911177,0,3.141592653589793]
+ ,[237.24212229050138,221.34633770883667,1.4136663735911177,0,3.141592653589793]
+ ,[418.5585072536967,239.1645262875793,1.3995297098552064,0,3.141592653589793]
+ ,[418.022440320053,239.85309667096612,1.4136663735911177,0,3.141592653589793]
+ ,[223.93439961499112,236.86383717657185,1.4716554710560559,0,3.141592653589793]
+ ,[224.7977840234545,237.5420130189046,1.4865206778343998,0,3.141592653589793]
+ ,[395.719405388533,237.64861045354664,1.3995297098552064,0,3.141592653589793]
+ ,[400.5390733173094,271.2115618158493,1.4423695271820403,0,3.141592653589793]
+ ,[387.8698152505271,253.3608475692698,1.4279458319102198,0,3.141592653589793]
+ ,[312.5487518105618,222.8663930780798,1.4279458319102198,0,3.141592653589793]
+ ,[100.87493564943665,280.12828876767605,1.3579622779427967,0,3.141592653589793]
+ ,[104.25839060763533,312.1780006543277,1.3579622779427967,0,3.141592653589793]
+ ,[104.96955702518265,271.7580888821785,1.3579622779427967,0,3.141592653589793]
+ ,[572.3508011325877,253.01673242699704,1.3716790686290876,0,3.141592653589793]
+ ,[627.7930570031496,306.29954033657015,1.3855344127566542,0,3.141592653589793]
+ ,[18.211002212640636,361.1923922290041,1.3579622779427967,0,3.141592653589793]
+ ,[34.53877007898494,316.67507979434794,1.3716790686290876,0,3.141592653589793]
+ ,[380.37823153984965,226.0108193456801,1.3443826551633686,0,3.141592653589793]
+ ,[407.18175738249107,227.88558225632798,1.3579622779427967,0,3.141592653589793]
+ ,[481.47974931569155,234.59180046500637,1.3579622779427967,0,3.141592653589793]
+ ,[516.1814890899158,264.031692493865,1.3716790686290876,0,3.141592653589793]
+ ,[107.59886817755867,513.2476053529589,1.3443826551633686,0,3.141592653589793]
+ ,[92.7999893496606,509.61791025984724,1.3579622779427967,0,3.141592653589793]
+ ,[76.8576677317785,499.67019312907337,1.3579622779427967,0,3.141592653589793]
+ ,[2.3829708304544566,379.9197645819366,1.3443826551633686,0,3.141592653589793]
+ ,[25.275860323020357,329.1462913957186,1.3579622779427967,0,3.141592653589793]
+ ,[366.84319995231607,229.48354992380658,1.3579622779427967,0,3.141592653589793]
+ ,[356.02141873026346,232.12241496302337,1.3716790686290876,0,3.141592653589793]
+ ,[6.5101138406189545,445.9054717191367,1.3443826551633686,0,3.141592653589793]
+ ,[7.028343789614131,446.81978516178674,1.3579622779427967,0,3.141592653589793]
+ ,[516.0824298814994,345.8405024598166,1.3443826551633686,0,3.141592653589793]
+ ,[513.491231336441,346.4980861851186,1.3579622779427967,0,3.141592653589793]
+ ,[505.42893136600475,348.6625010775158,1.3579622779427967,0,3.141592653589793]
+ ,[303.0804865860642,213.2340447230558,1.3443826551633686,0,3.141592653589793]
+ ,[301.5773997190388,213.85123773665293,1.3443826551633686,0,3.141592653589793]
+ ,[132.27058279099163,246.80571239641043,1.4136663735911177,0,3.141592653589793]
+ ,[124.98953845554315,251.76310819160142,1.4136663735911177,0,3.141592653589793]
+ ,[287.4089566085293,308.37181797368413,1.3855344127566542,0,3.141592653589793]
+ ,[288.9005331414664,308.58389291701593,1.3995297098552064,0,3.141592653589793]
+ ,[93.55775511129603,337.76731923434136,1.3855344127566542,0,3.141592653589793]
+ ,[264.5276717075178,220.99828673298353,1.3716790686290876,0,3.141592653589793]
+ ,[261.9594348911986,225.19469795881216,1.3716790686290876,0,3.141592653589793]
+ ,[283.40375704836333,212.8329287679283,1.3443826551633686,0,3.141592653589793]
+ ,[278.71747721962936,210.41605600178667,1.3443826551633686,0,3.141592653589793]
+ ,[102.065665654991,273.86256143331104,1.4279458319102198,0,3.141592653589793]
+ ,[101.44084379544582,275.19302212422735,1.4279458319102198,0,3.141592653589793]
+ ,[100.42034703855686,279.12831079409443,1.4279458319102198,0,3.141592653589793]
+ ,[193.66159962764303,260.66060071923545,1.4423695271820403,0,3.141592653589793]
+ ,[192.62453402579234,265.6472642768115,1.4423695271820403,0,3.141592653589793]
+ ,[192.5989039331468,264.7716008265505,1.4423695271820403,0,3.141592653589793]
+ ,[316.97470309139743,250.6020759449168,1.3716790686290876,0,3.141592653589793]
+ ,[316.8139967305363,251.82970484869594,1.3716790686290876,0,3.141592653589793]
+ ,[671.1172659815095,409.51862165226703,1.3443826551633686,0,3.141592653589793]
+ ,[671.4113226624286,410.60527251452555,1.3443826551633686,0,3.141592653589793]
+ ,[238.054294223249,219.7684246394526,1.3855344127566542,0,3.141592653589793]
+ ,[238.37282840732405,220.4886135977874,1.3995297098552064,0,3.141592653589793]
+ ,[236.9763447871128,220.60339143102496,1.3995297098552064,0,3.141592653589793]
+ ,[418.96835353443896,238.45557283176777,1.3855344127566542,0,3.141592653589793]
+ ,[418.2304534405805,239.08500338369265,1.3995297098552064,0,3.141592653589793]
+ ,[223.06670487537264,236.1912125086431,1.4569389163454953,0,3.141592653589793]
+ ,[223.93439961499112,236.86383717657185,1.4716554710560559,0,3.141592653589793]
+ ,[395.9541097967878,236.95439407993283,1.3855344127566542,0,3.141592653589793]
+ ,[407.7371866477516,245.59146969007264,1.3995297098552064,0,3.141592653589793]
+ ,[401.6246030644887,271.599446948408,1.4279458319102198,0,3.141592653589793]
+ ,[388.8188802755699,252.78834721104198,1.4136663735911177,0,3.141592653589793]
+ ,[312.3966942175088,222.10530749610052,1.4136663735911177,0,3.141592653589793]
+ ,[99.17443649018689,279.8687643586568,1.3443826551633686,0,3.141592653589793]
+ ,[102.59917831865648,312.0729053683892,1.3443826551633686,0,3.141592653589793]
+ ,[103.36878451378088,271.30830243321543,1.3443826551633686,0,3.141592653589793]
+ ,[573.0194755131251,251.88677527724985,1.3579622779427967,0,3.141592653589793]
+ ,[629.4327844593994,305.8746240636465,1.3716790686290876,0,3.141592653589793]
+ ,[16.50363403518853,360.7152998866664,1.3443826551633686,0,3.141592653589793]
+ ,[33.55202892530945,315.4515404957446,1.3579622779427967,0,3.141592653589793]
+ ,[380.26919900221935,225.25735801633854,1.330938828611735,0,3.141592653589793]
+ ,[407.6735832203307,227.28669960348734,1.3443826551633686,0,3.141592653589793]
+ ,[481.4013202456083,233.6152904330773,1.3443826551633686,0,3.141592653589793]
+ ,[517.3541753346792,264.1584181630271,1.3579622779427967,0,3.141592653589793]
+ ,[108.06113455882793,514.168405051361,1.330938828611735,0,3.141592653589793]
+ ,[91.94968671125297,510.43427510411743,1.3443826551633686,0,3.141592653589793]
+ ,[75.60764190538531,500.2496690950245,1.3443826551633686,0,3.141592653589793]
+ ,[0.5551924655727272,380.3009619335195,1.330938828611735,0,3.141592653589793]
+ ,[24.153694510163724,328.0420005609581,1.3443826551633686,0,3.141592653589793]
+ ,[366.67614939404194,228.82140289082764,1.3443826551633686,0,3.141592653589793]
+ ,[355.36959571354623,231.69768829915492,1.3579622779427967,0,3.141592653589793]
+ ,[4.658754588604747,445.89039457232184,1.330938828611735,0,3.141592653589793]
+ ,[5.383274692543916,447.65021639866296,1.3443826551633686,0,3.141592653589793]
+ ,[516.9236523879684,346.6454811498294,1.330938828611735,0,3.141592653589793]
+ ,[513.7433871021952,347.65812424256944,1.3443826551633686,0,3.141592653589793]
+ ,[505.20453470471415,349.77093919121654,1.3443826551633686,0,3.141592653589793]
+ ,[303.2823614886067,212.5521709183104,1.330938828611735,0,3.141592653589793]
+ ,[301.4699898540945,213.13807768356534,1.330938828611735,0,3.141592653589793]
+ ,[132.35696001105978,245.64114550954366,1.3995297098552064,0,3.141592653589793]
+ ,[124.11332350188259,250.9920256115074,1.3995297098552064,0,3.141592653589793]
+ ,[286.4726958582138,309.0513662029369,1.3716790686290876,0,3.141592653589793]
+ ,[287.85709808886526,309.0752529388323,1.3855344127566542,0,3.141592653589793]
+ ,[92.08904507334496,338.0149957267447,1.3716790686290876,0,3.141592653589793]
+ ,[264.00375095179976,220.30894298631844,1.3579622779427967,0,3.141592653589793]
+ ,[261.07636111577784,225.04439157679724,1.3579622779427967,0,3.141592653589793]
+ ,[284.1250606943421,212.30042056749434,1.330938828611735,0,3.141592653589793]
+ ,[278.70314581843047,209.5497077208868,1.330938828611735,0,3.141592653589793]
+ ,[100.67572091640106,273.45327884560504,1.4136663735911177,0,3.141592653589793]
+ ,[100.06450348124366,274.7415997444543,1.4136663735911177,0,3.141592653589793]
+ ,[98.94597215658155,279.15371915065066,1.4136663735911177,0,3.141592653589793]
+ ,[192.3197669135266,260.4633969042534,1.4279458319102198,0,3.141592653589793]
+ ,[191.25268593246454,265.54647853929725,1.4279458319102198,0,3.141592653589793]
+ ,[191.23635786242596,264.5829623467516,1.4279458319102198,0,3.141592653589793]
+ ,[318.22199509281296,250.68887207987703,1.3579622779427967,0,3.141592653589793]
+ ,[318.0469653388194,252.00712055136236,1.3579622779427967,0,3.141592653589793]
+ ,[673.111960124811,409.2731584846853,1.330938828611735,0,3.141592653589793]
+ ,[673.4141757425318,410.4478535095781,1.330938828611735,0,3.141592653589793]
+ ,[238.0317179596861,219.01541945324357,1.3716790686290876,0,3.141592653589793]
+ ,[238.33730061936575,219.71153874134833,1.3855344127566542,0,3.141592653589793]
+ ,[236.5957857318973,219.93042977908243,1.3855344127566542,0,3.141592653589793]
+ ,[419.3249363128606,237.72230880763698,1.3716790686290876,0,3.141592653589793]
+ ,[418.41527738171567,238.3117000787772,1.3855344127566542,0,3.141592653589793]
+ ,[222.2883165450542,235.42796700394504,1.4423695271820403,0,3.141592653589793]
+ ,[222.97236169434748,236.35085736963688,1.4569389163454953,0,3.141592653589793]
+ ,[396.2363331052333,236.2813920820257,1.3716790686290876,0,3.141592653589793]
+ ,[395.9541097967878,236.95439407993283,1.3855344127566542,0,3.141592653589793]
+ ,[407.26058691351955,245.02100191748633,1.3855344127566542,0,3.141592653589793]
+ ,[402.7219187079212,271.95224078962434,1.4136663735911177,0,3.141592653589793]
+ ,[389.6776965750862,252.10042424565663,1.3995297098552064,0,3.141592653589793]
+ ,[312.2164570279663,221.35144592735912,1.3995297098552064,0,3.141592653589793]
+ ,[97.52920633152796,279.374479177096,1.330938828611735,0,3.141592653589793]
+ ,[100.94333114472205,311.9239959093434,1.330938828611735,0,3.141592653589793]
+ ,[101.74137878105765,270.9690208172791,1.330938828611735,0,3.141592653589793]
+ ,[573.8081080437362,250.85018310463153,1.3443826551633686,0,3.141592653589793]
+ ,[630.9962614507157,305.2336036779168,1.3579622779427967,0,3.141592653589793]
+ ,[14.85371993112533,360.07268529271533,1.330938828611735,0,3.141592653589793]
+ ,[32.71175615433661,314.1398977605448,1.3443826551633686,0,3.141592653589793]
+ ,[380.2649827436264,224.51049699622433,1.3176294403256177,0,3.141592653589793]
+ ,[408.11443704036566,226.6535568403198,1.330938828611735,0,3.141592653589793]
+ ,[481.3932473165528,232.64072364292005,1.330938828611735,0,3.141592653589793]
+ ,[518.5329627314178,264.1161654921754,1.3443826551633686,0,3.141592653589793]
+ ,[108.56784261179611,515.0633450675442,1.3176294403256177,0,3.141592653589793]
+ ,[91.03069904415892,511.1664097590858,1.330938828611735,0,3.141592653589793]
+ ,[74.35679337839348,500.8273658776854,1.330938828611735,0,3.141592653589793]
+ ,[-1.215286269906243,380.88710994442266,1.3176294403256177,0,3.141592653589793]
+ ,[22.890494942526868,327.1216680263592,1.330938828611735,0,3.141592653589793]
+ ,[366.4796349875046,228.16871324561043,1.330938828611735,0,3.141592653589793]
+ ,[354.67865689850794,231.34400162466264,1.3443826551633686,0,3.141592653589793]
+ ,[2.807741602879478,445.8515489603136,1.3176294403256177,0,3.141592653589793]
+ ,[3.802943090805978,448.5933595729468,1.330938828611735,0,3.141592653589793]
+ ,[517.6586895063714,347.5353050990942,1.3176294403256177,0,3.141592653589793]
+ ,[514.0373070276837,348.8067807329735,1.330938828611735,0,3.141592653589793]
+ ,[504.8390237122998,350.82296458660613,1.330938828611735,0,3.141592653589793]
+ ,[303.474095828994,211.86752704220973,1.3176294403256177,0,3.141592653589793]
+ ,[301.44913554922346,212.4275865294688,1.3176294403256177,0,3.141592653589793]
+ ,[132.30648278644352,244.49048390067244,1.3855344127566542,0,3.141592653589793]
+ ,[123.34510442418116,250.12737742243692,1.3855344127566542,0,3.141592653589793]
+ ,[285.58503582043284,309.78995615258657,1.3579622779427967,0,3.141592653589793]
+ ,[286.7502849752104,309.38974046512965,1.3716790686290876,0,3.141592653589793]
+ ,[90.66129717756453,338.43427076698487,1.3579622779427967,0,3.141592653589793]
+ ,[263.4077563599214,219.68873053814158,1.3443826551633686,0,3.141592653589793]
+ ,[260.2164581159661,224.79610423022928,1.3443826551633686,0,3.141592653589793]
+ ,[284.75823364950315,211.67888066958133,1.3176294403256177,0,3.141592653589793]
+ ,[278.65207234225846,208.6863062605604,1.3176294403256177,0,3.141592653589793]
+ ,[99.30182587132853,272.9935766083113,1.3995297098552064,0,3.141592653589793]
+ ,[98.69939125984352,274.2575516531488,1.3995297098552064,0,3.141592653589793]
+ ,[97.48952430876923,279.38184300717427,1.3995297098552064,0,3.141592653589793]
+ ,[190.97435424918723,260.2923842352094,1.4136663735911177,0,3.141592653589793]
+ ,[189.88107537457495,265.44251066474266,1.4136663735911177,0,3.141592653589793]
+ ,[189.90474999649038,264.24166642963024,1.4136663735911177,0,3.141592653589793]
+ ,[319.46848685755066,250.59137223905262,1.3443826551633686,0,3.141592653589793]
+ ,[319.2379008501509,252.3658327432062,1.3443826551633686,0,3.141592653589793]
+ ,[675.0904828791723,408.9211799167424,1.3176294403256177,0,3.141592653589793]
+ ,[675.4067075268406,410.19142712801704,1.3176294403256177,0,3.141592653589793]
+ ,[237.96341731562492,218.26795751296078,1.3579622779427967,0,3.141592653589793]
+ ,[238.36332247782073,218.93895385274078,1.3716790686290876,0,3.141592653589793]
+ ,[236.16172407798993,219.29502359877864,1.3716790686290876,0,3.141592653589793]
+ ,[419.6022089467927,236.9638947845518,1.3579622779427967,0,3.141592653589793]
+ ,[418.66483648945956,237.56227191195353,1.3716790686290876,0,3.141592653589793]
+ ,[221.45160321585698,234.73379769595553,1.4279458319102198,0,3.141592653589793]
+ ,[221.97994237139898,235.90136175848863,1.4423695271820403,0,3.141592653589793]
+ ,[396.5985573413907,235.65761069461522,1.3579622779427967,0,3.141592653589793]
+ ,[396.2363331052333,236.2813920820257,1.3716790686290876,0,3.141592653589793]
+ ,[406.7960831842902,244.44089673122392,1.3716790686290876,0,3.141592653589793]
+ ,[403.84570615603934,272.20619949179144,1.3995297098552064,0,3.141592653589793]
+ ,[390.5440571914735,251.42211038351303,1.3855344127566542,0,3.141592653589793]
+ ,[312.0647292446757,220.59240651119853,1.3855344127566542,0,3.141592653589793]
+ ,[95.89815436511955,278.8356375468129,1.3176294403256177,0,3.141592653589793]
+ ,[99.28082120061082,311.9165246692842,1.3176294403256177,0,3.141592653589793]
+ ,[100.09547594977795,270.7366218774983,1.3176294403256177,0,3.141592653589793]
+ ,[574.7347665418312,249.9543097078974,1.330938828611735,0,3.141592653589793]
+ ,[632.5308682574,304.52748560530404,1.3443826551633686,0,3.141592653589793]
+ ,[13.271421915986505,359.2843614764701,1.3176294403256177,0,3.141592653589793]
+ ,[31.8325856571184,312.8551681432461,1.330938828611735,0,3.141592653589793]
+ ,[380.17187174626395,223.7800349939322,1.3044531459223614,0,3.141592653589793]
+ ,[408.48616011991334,225.98478716504664,1.3176294403256177,0,3.141592653589793]
+ ,[481.52026742285597,231.69315177294231,1.3176294403256177,0,3.141592653589793]
+ ,[519.712310373129,264.09463107689055,1.330938828611735,0,3.141592653589793]
+ ,[109.04089143326104,515.9752711139754,1.3044531459223614,0,3.141592653589793]
+ ,[90.09698761512786,511.87937165843266,1.3176294403256177,0,3.141592653589793]
+ ,[73.17239474417532,501.52445091597866,1.3176294403256177,0,3.141592653589793]
+ ,[-2.9798769978396384,381.4906939524134,1.3044531459223614,0,3.141592653589793]
+ ,[21.690431895516873,326.12454630961827,1.3176294403256177,0,3.141592653589793]
+ ,[366.28862526733076,227.51443784781972,1.3176294403256177,0,3.141592653589793]
+ ,[354.0101869494141,230.9508392891226,1.330938828611735,0,3.141592653589793]
+ ,[0.956466877397681,445.82831443582575,1.3044531459223614,0,3.141592653589793]
+ ,[2.2910163122957226,449.6379747963302,1.3176294403256177,0,3.141592653589793]
+ ,[518.404832016471,348.4156983322014,1.3044531459223614,0,3.141592653589793]
+ ,[514.405662512471,349.9289101669275,1.3176294403256177,0,3.141592653589793]
+ ,[504.4074808496401,351.8454803666363,1.3176294403256177,0,3.141592653589793]
+ ,[303.59932533873484,211.1740322524739,1.3044531459223614,0,3.141592653589793]
+ ,[301.48577744088357,211.72238179824095,1.3044531459223614,0,3.141592653589793]
+ ,[132.08718684966118,243.3846340882922,1.3716790686290876,0,3.141592653589793]
+ ,[122.68110903515037,249.19228825228615,1.3716790686290876,0,3.141592653589793]
+ ,[284.7116520835373,310.5451013039935,1.3443826551633686,0,3.141592653589793]
+ ,[285.6554699203852,309.7433122780215,1.3579622779427967,0,3.141592653589793]
+ ,[89.19898457443907,338.706335023325,1.3443826551633686,0,3.141592653589793]
+ ,[262.74870942420137,219.1427419129775,1.330938828611735,0,3.141592653589793]
+ ,[259.33238493001005,224.6594823456844,1.330938828611735,0,3.141592653589793]
+ ,[285.4728416454682,211.16449674671773,1.3044531459223614,0,3.141592653589793]
+ ,[278.67029148888673,207.8271353841508,1.3044531459223614,0,3.141592653589793]
+ ,[98.00632101628078,272.3560891505344,1.3855344127566542,0,3.141592653589793]
+ ,[97.4022351619753,273.6213313474337,1.3855344127566542,0,3.141592653589793]
+ ,[96.02132644848379,279.5140297144277,1.3855344127566542,0,3.141592653589793]
+ ,[189.61812189427891,260.29756927903514,1.3995297098552064,0,3.141592653589793]
+ ,[188.54071483431696,265.13808649573446,1.3995297098552064,0,3.141592653589793]
+ ,[188.6365535611248,263.72042829155686,1.3995297098552064,0,3.141592653589793]
+ ,[320.6913306071269,250.33390377455729,1.330938828611735,0,3.141592653589793]
+ ,[320.40954721234476,252.78230315590844,1.330938828611735,0,3.141592653589793]
+ ,[677.0224124308329,408.3727101648107,1.3044531459223614,0,3.141592653589793]
+ ,[677.3738973241717,409.7858029872904,1.3044531459223614,0,3.141592653589793]
+ ,[237.843648088804,217.53055414938987,1.3443826551633686,0,3.141592653589793]
+ ,[238.28372221766037,218.1844467391491,1.3579622779427967,0,3.141592653589793]
+ ,[235.7608675430569,218.63986927319826,1.3579622779427967,0,3.141592653589793]
+ ,[419.949493397353,236.2414542091621,1.3443826551633686,0,3.141592653589793]
+ ,[418.9580763984336,236.83140414898668,1.3579622779427967,0,3.141592653589793]
+ ,[220.59286334213752,234.06778265213663,1.4136663735911177,0,3.141592653589793]
+ ,[221.01199217621289,235.4026072364804,1.4279458319102198,0,3.141592653589793]
+ ,[396.9514122250363,235.02862201565682,1.3443826551633686,0,3.141592653589793]
+ ,[396.5392798508813,235.6181029463252,1.3579622779427967,0,3.141592653589793]
+ ,[406.4047031473331,243.81793984880207,1.3579622779427967,0,3.141592653589793]
+ ,[404.9773424217815,272.4222535761308,1.3855344127566542,0,3.141592653589793]
+ ,[391.2913693739081,250.63346634494204,1.3716790686290876,0,3.141592653589793]
+ ,[311.82551160751586,219.86644652592813,1.3716790686290876,0,3.141592653589793]
+ ,[94.24237173585729,278.3796288791031,1.3044531459223614,0,3.141592653589793]
+ ,[97.63771554155986,312.1668563052733,1.3044531459223614,0,3.141592653589793]
+ ,[98.4857027435943,270.3263570482562,1.3044531459223614,0,3.141592653589793]
+ ,[575.5864954759758,248.99293668197467,1.3176294403256177,0,3.141592653589793]
+ ,[634.1570703306703,304.08455874939847,1.330938828611735,0,3.141592653589793]
+ ,[11.837748109764389,358.2741772550789,1.3044531459223614,0,3.141592653589793]
+ ,[30.91687422545378,311.5972723750711,1.3176294403256177,0,3.141592653589793]
+ ,[380.1059674696332,223.0476285800284,1.2914086144631378,0,3.141592653589793]
+ ,[408.8720902653514,225.32441774998247,1.3044531459223614,0,3.141592653589793]
+ ,[481.69613757164154,230.75594689263215,1.3044531459223614,0,3.141592653589793]
+ ,[520.8918489918512,264.09099556904846,1.3176294403256177,0,3.141592653589793]
+ ,[109.48970506769282,516.8987259122337,1.2914086144631378,0,3.141592653589793]
+ ,[89.25348565043268,512.6864772375623,1.3044531459223614,0,3.141592653589793]
+ ,[71.91538302448872,502.07162274907523,1.3044531459223614,0,3.141592653589793]
+ ,[-4.645545498405291,382.3160231678727,1.2914086144631378,0,3.141592653589793]
+ ,[20.541770010944614,325.07119289232946,1.3044531459223614,0,3.141592653589793]
+ ,[366.16416859664923,226.85098175259785,1.3044531459223614,0,3.141592653589793]
+ ,[353.3495940414536,230.54473633078308,1.3176294403256177,0,3.141592653589793]
+ ,[-0.8841092615366524,445.6292435747734,1.2914086144631378,0,3.141592653589793]
+ ,[0.8189624286399855,450.7365840501345,1.3044531459223614,0,3.141592653589793]
+ ,[519.0399648156825,349.36592978617807,1.2914086144631378,0,3.141592653589793]
+ ,[514.6536650253267,351.0709318963396,1.3044531459223614,0,3.141592653589793]
+ ,[504.07597905021555,352.8950727919605,1.3044531459223614,0,3.141592653589793]
+ ,[303.7560064583547,210.48839215064464,1.2914086144631378,0,3.141592653589793]
+ ,[301.4625583664857,211.0216776952847,1.2914086144631378,0,3.141592653589793]
+ ,[131.738539728394,242.32782535148746,1.3579622779427967,0,3.141592653589793]
+ ,[121.94396178826706,248.3196037655961,1.3579622779427967,0,3.141592653589793]
+ ,[283.8307203267013,311.29135147923535,1.330938828611735,0,3.141592653589793]
+ ,[284.5396849782718,310.022385222329,1.3443826551633686,0,3.141592653589793]
+ ,[87.72620086330859,338.913929573002,1.330938828611735,0,3.141592653589793]
+ ,[262.1308600345603,218.55351381283248,1.3176294403256177,0,3.141592653589793]
+ ,[258.48220347465775,224.38669774955767,1.3176294403256177,0,3.141592653589793]
+ ,[286.22917595659334,210.7173053909307,1.2914086144631378,0,3.141592653589793]
+ ,[278.68870754850974,206.96796875108538,1.2914086144631378,0,3.141592653589793]
+ ,[96.83161118036521,271.5362043952565,1.3716790686290876,0,3.141592653589793]
+ ,[96.07832538141359,273.0440171575615,1.3716790686290876,0,3.141592653589793]
+ ,[94.56954732955792,279.76840734066786,1.3716790686290876,0,3.141592653589793]
+ ,[188.27591222689117,260.1050416486299,1.3855344127566542,0,3.141592653589793]
+ ,[187.18805562932522,264.8946018740613,1.3855344127566542,0,3.141592653589793]
+ ,[187.39233185088338,263.14534714351726,1.3855344127566542,0,3.141592653589793]
+ ,[321.92374613532945,250.12744367433046,1.3176294403256177,0,3.141592653589793]
+ ,[321.5254981315743,253.3243990868669,1.3176294403256177,0,3.141592653589793]
+ ,[678.8709223712417,407.5981343468933,1.2914086144631378,0,3.141592653589793]
+ ,[679.3736302535693,409.6011174830137,1.2914086144631378,0,3.141592653589793]
+ ,[237.77849165306708,216.7903550098448,1.330938828611735,0,3.141592653589793]
+ ,[238.3166455404353,217.44311757155245,1.3443826551633686,0,3.141592653589793]
+ ,[235.2821064866072,218.0489145372798,1.3443826551633686,0,3.141592653589793]
+ ,[420.35887696238245,235.55775432658484,1.330938828611735,0,3.141592653589793]
+ ,[419.32345272913847,236.14106283984663,1.3443826551633686,0,3.141592653589793]
+ ,[219.6684035715859,233.50344385273988,1.3995297098552064,0,3.141592653589793]
+ ,[220.09644566275063,234.81818676497102,1.4136663735911177,0,3.141592653589793]
+ ,[397.3406180335049,234.42359074043128,1.330938828611735,0,3.141592653589793]
+ ,[396.80857107757043,234.94213986761002,1.3443826551633686,0,3.141592653589793]
+ ,[406.1010959069084,243.15966943621626,1.3443826551633686,0,3.141592653589793]
+ ,[406.12274116345844,272.5450027014363,1.3716790686290876,0,3.141592653589793]
+ ,[391.9933800596395,249.80677521085738,1.3579622779427967,0,3.141592653589793]
+ ,[311.4928453998298,219.19057467073938,1.3579622779427967,0,3.141592653589793]
+ ,[92.65485684309142,277.7327320838803,1.2914086144631378,0,3.141592653589793]
+ ,[96.05241367476562,312.6572739109777,1.2914086144631378,0,3.141592653589793]
+ ,[96.87235749905211,269.9304036899846,1.2914086144631378,0,3.141592653589793]
+ ,[576.453681078292,248.04573281579763,1.3044531459223614,0,3.141592653589793]
+ ,[635.7086498021122,303.436356783863,1.3176294403256177,0,3.141592653589793]
+ ,[10.293307029825588,357.45643660910014,1.2914086144631378,0,3.141592653589793]
+ ,[30.170062549386344,310.2539805451503,1.3044531459223614,0,3.141592653589793]
+ ,[380.05316623905424,222.31439532042742,1.2784945283185065,0,3.141592653589793]
+ ,[409.29481645653095,224.68906050236788,1.2914086144631378,0,3.141592653589793]
+ ,[482.0040814829766,229.8723423316991,1.2914086144631378,0,3.141592653589793]
+ ,[522.0686280649334,264.17151740409776,1.3044531459223614,0,3.141592653589793]
+ ,[109.84067449195882,517.8535088157709,1.2784945283185065,0,3.141592653589793]
+ ,[88.45067194103731,513.532065259852,1.2914086144631378,0,3.141592653589793]
+ ,[70.60244130888448,502.4595396188093,1.2914086144631378,0,3.141592653589793]
+ ,[-6.39411958669625,382.9375725488272,1.2784945283185065,0,3.141592653589793]
+ ,[19.332030931646617,324.0922510111373,1.2914086144631378,0,3.141592653589793]
+ ,[366.0953312028155,226.18409891018447,1.2914086144631378,0,3.141592653589793]
+ ,[352.64286765729423,230.23145754115663,1.3044531459223614,0,3.141592653589793]
+ ,[-2.7338538908159054,445.7067252875314,1.2784945283185065,0,3.141592653589793]
+ ,[-0.5403785679000179,451.9610678513213,1.2914086144631378,0,3.141592653589793]
+ ,[519.5462679906109,350.3738836616924,1.2784945283185065,0,3.141592653589793]
+ ,[514.8623211215601,352.2194428355328,1.2914086144631378,0,3.141592653589793]
+ ,[503.64926817171164,353.9009295329294,1.2914086144631378,0,3.141592653589793]
+ ,[303.84028206753754,209.7977009845832,1.2784945283185065,0,3.141592653589793]
+ ,[301.4258382784273,210.32181149549658,1.2784945283185065,0,3.141592653589793]
+ ,[131.30263425106904,241.31122396636192,1.3443826551633686,0,3.141592653589793]
+ ,[121.18147585680225,247.46971398318158,1.3443826551633686,0,3.141592653589793]
+ ,[282.89382596140933,311.9616048614534,1.3176294403256177,0,3.141592653589793]
+ ,[283.445472475986,310.3752573915098,1.330938828611735,0,3.141592653589793]
+ ,[86.26417625522055,339.1867090309065,1.3176294403256177,0,3.141592653589793]
+ ,[261.47040218516855,218.01568287231237,1.3044531459223614,0,3.141592653589793]
+ ,[257.65928150344905,224.04265502509585,1.3044531459223614,0,3.141592653589793]
+ ,[286.9553154285588,210.2245240869512,1.2784945283185065,0,3.141592653589793]
+ ,[278.75110696206593,206.11312608851583,1.2784945283185065,0,3.141592653589793]
+ ,[95.56386631609756,270.8807348743237,1.3579622779427967,0,3.141592653589793]
+ ,[94.75231595830846,272.47154968169133,1.3579622779427967,0,3.141592653589793]
+ ,[93.16381040100568,280.20538291199813,1.3579622779427967,0,3.141592653589793]
+ ,[186.92331282617587,260.0105620481893,1.3716790686290876,0,3.141592653589793]
+ ,[185.8431432999079,264.61166456624835,1.3716790686290876,0,3.141592653589793]
+ ,[186.11318510627507,262.6550958621174,1.3716790686290876,0,3.141592653589793]
+ ,[323.1632904572514,249.9695968250487,1.3044531459223614,0,3.141592653589793]
+ ,[322.6196036569915,253.9084863407037,1.3044531459223614,0,3.141592653589793]
+ ,[680.7510300552672,406.9051215726299,1.2784945283185065,0,3.141592653589793]
+ ,[681.378690709863,409.71492329335797,1.2784945283185065,0,3.141592653589793]
+ ,[237.73738297147335,216.0492118505567,1.3176294403256177,0,3.141592653589793]
+ ,[238.3750334807811,216.70423371149133,1.330938828611735,0,3.141592653589793]
+ ,[234.84224825131315,217.43095560868093,1.330938828611735,0,3.141592653589793]
+ ,[420.85273812208425,234.94319872731614,1.3176294403256177,0,3.141592653589793]
+ ,[419.7352489491722,235.48054401859014,1.330938828611735,0,3.141592653589793]
+ ,[218.71430171116572,232.99244016137771,1.3855344127566542,0,3.141592653589793]
+ ,[219.16144067820224,234.26609722009263,1.3995297098552064,0,3.141592653589793]
+ ,[397.79145128578585,233.86947026137634,1.3176294403256177,0,3.141592653589793]
+ ,[397.13200917368874,234.29475773326453,1.330938828611735,0,3.141592653589793]
+ ,[405.78372640103663,242.50821176230542,1.330938828611735,0,3.141592653589793]
+ ,[407.25693117676104,272.74576945387594,1.3579622779427967,0,3.141592653589793]
+ ,[392.55855873878073,248.90237446689113,1.3443826551633686,0,3.141592653589793]
+ ,[91.08852836858868,277.03676956623985,1.2784945283185065,0,3.141592653589793]
+ ,[94.49193274059716,313.22054486163216,1.2784945283185065,0,3.141592653589793]
+ ,[95.2457752742382,269.5934021427315,1.2784945283185065,0,3.141592653589793]
+ ,[577.2249095417129,247.02819364813698,1.2914086144631378,0,3.141592653589793]
+ ,[637.1392150692658,302.5715876465328,1.3044531459223614,0,3.141592653589793]
+ ,[8.717034645436396,356.7031632160334,1.2784945283185065,0,3.141592653589793]
+ ,[29.642446285479306,308.84471885018695,1.2914086144631378,0,3.141592653589793]
+ ,[380.0498855469631,221.58260706850126,1.2657095830353216,0,3.141592653589793]
+ ,[409.61267717722654,224.01171796588645,1.2784945283185065,0,3.141592653589793]
+ ,[482.26048848929554,228.97540611769597,1.2784945283185065,0,3.141592653589793]
+ ,[523.2385543688785,264.3213278821017,1.2914086144631378,0,3.141592653589793]
+ ,[110.07068322614225,518.8294283460277,1.2657095830353216,0,3.141592653589793]
+ ,[87.72394448720974,514.4372985799263,1.2784945283185065,0,3.141592653589793]
+ ,[69.29749448330894,502.87339620065586,1.2784945283185065,0,3.141592653589793]
+ ,[-8.169215726096228,383.47753664691993,1.2657095830353216,0,3.141592653589793]
+ ,[18.149110174629804,323.0817890537052,1.2784945283185065,0,3.141592653589793]
+ ,[366.0614959899646,225.51635921912842,1.2784945283185065,0,3.141592653589793]
+ ,[351.93177420640717,229.92828371195108,1.2914086144631378,0,3.141592653589793]
+ ,[-4.576079927118247,445.8900367994417,1.2657095830353216,0,3.141592653589793]
+ ,[-1.703859129402313,453.34403324838775,1.2784945283185065,0,3.141592653589793]
+ ,[520.048226694542,351.38398939413923,1.2657095830353216,0,3.141592653589793]
+ ,[515.1036552668071,353.3606019621947,1.2784945283185065,0,3.141592653589793]
+ ,[503.23491117651605,354.9117867214355,1.2784945283185065,0,3.141592653589793]
+ ,[303.998060187632,209.12788537912328,1.2657095830353216,0,3.141592653589793]
+ ,[301.4281285266461,209.62315764995833,1.2657095830353216,0,3.141592653589793]
+ ,[130.9305180558267,240.27353044407647,1.330938828611735,0,3.141592653589793]
+ ,[120.3029646304537,246.75734591163777,1.330938828611735,0,3.141592653589793]
+ ,[281.938580515254,312.6049221982871,1.3044531459223614,0,3.141592653589793]
+ ,[282.3127063669411,310.56649717888956,1.3176294403256177,0,3.141592653589793]
+ ,[84.78141755183208,339.3000486543966,1.3044531459223614,0,3.141592653589793]
+ ,[260.76549161244964,217.5414779781946,1.2914086144631378,0,3.141592653589793]
+ ,[256.8784425428103,223.61610020577928,1.2914086144631378,0,3.141592653589793]
+ ,[287.71472406625844,209.78711024684273,1.2657095830353216,0,3.141592653589793]
+ ,[278.78674832743206,205.25758699603978,1.2657095830353216,0,3.141592653589793]
+ ,[94.2740062998814,270.2707056116243,1.3443826551633686,0,3.141592653589793]
+ ,[93.52476697029373,271.724996130409,1.3443826551633686,0,3.141592653589793]
+ ,[91.81179639207407,280.7820603151559,1.3443826551633686,0,3.141592653589793]
+ ,[185.58248794169057,259.8099030332729,1.3579622779427967,0,3.141592653589793]
+ ,[184.49239759490624,264.35816028889184,1.3579622779427967,0,3.141592653589793]
+ ,[184.85447227165727,262.1153460428795,1.3579622779427967,0,3.141592653589793]
+ ,[324.40535970085466,249.83307605029154,1.2914086144631378,0,3.141592653589793]
+ ,[323.60803999307973,254.64098580420867,1.2914086144631378,0,3.141592653589793]
+ ,[682.5275088350517,405.9913983992423,1.2657095830353216,0,3.141592653589793]
+ ,[683.3787649398041,409.5342095178185,1.2657095830353216,0,3.141592653589793]
+ ,[237.70787568586528,215.30769773017948,1.3044531459223614,0,3.141592653589793]
+ ,[238.32871771578425,215.9792495018853,1.3176294403256177,0,3.141592653589793]
+ ,[234.3730656151341,216.83637137025508,1.3176294403256177,0,3.141592653589793]
+ ,[421.2667847466965,234.28214506348996,1.3044531459223614,0,3.141592653589793]
+ ,[420.1449867293578,234.81875273043863,1.3176294403256177,0,3.141592653589793]
+ ,[217.85236689127882,232.3523235170735,1.3716790686290876,0,3.141592653589793]
+ ,[218.18819890049355,233.78742724272215,1.3855344127566542,0,3.141592653589793]
+ ,[398.22285123247303,233.30076178810387,1.3044531459223614,0,3.141592653589793]
+ ,[397.4661838036342,233.65303066712855,1.3176294403256177,0,3.141592653589793]
+ ,[393.0498435739052,247.96168860333344,1.330938828611735,0,3.141592653589793]
+ ,[405.3939506257254,241.90559352904143,1.3176294403256177,0,3.141592653589793]
+ ,[408.37327497230547,273.02813013423827,1.3443826551633686,0,3.141592653589793]
+ ,[311.24153218570547,218.48994322643358,1.3443826551633686,0,3.141592653589793]
+ ,[89.59108935429393,276.20903955943146,1.2657095830353216,0,3.141592653589793]
+ ,[93.03607510349924,314.00004926172585,1.2657095830353216,0,3.141592653589793]
+ ,[93.6060981469615,269.3278903000647,1.2657095830353216,0,3.141592653589793]
+ ,[577.8982979734732,245.9525101495625,1.2784945283185065,0,3.141592653589793]
+ ,[638.4519671738647,301.5512414796916,1.2914086144631378,0,3.141592653589793]
+ ,[7.1618606135191385,355.90781745746006,1.2657095830353216,0,3.141592653589793]
+ ,[29.296147565309706,307.4031065604553,1.2784945283185065,0,3.141592653589793]
+ ,[380.136501418596,220.86699579877848,1.2530524872049684,0,3.141592653589793]
+ ,[409.8854564708681,223.31795217192732,1.2657095830353216,0,3.141592653589793]
+ ,[482.4276674082141,228.06639580706786,1.2657095830353216,0,3.141592653589793]
+ ,[524.4180016482367,264.311397685612,1.2784945283185065,0,3.141592653589793]
+ ,[110.42171790021843,519.7533932451948,1.2530524872049684,0,3.141592653589793]
+ ,[86.9196500085266,515.2674783183409,1.2657095830353216,0,3.141592653589793]
+ ,[67.95315560374412,503.1274795910092,1.2657095830353216,0,3.141592653589793]
+ ,[-9.932409627422409,384.0549290748534,1.2530524872049684,0,3.141592653589793]
+ ,[17.108930416384993,321.9436342022207,1.2657095830353216,0,3.141592653589793]
+ ,[366.1139455021641,224.8609364937398,1.2657095830353216,0,3.141592653589793]
+ ,[351.2784910178532,229.5242862176953,1.2784945283185065,0,3.141592653589793]
+ ,[-6.4264286400345085,445.949574526319,1.2530524872049684,0,3.141592653589793]
+ ,[-2.6439887763628347,454.8536524481024,1.2657095830353216,0,3.141592653589793]
+ ,[520.5145538037666,352.4097852621153,1.2530524872049684,0,3.141592653589793]
+ ,[515.2884798253742,354.50948051344477,1.2657095830353216,0,3.141592653589793]
+ ,[502.6862491785669,355.8381447331102,1.2657095830353216,0,3.141592653589793]
+ ,[304.201641437462,208.47369882590075,1.2530524872049684,0,3.141592653589793]
+ ,[301.5315202336623,208.94682645065836,1.2530524872049684,0,3.141592653589793]
+ ,[130.5322827759623,239.24623805877468,1.3176294403256177,0,3.141592653589793]
+ ,[119.44575774446712,246.0201054625835,1.3176294403256177,0,3.141592653589793]
+ ,[281.0785489280006,313.3580762668229,1.2914086144631378,0,3.141592653589793]
+ ,[281.1659561030468,310.6335199374358,1.3044531459223614,0,3.141592653589793]
+ ,[83.3322631715165,339.62874784289465,1.2914086144631378,0,3.141592653589793]
+ ,[260.01028253985703,217.1581808588072,1.2784945283185065,0,3.141592653589793]
+ ,[256.0812903395453,223.2215174816365,1.2784945283185065,0,3.141592653589793]
+ ,[288.4649610654338,209.33433472934476,1.2530524872049684,0,3.141592653589793]
+ ,[278.844022883195,204.40377075479614,1.2530524872049684,0,3.141592653589793]
+ ,[92.9982685531955,269.6319883201865,1.330938828611735,0,3.141592653589793]
+ ,[92.27132063751601,271.02371729721375,1.330938828611735,0,3.141592653589793]
+ ,[90.53657377327646,281.50403450047764,1.330938828611735,0,3.141592653589793]
+ ,[184.26699893655538,259.48435639533267,1.3443826551633686,0,3.141592653589793]
+ ,[183.14140326030747,264.10598463028856,1.3443826551633686,0,3.141592653589793]
+ ,[183.6858353419591,261.4140955868485,1.3443826551633686,0,3.141592653589793]
+ ,[325.6537716677213,249.78019382279035,1.2784945283185065,0,3.141592653589793]
+ ,[324.6127411408239,255.35064545038793,1.2784945283185065,0,3.141592653589793]
+ ,[684.2449574879838,404.9746371399812,1.2530524872049684,0,3.141592653589793]
+ ,[685.3852902320444,409.61758020122187,1.2530524872049684,0,3.141592653589793]
+ ,[237.6178288373056,214.57603087660902,1.2914086144631378,0,3.141592653589793]
+ ,[238.2891037091246,215.25393016616164,1.3044531459223614,0,3.141592653589793]
+ ,[233.99219188104635,216.19412030753307,1.3044531459223614,0,3.141592653589793]
+ ,[421.6417115703762,233.6004183606101,1.2914086144631378,0,3.141592653589793]
+ ,[420.59415788054906,234.18546040426867,1.3044531459223614,0,3.141592653589793]
+ ,[217.0437499188588,231.65026816839105,1.3579622779427967,0,3.141592653589793]
+ ,[217.26186555551487,233.22751923769147,1.3716790686290876,0,3.141592653589793]
+ ,[398.55878176639266,232.6860450292947,1.2914086144631378,0,3.141592653589793]
+ ,[397.7124009933606,232.9843420909355,1.3044531459223614,0,3.141592653589793]
+ ,[393.50175789424804,247.00309786839517,1.3176294403256177,0,3.141592653589793]
+ ,[393.0498435739052,247.96168860333344,1.330938828611735,0,3.141592653589793]
+ ,[404.992623902431,241.3108283006476,1.3044531459223614,0,3.141592653589793]
+ ,[409.4589961730691,273.4089349658654,1.330938828611735,0,3.141592653589793]
+ ,[311.0165779778892,217.78139439361857,1.330938828611735,0,3.141592653589793]
+ ,[87.99417502945909,275.60843101368664,1.2530524872049684,0,3.141592653589793]
+ ,[91.58628618344223,314.7907366047468,1.2530524872049684,0,3.141592653589793]
+ ,[91.95456395857683,269.15111993350274,1.2530524872049684,0,3.141592653589793]
+ ,[578.6086062313937,244.90212154216334,1.2657095830353216,0,3.141592653589793]
+ ,[639.7628206887389,300.5284608419259,1.2784945283185065,0,3.141592653589793]
+ ,[5.576922528998506,355.17473261991677,1.2530524872049684,0,3.141592653589793]
+ ,[28.955652388362115,305.96013586141294,1.2657095830353216,0,3.141592653589793]
+ ,[380.2928536215984,220.1701591947342,1.2405219623329187,0,3.141592653589793]
+ ,[410.0463377120797,222.60755966752413,1.2530524872049684,0,3.141592653589793]
+ ,[482.47160813083985,227.15968898472565,1.2530524872049684,0,3.141592653589793]
+ ,[525.594325870978,264.22525301453425,1.2657095830353216,0,3.141592653589793]
+ ,[110.8669890211042,520.62601045463,1.2405219623329187,0,3.141592653589793]
+ ,[86.15148410798501,516.1296560860777,1.2530524872049684,0,3.141592653589793]
+ ,[66.64645843450576,503.5285949859724,1.2530524872049684,0,3.141592653589793]
+ ,[-11.751755054177798,384.4118680586549,1.2405219623329187,0,3.141592653589793]
+ ,[15.95358662277078,320.9348302596848,1.2530524872049684,0,3.141592653589793]
+ ,[366.12363081597005,224.20627281624363,1.2530524872049684,0,3.141592653589793]
+ ,[350.6062573085957,229.15360069893927,1.2657095830353216,0,3.141592653589793]
+ ,[-8.274089655355048,446.0656123770787,1.2405219623329187,0,3.141592653589793]
+ ,[-3.735926211689968,456.2416076750125,1.2530524872049684,0,3.141592653589793]
+ ,[520.8353371764806,353.46995663805103,1.2405219623329187,0,3.141592653589793]
+ ,[515.517377139868,355.6487000123516,1.2530524872049684,0,3.141592653589793]
+ ,[502.1769496285426,356.78506168759674,1.2530524872049684,0,3.141592653589793]
+ ,[304.4608363159777,207.8442801800311,1.2405219623329187,0,3.141592653589793]
+ ,[301.6783810449187,208.28139346591428,1.2405219623329187,0,3.141592653589793]
+ ,[130.02627969885637,238.2790694617743,1.3044531459223614,0,3.141592653589793]
+ ,[118.705311284726,245.18270500907366,1.3044531459223614,0,3.141592653589793]
+ ,[280.2247563317751,314.11824425823096,1.2784945283185065,0,3.141592653589793]
+ ,[280.0219907084941,310.73769538375035,1.2914086144631378,0,3.141592653589793]
+ ,[81.9553871389197,340.17589481665425,1.2784945283185065,0,3.141592653589793]
+ ,[259.2054997254321,216.90194826486737,1.2657095830353216,0,3.141592653589793]
+ ,[255.23394954905618,222.95856703569987,1.2657095830353216,0,3.141592653589793]
+ ,[289.2282364735197,208.90428740984225,1.2405219623329187,0,3.141592653589793]
+ ,[278.8575169228748,203.55038311392929,1.2405219623329187,0,3.141592653589793]
+ ,[91.66097238022091,269.1415443211929,1.3176294403256177,0,3.141592653589793]
+ ,[91.07022562930453,270.23980906908736,1.3176294403256177,0,3.141592653589793]
+ ,[89.19908823886828,282.09698598674936,1.3176294403256177,0,3.141592653589793]
+ ,[183.00919348122747,258.98793816411865,1.330938828611735,0,3.141592653589793]
+ ,[181.7751352331416,263.95852021111136,1.330938828611735,0,3.141592653589793]
+ ,[182.58198344629105,260.62031962889154,1.330938828611735,0,3.141592653589793]
+ ,[326.890483699749,249.60284568403364,1.2657095830353216,0,3.141592653589793]
+ ,[325.58339108704166,256.1046295759087,1.2657095830353216,0,3.141592653589793]
+ ,[685.9819760622323,403.9920655085817,1.2405219623329187,0,3.141592653589793]
+ ,[687.3935351915377,409.61067641090983,1.2405219623329187,0,3.141592653589793]
+ ,[237.58443355461495,213.8439662741482,1.2784945283185065,0,3.141592653589793]
+ ,[238.1458154020093,214.55667986198895,1.2914086144631378,0,3.141592653589793]
+ ,[233.55626929728476,215.59272883334754,1.2914086144631378,0,3.141592653589793]
+ ,[422.05009586136043,232.9398568496948,1.2784945283185065,0,3.141592653589793]
+ ,[420.9901752183731,233.52197565293463,1.2914086144631378,0,3.141592653589793]
+ ,[216.18308975775673,231.01711993535153,1.3443826551633686,0,3.141592653589793]
+ ,[216.3237423200661,232.68785046946064,1.3579622779427967,0,3.141592653589793]
+ ,[398.8033617446603,232.04267247314849,1.2784945283185065,0,3.141592653589793]
+ ,[397.8548118274843,232.30181618247056,1.2914086144631378,0,3.141592653589793]
+ ,[393.8723463023283,246.01699647806672,1.3044531459223614,0,3.141592653589793]
+ ,[393.50175789424804,247.00309786839517,1.3176294403256177,0,3.141592653589793]
+ ,[404.6738293079967,240.67899776394165,1.2914086144631378,0,3.141592653589793]
+ ,[410.586199010306,273.6340200415223,1.3176294403256177,0,3.141592653589793]
+ ,[310.7499482266359,217.0899277966502,1.3176294403256177,0,3.141592653589793]
+ ,[86.50369742218622,274.79391211248094,1.2405219623329187,0,3.141592653589793]
+ ,[90.22586305434135,315.7176330080263,1.2405219623329187,0,3.141592653589793]
+ ,[90.30979707583148,268.9199250745856,1.2405219623329187,0,3.141592653589793]
+ ,[579.327715320405,243.85781234036037,1.2530524872049684,0,3.141592653589793]
+ ,[641.1706656261226,299.6537719006259,1.2657095830353216,0,3.141592653589793]
+ ,[4.045071170208581,354.33993973172466,1.2405219623329187,0,3.141592653589793]
+ ,[28.45479948828487,304.5827590355387,1.2530524872049684,0,3.141592653589793]
+ ,[380.41500049343614,219.4681903767744,1.2281167427095894,0,3.141592653589793]
+ ,[410.2602209512915,221.91527647799478,1.2405219623329187,0,3.141592653589793]
+ ,[482.36858555300756,226.28151007187734,1.2405219623329187,0,3.141592653589793]
+ ,[526.7670472561958,264.0993430604004,1.2530524872049684,0,3.141592653589793]
+ ,[111.2243475139504,521.5295232090522,1.2281167427095894,0,3.141592653589793]
+ ,[85.25668424330703,516.8395437145517,1.2405219623329187,0,3.141592653589793]
+ ,[65.40870828696742,504.09888747918916,1.2405219623329187,0,3.141592653589793]
+ ,[-13.59069070018141,384.6466660715039,1.2281167427095894,0,3.141592653589793]
+ ,[14.7452120770445,319.9930722458837,1.2405219623329187,0,3.141592653589793]
+ ,[366.1439114363347,223.5520231719603,1.2405219623329187,0,3.141592653589793]
+ ,[349.9375780096734,228.77657493386207,1.2530524872049684,0,3.141592653589793]
+ ,[-10.124117663273688,446.1341984933369,1.2281167427095894,0,3.141592653589793]
+ ,[-4.877118061801623,457.58758399064345,1.2405219623329187,0,3.141592653589793]
+ ,[521.132316382622,354.5365081540789,1.2281167427095894,0,3.141592653589793]
+ ,[515.5665766949049,356.7817384733203,1.2405219623329187,0,3.141592653589793]
+ ,[501.7323265081161,357.7596750446178,1.2405219623329187,0,3.141592653589793]
+ ,[304.63500090122807,207.19742316151195,1.2281167427095894,0,3.141592653589793]
+ ,[301.8371812638129,207.61892293407425,1.2281167427095894,0,3.141592653589793]
+ ,[129.5357393361983,237.30421341683655,1.2914086144631378,0,3.141592653589793]
+ ,[117.95851446606818,244.3510111869737,1.2914086144631378,0,3.141592653589793]
+ ,[279.40874334079365,314.9170036111523,1.2657095830353216,0,3.141592653589793]
+ ,[278.88036988514534,310.8649712785698,1.2784945283185065,0,3.141592653589793]
+ ,[80.53860915572434,340.60612444500435,1.2657095830353216,0,3.141592653589793]
+ ,[258.3983503309631,216.6532931974618,1.2530524872049684,0,3.141592653589793]
+ ,[254.4403103194434,222.5706868464013,1.2530524872049684,0,3.141592653589793]
+ ,[289.9964769882789,208.4832318612104,1.2281167427095894,0,3.141592653589793]
+ ,[278.78621982075737,202.70829000712678,1.2281167427095894,0,3.141592653589793]
+ ,[90.27900736373999,268.80124312373624,1.3044531459223614,0,3.141592653589793]
+ ,[89.86379905156835,269.4641675976932,1.3044531459223614,0,3.141592653589793]
+ ,[87.91884419958906,282.80007916498323,1.3044531459223614,0,3.141592653589793]
+ ,[181.7764043935198,258.43348640306175,1.3176294403256177,0,3.141592653589793]
+ ,[180.41910596745018,263.736333536608,1.3176294403256177,0,3.141592653589793]
+ ,[181.52609558924212,259.766559824474,1.3176294403256177,0,3.141592653589793]
+ ,[328.1112302432991,249.33812434251715,1.2530524872049684,0,3.141592653589793]
+ ,[326.60977295007314,256.7764534471602,1.2530524872049684,0,3.141592653589793]
+ ,[687.753164101099,403.07374205500815,1.2281167427095894,0,3.141592653589793]
+ ,[689.3984971346059,409.7254688409186,1.2281167427095894,0,3.141592653589793]
+ ,[237.50725248287662,213.11783851019686,1.2657095830353216,0,3.141592653589793]
+ ,[237.89331368069148,213.90854122127604,1.2784945283185065,0,3.141592653589793]
+ ,[233.1832939686161,214.95675293634332,1.2784945283185065,0,3.141592653589793]
+ ,[422.5366235611107,232.34414976377658,1.2657095830353216,0,3.141592653589793]
+ ,[421.34786412135855,232.8392438426801,1.2784945283185065,0,3.141592653589793]
+ ,[215.3064268678387,230.40673312722757,1.330938828611735,0,3.141592653589793]
+ ,[215.48117351025292,232.02347947455854,1.3443826551633686,0,3.141592653589793]
+ ,[398.9796946023268,231.38444847309034,1.2657095830353216,0,3.141592653589793]
+ ,[397.8983551771453,231.62006267827928,1.2784945283185065,0,3.141592653589793]
+ ,[394.3797736552685,245.11333746683962,1.2914086144631378,0,3.141592653589793]
+ ,[393.9975113443348,246.06845455412557,1.3044531459223614,0,3.141592653589793]
+ ,[404.4412916814185,240.02198648016358,1.2784945283185065,0,3.141592653589793]
+ ,[411.6877395366593,273.96006296848753,1.3044531459223614,0,3.141592653589793]
+ ,[310.5940479398553,216.38263214778974,1.3044531459223614,0,3.141592653589793]
+ ,[85.14000809821081,273.79884542130276,1.2281167427095894,0,3.141592653589793]
+ ,[88.87019913008321,316.6514519887579,1.2281167427095894,0,3.141592653589793]
+ ,[88.67131231118728,268.6479112512854,1.2281167427095894,0,3.141592653589793]
+ ,[580.1851491610898,242.94298025479264,1.2405219623329187,0,3.141592653589793]
+ ,[642.5810709078551,298.7832249613812,1.2530524872049684,0,3.141592653589793]
+ ,[2.6300222535983258,353.3342544746226,1.2281167427095894,0,3.141592653589793]
+ ,[27.82741842270134,303.27004070860374,1.2405219623329187,0,3.141592653589793]
+ ,[380.5044727043759,218.76282838164715,1.2158355752824934,0,3.141592653589793]
+ ,[410.46785688729017,221.22115025544412,1.2281167427095894,0,3.141592653589793]
+ ,[482.1815931408911,225.42538241824138,1.2281167427095894,0,3.141592653589793]
+ ,[527.9440461201658,264.0233503246016,1.2405219623329187,0,3.141592653589793]
+ ,[111.59407809960747,522.4278741637347,1.2158355752824934,0,3.141592653589793]
+ ,[84.35482639121625,517.5403722737377,1.2281167427095894,0,3.141592653589793]
+ ,[64.18039650542714,504.68908059545305,1.2281167427095894,0,3.141592653589793]
+ ,[-15.388719033822035,385.09336947104896,1.2158355752824934,0,3.141592653589793]
+ ,[13.686760255612068,318.9073004514181,1.2281167427095894,0,3.141592653589793]
+ ,[366.17855887671476,222.89869248672602,1.2281167427095894,0,3.141592653589793]
+ ,[349.27774484674217,228.38447663495745,1.2405219623329187,0,3.141592653589793]
+ ,[-11.974410742103174,446.19521550362737,1.2158355752824934,0,3.141592653589793]
+ ,[-5.9558634867659155,458.9812657062629,1.2281167427095894,0,3.141592653589793]
+ ,[521.3730595247545,355.6141992411341,1.2158355752824934,0,3.141592653589793]
+ ,[515.5871707441686,357.914935822116,1.2281167427095894,0,3.141592653589793]
+ ,[501.2710719583776,358.72624334493577,1.2281167427095894,0,3.141592653589793]
+ ,[304.9005158006921,206.59555250912513,1.2158355752824934,0,3.141592653589793]
+ ,[302.0791357492609,206.99270082187024,1.2158355752824934,0,3.141592653589793]
+ ,[129.04008312696752,236.33197537758545,1.2784945283185065,0,3.141592653589793]
+ ,[117.27078678468393,243.47391600831085,1.2784945283185065,0,3.141592653589793]
+ ,[278.5435807306405,315.65912081526125,1.2530524872049684,0,3.141592653589793]
+ ,[277.7448769304027,311.0383680240548,1.2657095830353216,0,3.141592653589793]
+ ,[79.14550148941044,341.10652852030125,1.2530524872049684,0,3.141592653589793]
+ ,[257.62805616577515,216.31147971958322,1.2405219623329187,0,3.141592653589793]
+ ,[253.6690366568734,222.14126772529465,1.2405219623329187,0,3.141592653589793]
+ ,[290.78897915312336,208.1113203390953,1.2158355752824934,0,3.141592653589793]
+ ,[278.7799957875355,201.86821914961257,1.2158355752824934,0,3.141592653589793]
+ ,[88.86434975991564,268.64940210390387,1.2914086144631378,0,3.141592653589793]
+ ,[88.67292538606473,268.66515960239826,1.2914086144631378,0,3.141592653589793]
+ ,[86.63207865364083,283.491103712459,1.2914086144631378,0,3.141592653589793]
+ ,[180.52257939389636,257.9292386381992,1.3044531459223614,0,3.141592653589793]
+ ,[179.049084165176,263.6315882370532,1.3044531459223614,0,3.141592653589793]
+ ,[180.36953334658372,259.06800181377594,1.3044531459223614,0,3.141592653589793]
+ ,[329.2812041810128,248.90786553815082,1.2405219623329187,0,3.141592653589793]
+ ,[327.72343892056995,257.2780263381325,1.2405219623329187,0,3.141592653589793]
+ ,[689.6316315224566,402.41599909192047,1.2158355752824934,0,3.141592653589793]
+ ,[691.3736685680466,410.08473849335735,1.2158355752824934,0,3.141592653589793]
+ ,[237.47534223487486,212.3911311284595,1.2530524872049684,0,3.141592653589793]
+ ,[237.7245528981775,213.2442962158137,1.2657095830353216,0,3.141592653589793]
+ ,[232.78744513078794,214.33558798097252,1.2657095830353216,0,3.141592653589793]
+ ,[423.0712451096931,231.79521803396466,1.2530524872049684,0,3.141592653589793]
+ ,[421.71439216343674,232.16133118633493,1.2657095830353216,0,3.141592653589793]
+ ,[214.34429297758572,229.95612415092234,1.3176294403256177,0,3.141592653589793]
+ ,[214.75377467404994,231.25282318160197,1.330938828611735,0,3.141592653589793]
+ ,[399.2030016185253,230.74402756078686,1.2530524872049684,0,3.141592653589793]
+ ,[397.8443246432365,230.95296145177144,1.2657095830353216,0,3.141592653589793]
+ ,[394.9078381420321,244.22205511774308,1.2784945283185065,0,3.141592653589793]
+ ,[394.38390901935503,245.09597497312654,1.2914086144631378,0,3.141592653589793]
+ ,[404.1182593293998,239.4172063149713,1.2657095830353216,0,3.141592653589793]
+ ,[412.80113149543996,274.2425397812041,1.2914086144631378,0,3.141592653589793]
+ ,[83.8759737593182,272.6892815823932,1.2158355752824934,0,3.141592653589793]
+ ,[87.41609938403816,317.4117720144779,1.2158355752824934,0,3.141592653589793]
+ ,[87.02430413874194,268.4337618891902,1.2158355752824934,0,3.141592653589793]
+ ,[581.0314123016158,242.01794064018608,1.2281167427095894,0,3.141592653589793]
+ ,[643.8561018533926,297.74317011979406,1.2405219623329187,0,3.141592653589793]
+ ,[1.1150011634883936,352.49737820322076,1.2158355752824934,0,3.141592653589793]
+ ,[27.382964381599255,301.9093445529194,1.2281167427095894,0,3.141592653589793]
+ ,[380.6726424179436,218.08083201984851,1.2036772195296686,0,3.141592653589793]
+ ,[410.5701515161839,220.51952936688207,1.2158355752824934,0,3.141592653589793]
+ ,[482.03630190763766,224.56322056996706,1.2158355752824934,0,3.141592653589793]
+ ,[529.1137835839775,263.87276636594567,1.2281167427095894,0,3.141592653589793]
+ ,[111.89804490874056,523.345810942811,1.2036772195296686,0,3.141592653589793]
+ ,[83.40030359022909,518.1634135235613,1.2158355752824934,0,3.141592653589793]
+ ,[63.062881208892826,505.45117292402165,1.2158355752824934,0,3.141592653589793]
+ ,[-17.231655712563498,385.2768909276665,1.2036772195296686,0,3.141592653589793]
+ ,[12.664682737070379,317.7884201956064,1.2158355752824934,0,3.141592653589793]
+ ,[366.157582295294,222.24950521748124,1.2158355752824934,0,3.141592653589793]
+ ,[348.65118193593844,227.943794273752,1.2281167427095894,0,3.141592653589793]
+ ,[-13.81915345932545,446.3505972047888,1.2036772195296686,0,3.141592653589793]
+ ,[-7.04368506532375,460.3678154892858,1.2158355752824934,0,3.141592653589793]
+ ,[521.4743751929556,356.6960106592142,1.2036772195296686,0,3.141592653589793]
+ ,[515.5355987886649,359.04255322337264,1.2158355752824934,0,3.141592653589793]
+ ,[500.759379830946,359.6644184599288,1.2158355752824934,0,3.141592653589793]
+ ,[305.12544335792956,205.980063856279,1.2036772195296686,0,3.141592653589793]
+ ,[302.31908288100504,206.36571324865213,1.2036772195296686,0,3.141592653589793]
+ ,[128.541103248696,235.36145031876978,1.2657095830353216,0,3.141592653589793]
+ ,[116.72514508534343,242.52375058333723,1.2657095830353216,0,3.141592653589793]
+ ,[277.7564800112351,316.4758098065979,1.2405219623329187,0,3.141592653589793]
+ ,[276.64788499108806,311.373248690874,1.2530524872049684,0,3.141592653589793]
+ ,[77.82022577873077,341.758012877726,1.2405219623329187,0,3.141592653589793]
+ ,[256.85161627704673,215.98397897873937,1.2281167427095894,0,3.141592653589793]
+ ,[252.8780549741721,221.75027951242492,1.2281167427095894,0,3.141592653589793]
+ ,[291.5271525411733,207.6476835166463,1.2036772195296686,0,3.141592653589793]
+ ,[278.7662658275397,201.0283045067559,1.2036772195296686,0,3.141592653589793]
+ ,[87.44847273658496,268.5093977008965,1.2784945283185065,0,3.141592653589793]
+ ,[87.48735141126183,267.85834378199263,1.2784945283185065,0,3.141592653589793]
+ ,[85.306645969926,284.1024167008261,1.2784945283185065,0,3.141592653589793]
+ ,[179.25514470347028,257.4606285328275,1.2914086144631378,0,3.141592653589793]
+ ,[177.6800696823961,263.74860398007456,1.2914086144631378,0,3.141592653589793]
+ ,[179.20001578447358,258.3916010859796,1.2914086144631378,0,3.141592653589793]
+ ,[330.4954401698786,248.6312229841664,1.2281167427095894,0,3.141592653589793]
+ ,[328.81876532365783,257.8178320298052,1.2281167427095894,0,3.141592653589793]
+ ,[691.562264616427,401.93710310972057,1.2036772195296686,0,3.141592653589793]
+ ,[693.3592756824577,410.38061780745915,1.2036772195296686,0,3.141592653589793]
+ ,[237.36386528551486,211.6810491014705,1.2405219623329187,0,3.141592653589793]
+ ,[237.50836500889451,212.59735668552165,1.2530524872049684,0,3.141592653589793]
+ ,[232.29664896626363,213.8016551749209,1.2530524872049684,0,3.141592653589793]
+ ,[423.54091691228615,231.19706610772636,1.2405219623329187,0,3.141592653589793]
+ ,[422.0958029556913,231.49200759678874,1.2530524872049684,0,3.141592653589793]
+ ,[213.3750621285659,229.52110383050265,1.3044531459223614,0,3.141592653589793]
+ ,[214.01292861848552,230.49532150122428,1.3176294403256177,0,3.141592653589793]
+ ,[399.3388473923993,230.09120626589882,1.2405219623329187,0,3.141592653589793]
+ ,[397.8006930396311,230.28526146765338,1.2530524872049684,0,3.141592653589793]
+ ,[395.3544901066975,243.29456048732393,1.2657095830353216,0,3.141592653589793]
+ ,[394.752722765759,244.11700831122891,1.2784945283185065,0,3.141592653589793]
+ ,[413.9235903656583,274.48619658860844,1.2784945283185065,0,3.141592653589793]
+ ,[403.82013855345315,238.8007807535997,1.2530524872049684,0,3.141592653589793]
+ ,[310.3677968798747,215.7016802129719,1.2914086144631378,0,3.141592653589793]
+ ,[82.66353964836655,271.5258943235385,1.2036772195296686,0,3.141592653589793]
+ ,[85.88062781098228,317.980554090163,1.2036772195296686,0,3.141592653589793]
+ ,[85.42545396428015,267.99107544376557,1.2036772195296686,0,3.141592653589793]
+ ,[581.7839311625768,241.0242525376674,1.2158355752824934,0,3.141592653589793]
+ ,[645.1012267155758,296.6683379114194,1.2281167427095894,0,3.141592653589793]
+ ,[-0.4724563734499241,351.81457832517145,1.2036772195296686,0,3.141592653589793]
+ ,[26.94019846066548,300.5481002466463,1.2158355752824934,0,3.141592653589793]
+ ,[380.92807735516664,217.43784675832148,1.1916404473343718,0,3.141592653589793]
+ ,[410.77214249954943,219.85418779350204,1.2036772195296686,0,3.141592653589793]
+ ,[481.78385805415473,223.73959987063697,1.2036772195296686,0,3.141592653589793]
+ ,[530.2903263134644,263.79125918187304,1.2158355752824934,0,3.141592653589793]
+ ,[112.102905590295,524.2803018080062,1.1916404473343718,0,3.141592653589793]
+ ,[82.45010766863263,518.7930040635783,1.2036772195296686,0,3.141592653589793]
+ ,[61.847535868800946,506.0308968433737,1.2036772195296686,0,3.141592653589793]
+ ,[-19.08126818998684,385.37159432653493,1.1916404473343718,0,3.141592653589793]
+ ,[11.544605111337269,316.77661341049725,1.2036772195296686,0,3.141592653589793]
+ ,[366.06093475453497,221.6160469528148,1.2036772195296686,0,3.141592653589793]
+ ,[347.96807298198354,227.6052569587207,1.2158355752824934,0,3.141592653589793]
+ ,[-15.657480637340118,446.5689460113938,1.1916404473343718,0,3.141592653589793]
+ ,[-8.301328878178229,461.58049032000554,1.2036772195296686,0,3.141592653589793]
+ ,[521.6169653538304,357.77158156675466,1.1916404473343718,0,3.141592653589793]
+ ,[515.6207948254171,360.1515870778939,1.2036772195296686,0,3.141592653589793]
+ ,[500.3422876281612,360.6390168796407,1.2036772195296686,0,3.141592653589793]
+ ,[305.3941593441924,205.3855499716396,1.1916404473343718,0,3.141592653589793]
+ ,[302.4761613364507,205.72370330745662,1.1916404473343718,0,3.141592653589793]
+ ,[127.9614302607008,234.44371291995057,1.2530524872049684,0,3.141592653589793]
+ ,[116.32316741722109,241.52530857833722,1.2530524872049684,0,3.141592653589793]
+ ,[276.99144085272275,317.3126123224329,1.2281167427095894,0,3.141592653589793]
+ ,[275.5541636116348,311.7186299254909,1.2405219623329187,0,3.141592653589793]
+ ,[76.47192529552174,342.35955728716425,1.2281167427095894,0,3.141592653589793]
+ ,[256.0827806138923,215.63917649855554,1.2158355752824934,0,3.141592653589793]
+ ,[252.13305831672434,221.28240017979684,1.2158355752824934,0,3.141592653589793]
+ ,[292.27882953576375,207.20667869370092,1.1916404473343718,0,3.141592653589793]
+ ,[278.8856279198389,200.21786338367596,1.1916404473343718,0,3.141592653589793]
+ ,[86.03552908719671,268.3424231448345,1.2657095830353216,0,3.141592653589793]
+ ,[86.37511284173291,266.95937303352247,1.2657095830353216,0,3.141592653589793]
+ ,[83.99025718892831,284.73283707931125,1.2657095830353216,0,3.141592653589793]
+ ,[178.0760681541101,256.8142530548502,1.2784945283185065,0,3.141592653589793]
+ ,[176.3237923344061,263.9676541904284,1.2784945283185065,0,3.141592653589793]
+ ,[178.105617957556,257.60706470315705,1.2784945283185065,0,3.141592653589793]
+ ,[331.7333712461298,248.4981916686137,1.2158355752824934,0,3.141592653589793]
+ ,[329.8984194472818,258.3878956754304,1.2158355752824934,0,3.141592653589793]
+ ,[693.4723144688871,401.3825887880027,1.1916404473343718,0,3.141592653589793]
+ ,[695.3483166176554,410.652415081787,1.1916404473343718,0,3.141592653589793]
+ ,[237.2096721256519,210.9815854015861,1.2281167427095894,0,3.141592653589793]
+ ,[237.35307637440664,211.93880798276186,1.2405219623329187,0,3.141592653589793]
+ ,[231.81321335107552,213.26114975457415,1.2405219623329187,0,3.141592653589793]
+ ,[423.9577943460747,230.5655001311558,1.2281167427095894,0,3.141592653589793]
+ ,[422.5698829082153,230.89817120534093,1.2405219623329187,0,3.141592653589793]
+ ,[212.37661065712507,229.16027294697815,1.2914086144631378,0,3.141592653589793]
+ ,[213.19439490410042,229.8309326935505,1.3044531459223614,0,3.141592653589793]
+ ,[399.41734577951905,229.43402971611934,1.2281167427095894,0,3.141592653589793]
+ ,[397.7760676365746,229.6171312278214,1.2405219623329187,0,3.141592653589793]
+ ,[395.6521372477569,242.3321634438599,1.2530524872049684,0,3.141592653589793]
+ ,[395.0353720922629,243.1172419705072,1.2657095830353216,0,3.141592653589793]
+ ,[415.0330698090605,274.78279096617047,1.2657095830353216,0,3.141592653589793]
+ ,[403.62055817665754,238.160964735845,1.2405219623329187,0,3.141592653589793]
+ ,[310.23839215410504,215.00935155440538,1.2784945283185065,0,3.141592653589793]
+ ,[81.53252983116711,270.2887070808904,1.1916404473343718,0,3.141592653589793]
+ ,[84.38277917755275,318.63979546774084,1.1916404473343718,0,3.141592653589793]
+ ,[83.80010869514392,267.66040004409984,1.1916404473343718,0,3.141592653589793]
+ ,[582.4980068980029,240.004055013879,1.2036772195296686,0,3.141592653589793]
+ ,[646.4287020466363,295.7036632500716,1.2158355752824934,0,3.141592653589793]
+ ,[-2.05288803256097,351.1157414295287,1.1916404473343718,0,3.141592653589793]
+ ,[26.389625607339724,299.23542730059984,1.2036772195296686,0,3.141592653589793]
+ ,[381.07706561166793,216.7792887995716,1.179724042861028,0,3.141592653589793]
+ ,[411.07934145252227,219.24746091675132,1.1916404473343718,0,3.141592653589793]
+ ,[481.6165367341725,222.90322794312414,1.1916404473343718,0,3.141592653589793]
+ ,[531.469683083701,263.79518055831755,1.2036772195296686,0,3.141592653589793]
+ ,[112.17853313142332,525.2163824099893,1.179724042861028,0,3.141592653589793]
+ ,[81.4236145744528,519.2782524548013,1.1916404473343718,0,3.141592653589793]
+ ,[60.61489925102951,506.57235196464114,1.1916404473343718,0,3.141592653589793]
+ ,[-20.92580677500988,385.5378678516382,1.179724042861028,0,3.141592653589793]
+ ,[10.439047968329673,315.7491673726649,1.1916404473343718,0,3.141592653589793]
+ ,[365.87671912501895,221.01454496433612,1.1916404473343718,0,3.141592653589793]
+ ,[347.32491691407887,227.20012881128602,1.2036772195296686,0,3.141592653589793]
+ ,[-17.498332894625044,446.76483863826263,1.179724042861028,0,3.141592653589793]
+ ,[-9.377466552535514,462.93145551388204,1.1916404473343718,0,3.141592653589793]
+ ,[521.9214067582877,358.7883702823176,1.179724042861028,0,3.141592653589793]
+ ,[515.654650884367,361.26100068453127,1.1916404473343718,0,3.141592653589793]
+ ,[500.0283285155623,361.6408805638893,1.1916404473343718,0,3.141592653589793]
+ ,[305.56845537706835,204.77133034737696,1.179724042861028,0,3.141592653589793]
+ ,[302.5268423035273,205.08198956110783,1.179724042861028,0,3.141592653589793]
+ ,[127.27181715873414,233.6191555022126,1.2405219623329187,0,3.141592653589793]
+ ,[115.96815496451073,240.51140733053265,1.2405219623329187,0,3.141592653589793]
+ ,[276.2740812706063,318.18798266857357,1.2158355752824934,0,3.141592653589793]
+ ,[274.52760450766885,312.2197240411695,1.2281167427095894,0,3.141592653589793]
+ ,[75.21289697687541,343.1191088895211,1.2158355752824934,0,3.141592653589793]
+ ,[255.3126665859469,215.29724352782,1.2036772195296686,0,3.141592653589793]
+ ,[251.41872084060938,220.77084243224962,1.2036772195296686,0,3.141592653589793]
+ ,[293.00908190635835,206.73203794824445,1.179724042861028,0,3.141592653589793]
+ ,[278.9623653750554,199.40451489180796,1.179724042861028,0,3.141592653589793]
+ ,[84.62042628072507,268.1948915933422,1.2530524872049684,0,3.141592653589793]
+ ,[85.42152667382004,265.91904472107063,1.2530524872049684,0,3.141592653589793]
+ ,[82.73253222311837,285.46839131313016,1.2530524872049684,0,3.141592653589793]
+ ,[176.87366433259612,256.21325436608527,1.2657095830353216,0,3.141592653589793]
+ ,[174.98617025311515,264.2797786980822,1.2657095830353216,0,3.141592653589793]
+ ,[177.1076260336674,256.71403736821463,1.2657095830353216,0,3.141592653589793]
+ ,[332.96868102517544,248.34273871376465,1.2036772195296686,0,3.141592653589793]
+ ,[331.02445176551646,258.85566159581117,1.2036772195296686,0,3.141592653589793]
+ ,[695.4065682297181,400.92066399703305,1.179724042861028,0,3.141592653589793]
+ ,[697.313244601125,411.0620732599295,1.179724042861028,0,3.141592653589793]
+ ,[237.1287837393504,210.27750533000196,1.2158355752824934,0,3.141592653589793]
+ ,[237.28637176920054,211.277225996048,1.2281167427095894,0,3.141592653589793]
+ ,[231.35638053001838,212.69926197613617,1.2281167427095894,0,3.141592653589793]
+ ,[424.270821637914,229.8927662589939,1.2158355752824934,0,3.141592653589793]
+ ,[423.02332598132006,230.28913871162615,1.2281167427095894,0,3.141592653589793]
+ ,[211.38656451902224,228.77717060816352,1.2784945283185065,0,3.141592653589793]
+ ,[212.36300620119096,229.1829539780657,1.2914086144631378,0,3.141592653589793]
+ ,[399.47735505077,228.7754269518231,1.2158355752824934,0,3.141592653589793]
+ ,[397.7160994599613,228.9531135542167,1.2281167427095894,0,3.141592653589793]
+ ,[396.0611946772451,241.42471761402933,1.2405219623329187,0,3.141592653589793]
+ ,[395.3855808703086,242.14370195173632,1.2530524872049684,0,3.141592653589793]
+ ,[416.17414753431507,274.90795840739304,1.2530524872049684,0,3.141592653589793]
+ ,[403.47864158271966,237.5110664335359,1.2281167427095894,0,3.141592653589793]
+ ,[310.1912768272702,214.31628487080184,1.2657095830353216,0,3.141592653589793]
+ ,[80.38041924047431,269.0715080430643,1.179724042861028,0,3.141592653589793]
+ ,[82.79943668012154,319.03999177955706,1.179724042861028,0,3.141592653589793]
+ ,[82.14629059400174,267.53752493949224,1.179724042861028,0,3.141592653589793]
+ ,[583.0648385570261,238.91553815667882,1.1916404473343718,0,3.141592653589793]
+ ,[647.8019557297723,294.80760088478877,1.2036772195296686,0,3.141592653589793]
+ ,[-3.6662512080026763,350.4983575479072,1.179724042861028,0,3.141592653589793]
+ ,[26.00371848697791,297.88541308718015,1.1916404473343718,0,3.141592653589793]
+ ,[381.2179187307264,216.11904342152246,1.1679268024324179,0,3.141592653589793]
+ ,[411.29444500901656,218.61578763356957,1.179724042861028,0,3.141592653589793]
+ ,[481.3614474612794,222.09863070469984,1.179724042861028,0,3.141592653589793]
+ ,[532.6397341039584,263.94195756942173,1.1916404473343718,0,3.141592653589793]
+ ,[112.20691774497377,526.1527045776156,1.1679268024324179,0,3.141592653589793]
+ ,[80.43635645195455,519.8360944296371,1.179724042861028,0,3.141592653589793]
+ ,[59.31152711612648,506.89836226577484,1.179724042861028,0,3.141592653589793]
+ ,[-22.76551081632281,385.75095472005165,1.1679268024324179,0,3.141592653589793]
+ ,[9.405187679396118,314.65443416893015,1.179724042861028,0,3.141592653589793]
+ ,[365.60839328230946,220.45758839396962,1.179724042861028,0,3.141592653589793]
+ ,[346.74510430322454,226.71751005167064,1.1916404473343718,0,3.141592653589793]
+ ,[-19.349286952370388,446.73072772701767,1.1679268024324179,0,3.141592653589793]
+ ,[-10.474893725112787,464.26484681245114,1.179724042861028,0,3.141592653589793]
+ ,[522.2975045979803,359.77578507133245,1.1679268024324179,0,3.141592653589793]
+ ,[515.7712867266373,362.3586017369905,1.179724042861028,0,3.141592653589793]
+ ,[499.58849173741964,362.5780727003782,1.179724042861028,0,3.141592653589793]
+ ,[305.6637919449385,204.14998865814482,1.1679268024324179,0,3.141592653589793]
+ ,[302.61293145993164,204.4460183099014,1.1679268024324179,0,3.141592653589793]
+ ,[126.62198989880142,232.76477531495627,1.2281167427095894,0,3.141592653589793]
+ ,[115.78139220741646,239.4806567091116,1.2281167427095894,0,3.141592653589793]
+ ,[275.58118792653295,319.0821678506447,1.2036772195296686,0,3.141592653589793]
+ ,[273.5101698821826,312.73893135555704,1.2158355752824934,0,3.141592653589793]
+ ,[74.04835379922827,344.00609514049427,1.2036772195296686,0,3.141592653589793]
+ ,[254.56743387735395,214.9057058037718,1.1916404473343718,0,3.141592653589793]
+ ,[250.7523030530922,220.2024825984218,1.1916404473343718,0,3.141592653589793]
+ ,[293.67034604637735,206.17432032995978,1.1679268024324179,0,3.141592653589793]
+ ,[278.91916880426464,198.6062603668662,1.1679268024324179,0,3.141592653589793]
+ ,[83.24241613705183,267.84627195233446,1.2405219623329187,0,3.141592653589793]
+ ,[84.33733924664635,265.03310759633183,1.2405219623329187,0,3.141592653589793]
+ ,[81.37265071283794,285.9750178733961,1.2405219623329187,0,3.141592653589793]
+ ,[175.69657727558288,255.56509485960902,1.2530524872049684,0,3.141592653589793]
+ ,[173.62296359239127,264.44535322252597,1.2530524872049684,0,3.141592653589793]
+ ,[176.25009357234066,255.7058097612113,1.2530524872049684,0,3.141592653589793]
+ ,[334.2005339131748,248.1619940357588,1.1916404473343718,0,3.141592653589793]
+ ,[332.1791908400937,259.2453213501604,1.1916404473343718,0,3.141592653589793]
+ ,[697.2661857852576,400.2255231725004,1.1679268024324179,0,3.141592653589793]
+ ,[699.3147244079709,411.20845893072965,1.1679268024324179,0,3.141592653589793]
+ ,[237.10602906778308,209.57393676900807,1.2036772195296686,0,3.141592653589793]
+ ,[237.13891569260772,210.6387637752175,1.2158355752824934,0,3.141592653589793]
+ ,[230.8607484398015,212.17404093572156,1.2158355752824934,0,3.141592653589793]
+ ,[424.48709824625445,229.19646628019973,1.2036772195296686,0,3.141592653589793]
+ ,[423.5470068566849,229.74781318858118,1.2158355752824934,0,3.141592653589793]
+ ,[210.4556977496309,228.27463723399583,1.2657095830353216,0,3.141592653589793]
+ ,[211.56437673949017,228.49661009441107,1.2784945283185065,0,3.141592653589793]
+ ,[399.5911186031783,228.12835815405924,1.2036772195296686,0,3.141592653589793]
+ ,[397.66628660700746,228.2884121344253,1.2158355752824934,0,3.141592653589793]
+ ,[396.4534875668192,240.51020792424478,1.2281167427095894,0,3.141592653589793]
+ ,[395.84416794241423,241.2285908301686,1.2405219623329187,0,3.141592653589793]
+ ,[417.32201889427716,274.89635579683295,1.2405219623329187,0,3.141592653589793]
+ ,[403.34757039686815,236.85907497681254,1.2158355752824934,0,3.141592653589793]
+ ,[310.13270545360814,213.6242816818182,1.2530524872049684,0,3.141592653589793]
+ ,[79.06741669798811,268.0527000399899,1.1679268024324179,0,3.141592653589793]
+ ,[81.17617682735866,319.21384528045166,1.1679268024324179,0,3.141592653589793]
+ ,[80.49120694589618,267.6421524104613,1.1679268024324179,0,3.141592653589793]
+ ,[583.5607804480765,237.79748886562177,1.179724042861028,0,3.141592653589793]
+ ,[649.1483165014931,293.8724062110312,1.1916404473343718,0,3.141592653589793]
+ ,[-5.2342046987723725,349.7764259348435,1.1679268024324179,0,3.141592653589793]
+ ,[25.4290982659225,296.63122242427465,1.179724042861028,0,3.141592653589793]
+ ,[381.4284414513081,215.4850411152259,1.1562475344080936,0,3.141592653589793]
+ ,[411.4660995790453,217.97390449614886,1.1679268024324179,0,3.141592653589793]
+ ,[481.1918771845072,221.2807143451869,1.1679268024324179,0,3.141592653589793]
+ ,[533.8117944495982,264.0716874833427,1.179724042861028,0,3.141592653589793]
+ ,[112.11474991819193,527.0694206726109,1.1562475344080936,0,3.141592653589793]
+ ,[79.54373838816716,520.5212823077442,1.1679268024324179,0,3.141592653589793]
+ ,[57.985026246826365,507.10958844479273,1.1679268024324179,0,3.141592653589793]
+ ,[-24.575037881777124,386.14233523430084,1.1562475344080936,0,3.141592653589793]
+ ,[8.494094814647104,313.4686991549037,1.1679268024324179,0,3.141592653589793]
+ ,[365.3122346326422,219.91632764747882,1.1679268024324179,0,3.141592653589793]
+ ,[346.2021358622767,226.19647842356318,1.179724042861028,0,3.141592653589793]
+ ,[-21.17927842464994,446.45364714570275,1.1562475344080936,0,3.141592653589793]
+ ,[-11.555224901596464,465.611908726414,1.1679268024324179,0,3.141592653589793]
+ ,[522.7589614681089,360.7188037278062,1.1562475344080936,0,3.141592653589793]
+ ,[515.8989568645314,363.4548630969961,1.1679268024324179,0,3.141592653589793]
+ ,[499.02425143726566,363.4290041174171,1.1679268024324179,0,3.141592653589793]
+ ,[305.66911281540007,203.53429630432836,1.1562475344080936,0,3.141592653589793]
+ ,[302.7937894472501,203.84452581433288,1.1562475344080936,0,3.141592653589793]
+ ,[126.03695821343308,231.8695668170706,1.2158355752824934,0,3.141592653589793]
+ ,[115.50260435090132,238.479185698068,1.2158355752824934,0,3.141592653589793]
+ ,[274.81758804073866,319.91100963415903,1.1916404473343718,0,3.141592653589793]
+ ,[272.585873187033,313.39558212720704,1.2036772195296686,0,3.141592653589793]
+ ,[72.78975085238051,344.742850802688,1.1916404473343718,0,3.141592653589793]
+ ,[253.84299985108612,214.47796038379124,1.179724042861028,0,3.141592653589793]
+ ,[250.0262999328657,219.71920657250246,1.179724042861028,0,3.141592653589793]
+ ,[294.39034319878795,205.701447441794,1.1562475344080936,0,3.141592653589793]
+ ,[278.9602248420509,197.8167600964737,1.1562475344080936,0,3.141592653589793]
+ ,[81.83026709913567,267.6886960707871,1.2281167427095894,0,3.141592653589793]
+ ,[83.15277259868832,264.2989823585432,1.2281167427095894,0,3.141592653589793]
+ ,[80.05436266558046,286.57859778456606,1.2281167427095894,0,3.141592653589793]
+ ,[174.5772121620761,254.82645981813516,1.2405219623329187,0,3.141592653589793]
+ ,[172.25006905461177,264.4138428168711,1.2405219623329187,0,3.141592653589793]
+ ,[175.53141406710762,254.61244480734504,1.2405219623329187,0,3.141592653589793]
+ ,[335.4455539951227,248.15640000624677,1.179724042861028,0,3.141592653589793]
+ ,[333.2633302449874,259.7915313898614,1.179724042861028,0,3.141592653589793]
+ ,[699.1769730878386,399.69097403972114,1.1562475344080936,0,3.141592653589793]
+ ,[701.3083714812177,411.4377444232148,1.1562475344080936,0,3.141592653589793]
+ ,[237.05282627332758,208.87333234443383,1.1916404473343718,0,3.141592653589793]
+ ,[237.00203884214312,209.99812516864606,1.2036772195296686,0,3.141592653589793]
+ ,[230.2953961718205,211.73464967035437,1.2036772195296686,0,3.141592653589793]
+ ,[424.63050758216355,228.48909870236568,1.1916404473343718,0,3.141592653589793]
+ ,[424.05745923903163,229.19431565280166,1.2036772195296686,0,3.141592653589793]
+ ,[209.61568988350032,227.64596768573685,1.2530524872049684,0,3.141592653589793]
+ ,[210.75816436290933,227.81927390794536,1.2657095830353216,0,3.141592653589793]
+ ,[399.6359196011478,227.4801761890078,1.1916404473343718,0,3.141592653589793]
+ ,[397.6278574888503,227.62315035764948,1.2036772195296686,0,3.141592653589793]
+ ,[396.84947381826345,239.59730633323818,1.2158355752824934,0,3.141592653589793]
+ ,[396.4450119930262,240.4229639036363,1.2281167427095894,0,3.141592653589793]
+ ,[418.45675150839975,274.7246449396676,1.2281167427095894,0,3.141592653589793]
+ ,[403.1622029229453,236.2249557773754,1.2036772195296686,0,3.141592653589793]
+ ,[310.0851933732685,212.93160794705972,1.2405219623329187,0,3.141592653589793]
+ ,[77.75782381267585,267.02952429885346,1.1562475344080936,0,3.141592653589793]
+ ,[79.54658616225474,319.3116927424337,1.1562475344080936,0,3.141592653589793]
+ ,[78.83675263595114,267.75629661586856,1.1562475344080936,0,3.141592653589793]
+ ,[583.936773253069,236.64618200749698,1.1679268024324179,0,3.141592653589793]
+ ,[650.5736737327283,293.06983255025904,1.179724042861028,0,3.141592653589793]
+ ,[-6.76059803779093,348.97259149076507,1.1562475344080936,0,3.141592653589793]
+ ,[24.734115184925454,295.45132638237925,1.1679268024324179,0,3.141592653589793]
+ ,[381.73539054702525,214.90675231167987,1.1446850590640127,0,3.141592653589793]
+ ,[411.55616586963606,217.3257974368428,1.1562475344080936,0,3.141592653589793]
+ ,[481.0048587678951,220.4669833592379,1.1562475344080936,0,3.141592653589793]
+ ,[534.99091563709,264.0557035955931,1.1679268024324179,0,3.141592653589793]
+ ,[112.00810231872806,527.9843363557821,1.1446850590640127,0,3.141592653589793]
+ ,[78.64639791057573,521.200241146842,1.1562475344080936,0,3.141592653589793]
+ ,[56.683739140499775,507.44023291810527,1.1562475344080936,0,3.141592653589793]
+ ,[-26.414232407558686,386.3513926243072,1.1446850590640127,0,3.141592653589793]
+ ,[7.641435241549661,312.24310061215067,1.1562475344080936,0,3.141592653589793]
+ ,[365.0769287168484,219.3526157074153,1.1562475344080936,0,3.141592653589793]
+ ,[345.72290119778364,225.62363897703224,1.1679268024324179,0,3.141592653589793]
+ ,[-23.02801294212952,446.3671158514745,1.1446850590640127,0,3.141592653589793]
+ ,[-12.825203455279517,466.75346872345654,1.1562475344080936,0,3.141592653589793]
+ ,[523.3498159154465,361.5682284304268,1.1446850590640127,0,3.141592653589793]
+ ,[516.1173432878827,364.52916810098407,1.1562475344080936,0,3.141592653589793]
+ ,[498.4130524111414,364.2442186328608,1.1562475344080936,0,3.141592653589793]
+ ,[305.6315149175293,202.9227208516986,1.1446850590640127,0,3.141592653589793]
+ ,[303.04367153041676,203.27634072225007,1.1446850590640127,0,3.141592653589793]
+ ,[125.53045869415696,230.93439910216037,1.2036772195296686,0,3.141592653589793]
+ ,[115.19788427634957,237.48597204370435,1.2036772195296686,0,3.141592653589793]
+ ,[274.1868427050293,320.82502630650913,1.179724042861028,0,3.141592653589793]
+ ,[271.72121743391114,314.12388016246916,1.1916404473343718,0,3.141592653589793]
+ ,[71.47447623099738,345.3681933635614,1.179724042861028,0,3.141592653589793]
+ ,[253.15672323034616,213.99452348313878,1.1679268024324179,0,3.141592653589793]
+ ,[249.34324183933,219.18051664319933,1.1679268024324179,0,3.141592653589793]
+ ,[295.07029943274404,205.1758105709943,1.1446850590640127,0,3.141592653589793]
+ ,[279.11230102767735,197.0566273953135,1.1446850590640127,0,3.141592653589793]
+ ,[80.42625860927772,267.47051861188754,1.2158355752824934,0,3.141592653589793]
+ ,[81.9835423384321,263.54098452011004,1.2158355752824934,0,3.141592653589793]
+ ,[78.71754122280439,287.13934636210735,1.2158355752824934,0,3.141592653589793]
+ ,[173.55064220412228,253.97420855011634,1.2281167427095894,0,3.141592653589793]
+ ,[170.8812675278379,264.3035584003775,1.2281167427095894,0,3.141592653589793]
+ ,[174.7810186286191,253.54152775960137,1.2281167427095894,0,3.141592653589793]
+ ,[336.6859040681301,248.26385399451314,1.1679268024324179,0,3.141592653589793]
+ ,[334.2755222425931,260.4532523028727,1.1679268024324179,0,3.141592653589793]
+ ,[701.0742955045547,399.1107661982069,1.1446850590640127,0,3.141592653589793]
+ ,[703.2695550016359,411.85992635109375,1.1446850590640127,0,3.141592653589793]
+ ,[236.99467088715744,208.17315664689224,1.179724042861028,0,3.141592653589793]
+ ,[236.94480535248675,209.3553048932859,1.1916404473343718,0,3.141592653589793]
+ ,[229.73778482899232,211.28561033419044,1.1916404473343718,0,3.141592653589793]
+ ,[424.66589196849816,227.78445601468653,1.179724042861028,0,3.141592653589793]
+ ,[424.52975828308075,228.61047555224917,1.1916404473343718,0,3.141592653589793]
+ ,[208.68618495535407,227.17355666204983,1.2405219623329187,0,3.141592653589793]
+ ,[210.00643080819302,227.08613104409233,1.2530524872049684,0,3.141592653589793]
+ ,[399.61543905771265,226.8373226998149,1.179724042861028,0,3.141592653589793]
+ ,[397.674830951793,226.96936023279287,1.1916404473343718,0,3.141592653589793]
+ ,[397.3112450611036,238.7206691647266,1.2036772195296686,0,3.141592653589793]
+ ,[397.09431804915926,239.6588427542393,1.2158355752824934,0,3.141592653589793]
+ ,[419.5726824332673,274.45829316274006,1.2158355752824934,0,3.141592653589793]
+ ,[402.9500361583201,235.60043299465715,1.1916404473343718,0,3.141592653589793]
+ ,[310.1247535648785,212.24933301463366,1.2281167427095894,0,3.141592653589793]
+ ,[76.38682376769022,266.09406534274916,1.1446850590640127,0,3.141592653589793]
+ ,[77.94870438441232,319.6416018900461,1.1446850590640127,0,3.141592653589793]
+ ,[584.3177940253081,235.4965513197292,1.1562475344080936,0,3.141592653589793]
+ ,[652.0735000052289,292.4245249909931,1.1679268024324179,0,3.141592653589793]
+ ,[-8.182538964199548,348.00801819803473,1.1446850590640127,0,3.141592653589793]
+ ,[23.863162869583224,294.42215357278377,1.1562475344080936,0,3.141592653589793]
+ ,[381.9696411356021,214.30424328200115,1.1332382084733725,0,3.141592653589793]
+ ,[411.5675186660207,216.68104085671516,1.1446850590640127,0,3.141592653589793]
+ ,[480.72066654502834,219.6936604358531,1.1446850590640127,0,3.141592653589793]
+ ,[536.1637997630804,264.1771416805198,1.1562475344080936,0,3.141592653589793]
+ ,[111.86315902898025,528.8923644939938,1.1332382084733725,0,3.141592653589793]
+ ,[77.68364673939696,521.7759835687636,1.1446850590640127,0,3.141592653589793]
+ ,[55.43031278647665,507.91585419613915,1.1446850590640127,0,3.141592653589793]
+ ,[-28.25863499176422,386.5078348534147,1.1332382084733725,0,3.141592653589793]
+ ,[6.782150976357271,311.0221734716836,1.1446850590640127,0,3.141592653589793]
+ ,[364.8585241310048,218.78264629780912,1.1446850590640127,0,3.141592653589793]
+ ,[345.2607909449261,225.03740363827316,1.1562475344080936,0,3.141592653589793]
+ ,[-24.87829311622797,446.3250785611872,1.1332382084733725,0,3.141592653589793]
+ ,[-14.137049928999948,467.84509012450314,1.1446850590640127,0,3.141592653589793]
+ ,[524.0157778623253,362.35328183228665,1.1332382084733725,0,3.141592653589793]
+ ,[516.2465553951656,365.61046346307893,1.1446850590640127,0,3.141592653589793]
+ ,[497.8817507766984,365.1060576182807,1.1446850590640127,0,3.141592653589793]
+ ,[305.624063853107,202.31151989303766,1.1332382084733725,0,3.141592653589793]
+ ,[303.2813298046521,202.70319694241348,1.1332382084733725,0,3.141592653589793]
+ ,[124.91240832478505,230.08266507403386,1.1916404473343718,0,3.141592653589793]
+ ,[114.79876283583675,236.5358978383322,1.1916404473343718,0,3.141592653589793]
+ ,[273.66585911578204,321.79308755670746,1.1679268024324179,0,3.141592653589793]
+ ,[270.75805410237274,314.7011768202172,1.179724042861028,0,3.141592653589793]
+ ,[70.12235857136021,345.90695831610236,1.1679268024324179,0,3.141592653589793]
+ ,[252.40719735660778,213.62574312738928,1.1562475344080936,0,3.141592653589793]
+ ,[248.6340692814108,218.67800921478764,1.1562475344080936,0,3.141592653589793]
+ ,[295.75328367218117,204.65413168457226,1.1332382084733725,0,3.141592653589793]
+ ,[279.2890631157275,196.30265753736086,1.1332382084733725,0,3.141592653589793]
+ ,[79.06722101471699,267.06232132058403,1.2036772195296686,0,3.141592653589793]
+ ,[80.71225526898928,262.9860558812625,1.2036772195296686,0,3.141592653589793]
+ ,[77.35575812976121,287.6352377141723,1.2036772195296686,0,3.141592653589793]
+ ,[172.42006217684667,253.27951373933226,1.2158355752824934,0,3.141592653589793]
+ ,[169.5385730004403,264.0189528709596,1.2158355752824934,0,3.141592653589793]
+ ,[174.14507619703798,252.41073250241124,1.2158355752824934,0,3.141592653589793]
+ ,[337.9286767587469,248.33815814182586,1.1562475344080936,0,3.141592653589793]
+ ,[335.25984416147577,261.1546221068042,1.1562475344080936,0,3.141592653589793]
+ ,[702.9281144273574,398.4067176521211,1.1332382084733725,0,3.141592653589793]
+ ,[705.2609164611297,412.10000550333933,1.1332382084733725,0,3.141592653589793]
+ ,[236.9682818886593,207.47250422253092,1.1679268024324179,0,3.141592653589793]
+ ,[236.97606409486946,208.72280718387438,1.179724042861028,0,3.141592653589793]
+ ,[229.17638137071154,210.8413533294008,1.179724042861028,0,3.141592653589793]
+ ,[424.6608646571273,227.0812576710653,1.1679268024324179,0,3.141592653589793]
+ ,[424.95102130971316,227.99311948851656,1.179724042861028,0,3.141592653589793]
+ ,[207.73472959861903,226.74814911398894,1.2281167427095894,0,3.141592653589793]
+ ,[209.30035381966874,226.31167774078818,1.2405219623329187,0,3.141592653589793]
+ ,[399.656097091253,226.2012351996071,1.1679268024324179,0,3.141592653589793]
+ ,[397.66534322768973,226.3188143913678,1.179724042861028,0,3.141592653589793]
+ ,[397.84663882390953,237.89328170992863,1.1916404473343718,0,3.141592653589793]
+ ,[397.61773318396536,238.82301127140514,1.2036772195296686,0,3.141592653589793]
+ ,[420.64389278156915,274.05337826932464,1.2036772195296686,0,3.141592653589793]
+ ,[76.34379944477125,319.9352912613763,1.1332382084733725,0,3.141592653589793]
+ ,[402.78990557310664,234.96486393159546,1.179724042861028,0,3.141592653589793]
+ ,[310.115057357269,211.56952953952606,1.2158355752824934,0,3.141592653589793]
+ ,[75.10055091166008,265.05237046715445,1.1332382084733725,0,3.141592653589793]
+ ,[77.18717136608907,267.9268038667191,1.1446850590640127,0,3.141592653589793]
+ ,[584.5166952232431,234.32999541828278,1.1446850590640127,0,3.141592653589793]
+ ,[653.6143824255671,291.887382402063,1.1562475344080936,0,3.141592653589793]
+ ,[23.05516756841302,293.3466053914991,1.1446850590640127,0,3.141592653589793]
+ ,[382.132394314776,213.68691862899786,1.1219058263886388,0,3.141592653589793]
+ ,[411.673703719913,216.05895322586878,1.1332382084733725,0,3.141592653589793]
+ ,[480.46360534895143,218.9118463044519,1.1332382084733725,0,3.141592653589793]
+ ,[537.342878098221,264.18994005320894,1.1446850590640127,0,3.141592653589793]
+ ,[111.73470505493381,529.802572619311,1.1219058263886388,0,3.141592653589793]
+ ,[76.67352078680345,522.2596391541649,1.1332382084733725,0,3.141592653589793]
+ ,[54.12822685328044,508.2290818879847,1.1332382084733725,0,3.141592653589793]
+ ,[-30.105901644628517,386.3895091035408,1.1219058263886388,0,3.141592653589793]
+ ,[5.948190623659732,309.7843320539967,1.1332382084733725,0,3.141592653589793]
+ ,[364.622213563074,218.22043076382536,1.1332382084733725,0,3.141592653589793]
+ ,[344.89625302954005,224.40128722343314,1.1446850590640127,0,3.141592653589793]
+ ,[-26.717855591103334,446.12275549549963,1.1219058263886388,0,3.141592653589793]
+ ,[-15.383447874151454,469.0070900922196,1.1332382084733725,0,3.141592653589793]
+ ,[524.718234226192,363.1041255305827,1.1219058263886388,0,3.141592653589793]
+ ,[516.2159938568429,366.67562034701643,1.1332382084733725,0,3.141592653589793]
+ ,[497.3511793612672,365.96834571976507,1.1332382084733725,0,3.141592653589793]
+ ,[305.652601311517,201.70305835389442,1.1219058263886388,0,3.141592653589793]
+ ,[303.5960227426848,202.1791214059863,1.1219058263886388,0,3.141592653589793]
+ ,[124.41201819700315,229.17240571755337,1.179724042861028,0,3.141592653589793]
+ ,[114.28245094338689,235.6589199970226,1.179724042861028,0,3.141592653589793]
+ ,[273.06500046540873,322.7069603842046,1.1562475344080936,0,3.141592653589793]
+ ,[269.76480473088367,315.2233762522293,1.1679268024324179,0,3.141592653589793]
+ ,[68.76939730780009,346.4435999454706,1.1562475344080936,0,3.141592653589793]
+ ,[251.62650649734803,213.33148406263737,1.1446850590640127,0,3.141592653589793]
+ ,[247.95449887527175,218.13781560398962,1.1446850590640127,0,3.141592653589793]
+ ,[296.4557930411058,204.15980866798563,1.1219058263886388,0,3.141592653589793]
+ ,[279.56092265829795,195.58970960859318,1.1219058263886388,0,3.141592653589793]
+ ,[77.76256652453782,266.5103149920607,1.1916404473343718,0,3.141592653589793]
+ ,[79.44965695195873,262.41176629510744,1.1916404473343718,0,3.141592653589793]
+ ,[76.07751958292664,288.3064399848873,1.1916404473343718,0,3.141592653589793]
+ ,[171.22709819284773,252.7045244811129,1.2036772195296686,0,3.141592653589793]
+ ,[168.2195764997496,263.6410668802959,1.2036772195296686,0,3.141592653589793]
+ ,[173.56363363757433,251.2535636431874,1.2036772195296686,0,3.141592653589793]
+ ,[339.1477245436017,248.58757402499586,1.1446850590640127,0,3.141592653589793]
+ ,[336.15113445174995,261.9595995269669,1.1446850590640127,0,3.141592653589793]
+ ,[704.693308501635,397.5129005573101,1.1219058263886388,0,3.141592653589793]
+ ,[707.2624983946054,412.22916464479283,1.1219058263886388,0,3.141592653589793]
+ ,[236.8770211781131,206.78333643072546,1.1562475344080936,0,3.141592653589793]
+ ,[237.01294339851884,208.09066225128208,1.1679268024324179,0,3.141592653589793]
+ ,[228.67322523568072,210.33915716338637,1.1679268024324179,0,3.141592653589793]
+ ,[424.7389353316934,226.3922041268874,1.1562475344080936,0,3.141592653589793]
+ ,[425.41303344629273,227.40839008480134,1.1679268024324179,0,3.141592653589793]
+ ,[206.79720475304785,226.29330293086144,1.2158355752824934,0,3.141592653589793]
+ ,[208.60487469122896,225.5278375512101,1.2281167427095894,0,3.141592653589793]
+ ,[399.6213574185104,225.5737004719978,1.1562475344080936,0,3.141592653589793]
+ ,[397.6031262180884,225.6754574923204,1.1679268024324179,0,3.141592653589793]
+ ,[398.47184083204104,237.14160009730887,1.179724042861028,0,3.141592653589793]
+ ,[398.07825413740943,237.95557178440208,1.1916404473343718,0,3.141592653589793]
+ ,[421.64022648283833,273.50028096219137,1.1916404473343718,0,3.141592653589793]
+ ,[74.71306469754876,319.9831944230706,1.1219058263886388,0,3.141592653589793]
+ ,[76.34379944477125,319.9352912613763,1.1332382084733725,0,3.141592653589793]
+ ,[655.1493301286519,291.3335730240023,1.1446850590640127,0,3.141592653589793]
+ ,[402.66628796161723,234.32327857448806,1.1679268024324179,0,3.141592653589793]
+ ,[310.0320410010445,210.9026583883326,1.2036772195296686,0,3.141592653589793]
+ ,[73.70424418965447,264.1760799114024,1.1219058263886388,0,3.141592653589793]
+ ,[584.7595984734199,233.17346695290865,1.1332382084733725,0,3.141592653589793]
+ ,[-9.54365663246231,346.96303547568084,1.1332382084733725,0,3.141592653589793]
+ ,[382.39013801252753,213.11776893397703,1.1106867681247523,0,3.141592653589793]
+ ,[411.85705834478,215.4647679902437,1.1219058263886388,0,3.141592653589793]
+ ,[480.1658950746687,218.1467217746098,1.1219058263886388,0,3.141592653589793]
+ ,[538.5118035047734,264.3436441119728,1.1332382084733725,0,3.141592653589793]
+ ,[111.55463934701847,530.701052911076,1.1106867681247523,0,3.141592653589793]
+ ,[75.61806546445443,522.6294187244586,1.1219058263886388,0,3.141592653589793]
+ ,[52.81041725076484,508.46675980985304,1.1219058263886388,0,3.141592653589793]
+ ,[-31.953332574126513,386.50526241640966,1.1106867681247523,0,3.141592653589793]
+ ,[5.151586148631671,308.5232427199753,1.1219058263886388,0,3.141592653589793]
+ ,[364.3093174919848,217.70770807299246,1.1219058263886388,0,3.141592653589793]
+ ,[344.5704553030334,223.7468055077328,1.1332382084733725,0,3.141592653589793]
+ ,[-28.567747149292956,446.07042971920686,1.1106867681247523,0,3.141592653589793]
+ ,[525.5256439622193,363.7249701392753,1.1106867681247523,0,3.141592653589793]
+ ,[516.2495161613981,367.7368359619028,1.1219058263886388,0,3.141592653589793]
+ ,[496.86334421945173,366.85342510197313,1.1219058263886388,0,3.141592653589793]
+ ,[305.76918259682077,201.11797189191677,1.1106867681247523,0,3.141592653589793]
+ ,[303.9575955105362,201.69053274331563,1.1106867681247523,0,3.141592653589793]
+ ,[123.8921945663282,228.2735201402946,1.1679268024324179,0,3.141592653589793]
+ ,[113.6453349054657,234.88273211864538,1.1679268024324179,0,3.141592653589793]
+ ,[272.5139222584969,323.64902180774084,1.1446850590640127,0,3.141592653589793]
+ ,[268.70957323725384,315.59665280393773,1.1562475344080936,0,3.141592653589793]
+ ,[67.46323469202409,347.0820953989902,1.1446850590640127,0,3.141592653589793]
+ ,[250.890837485651,212.9438334980186,1.1332382084733725,0,3.141592653589793]
+ ,[247.33339645826373,217.53725040519936,1.1332382084733725,0,3.141592653589793]
+ ,[297.1062404335376,203.6038685757184,1.1106867681247523,0,3.141592653589793]
+ ,[279.75699491244114,194.86020899957586,1.1106867681247523,0,3.141592653589793]
+ ,[76.52599625635578,265.82657116775005,1.179724042861028,0,3.141592653589793]
+ ,[78.12012390443233,262.02560934506596,1.179724042861028,0,3.141592653589793]
+ ,[74.92476044151118,289.1553575578238,1.179724042861028,0,3.141592653589793]
+ ,[170.07296144881428,252.0575662412397,1.1916404473343718,0,3.141592653589793]
+ ,[166.9153109124657,263.2156478398471,1.1916404473343718,0,3.141592653589793]
+ ,[173.0508403696482,250.06839339931352,1.1916404473343718,0,3.141592653589793]
+ ,[340.3801092053705,248.75852619301565,1.1332382084733725,0,3.141592653589793]
+ ,[336.96944790409077,262.83234863677774,1.1332382084733725,0,3.141592653589793]
+ ,[706.3855556851743,396.49319749811866,1.1106867681247523,0,3.141592653589793]
+ ,[709.2657211923777,412.32969339313337,1.1106867681247523,0,3.141592653589793]
+ ,[236.83434237968476,206.09287261725257,1.1446850590640127,0,3.141592653589793]
+ ,[237.08921353419032,207.46451158530772,1.1562475344080936,0,3.141592653589793]
+ ,[228.115752182749,209.9042671241097,1.1562475344080936,0,3.141592653589793]
+ ,[424.8299286491438,225.70498035175385,1.1446850590640127,0,3.141592653589793]
+ ,[425.82529161785357,226.79167842363108,1.1562475344080936,0,3.141592653589793]
+ ,[205.8753151279707,225.80806811261343,1.2036772195296686,0,3.141592653589793]
+ ,[207.8390662352649,224.8191358508903,1.2158355752824934,0,3.141592653589793]
+ ,[399.66876934876734,224.95771151285288,1.1446850590640127,0,3.141592653589793]
+ ,[397.48497643352755,225.04487280182326,1.1562475344080936,0,3.141592653589793]
+ ,[399.0260159101806,236.34258943010354,1.1679268024324179,0,3.141592653589793]
+ ,[398.50730197920166,237.07327281016637,1.179724042861028,0,3.141592653589793]
+ ,[422.65932762779136,272.9913240660847,1.179724042861028,0,3.141592653589793]
+ ,[73.10652746429582,320.2636361561887,1.1106867681247523,0,3.141592653589793]
+ ,[74.71306469754876,319.9831944230706,1.1219058263886388,0,3.141592653589793]
+ ,[656.5761805199919,290.5590804598427,1.1332382084733725,0,3.141592653589793]
+ ,[72.38019589238066,263.19962463318427,1.1106867681247523,0,3.141592653589793]
+ ,[72.38019589238066,263.19962463318427,1.1106867681247523,0,3.141592653589793]
+ ,[-10.921977767672045,345.94113735101064,1.1219058263886388,0,3.141592653589793]
+ ,[402.5666780472962,233.67842534635568,1.1562475344080936,0,3.141592653589793]
+ ,[310.0281340417329,210.23996730080967,1.1916404473343718,0,3.141592653589793]
+ ,[75.52898679765565,267.9009917259523,1.1332382084733725,0,3.141592653589793]
+ ,[585.1182129719872,232.05913310823226,1.1219058263886388,0,3.141592653589793]
+ ,[22.327857258242837,292.22082507050436,1.1332382084733725,0,3.141592653589793]
+ ,[382.66808253520867,212.55892942325477,1.0995799004435047,0,3.141592653589793]
+ ,[412.0332263767887,214.8684992874235,1.1106867681247523,0,3.141592653589793]
+ ,[479.80150934046287,217.41692376238578,1.1106867681247523,0,3.141592653589793]
+ ,[539.6538658575198,264.6331774939504,1.1219058263886388,0,3.141592653589793]
+ ,[111.32669044388416,531.5860286916189,1.0995799004435047,0,3.141592653589793]
+ ,[74.5165869767628,522.8155153070751,1.1106867681247523,0,3.141592653589793]
+ ,[51.475110199888825,508.56529268092123,1.1106867681247523,0,3.141592653589793]
+ ,[-33.7822205275735,386.78915504846617,1.0995799004435047,0,3.141592653589793]
+ ,[4.426537750341996,307.22368750164384,1.1106867681247523,0,3.141592653589793]
+ ,[364.0289597825024,217.17852071025186,1.1106867681247523,0,3.141592653589793]
+ ,[344.27673959897226,223.0788658820223,1.1219058263886388,0,3.141592653589793]
+ ,[-16.770919448722584,469.97794679012634,1.1219058263886388,0,3.141592653589793]
+ ,[526.398155145393,364.2430349836086,1.0995799004435047,0,3.141592653589793]
+ ,[516.3318712495063,368.7931333979824,1.1106867681247523,0,3.141592653589793]
+ ,[496.2519855399022,367.6401914343758,1.1106867681247523,0,3.141592653589793]
+ ,[305.837995989516,200.52923433692294,1.0995799004435047,0,3.141592653589793]
+ ,[304.28320825537236,201.17985650153577,1.0995799004435047,0,3.141592653589793]
+ ,[123.3094873204425,227.41855648132298,1.1562475344080936,0,3.141592653589793]
+ ,[113.0353659303142,234.08597019160464,1.1562475344080936,0,3.141592653589793]
+ ,[271.96911136832426,324.59467993966337,1.1332382084733725,0,3.141592653589793]
+ ,[267.6086870628051,315.7916884449124,1.1446850590640127,0,3.141592653589793]
+ ,[66.20090062017653,347.8005564769518,1.1332382084733725,0,3.141592653589793]
+ ,[250.12191044267493,212.6303716797149,1.1219058263886388,0,3.141592653589793]
+ ,[246.6611278164845,216.99914110749523,1.1219058263886388,0,3.141592653589793]
+ ,[297.71431111168675,203.00496841041831,1.0995799004435047,0,3.141592653589793]
+ ,[280.009391846549,194.15262697581892,1.0995799004435047,0,3.141592653589793]
+ ,[75.24766976127985,265.2272064016649,1.1679268024324179,0,3.141592653589793]
+ ,[76.7495891874285,261.8353720858981,1.1679268024324179,0,3.141592653589793]
+ ,[73.7162761214068,289.9190356495653,1.1679268024324179,0,3.141592653589793]
+ ,[168.90011705532487,251.44573102151645,1.179724042861028,0,3.141592653589793]
+ ,[165.65626699699322,262.67496994780015,1.179724042861028,0,3.141592653589793]
+ ,[172.57834969372337,248.8679478368342,1.179724042861028,0,3.141592653589793]
+ ,[341.58810569834475,249.05389021871818,1.1219058263886388,0,3.141592653589793]
+ ,[337.88128034730204,263.5962895843007,1.1219058263886388,0,3.141592653589793]
+ ,[708.0145706936274,395.378988311032,1.0995799004435047,0,3.141592653589793]
+ ,[711.2675502024814,412.45492881457596,1.0995799004435047,0,3.141592653589793]
+ ,[236.70056021025212,205.42622051670782,1.1332382084733725,0,3.141592653589793]
+ ,[237.15558971734978,206.8373911243586,1.1446850590640127,0,3.141592653589793]
+ ,[227.5092623238228,209.5468417629828,1.1446850590640127,0,3.141592653589793]
+ ,[424.99640386313644,225.04039676274704,1.1332382084733725,0,3.141592653589793]
+ ,[426.2195401230517,226.16382189271405,1.1446850590640127,0,3.141592653589793]
+ ,[205.03745926252768,225.201645880787,1.1916404473343718,0,3.141592653589793]
+ ,[207.14368654023323,224.0478687151359,1.2036772195296686,0,3.141592653589793]
+ ,[399.8062347422068,224.36862859210385,1.1332382084733725,0,3.141592653589793]
+ ,[397.36310338884255,224.4150191081377,1.1446850590640127,0,3.141592653589793]
+ ,[399.63861021782134,235.59182190822472,1.1562475344080936,0,3.141592653589793]
+ ,[398.8530844291846,236.16282509465483,1.1679268024324179,0,3.141592653589793]
+ ,[423.67780240884116,272.48111567681826,1.1679268024324179,0,3.141592653589793]
+ ,[71.49389936943746,320.50647605716836,1.0995799004435047,0,3.141592653589793]
+ ,[73.08178224188528,320.0057265042685,1.1106867681247523,0,3.141592653589793]
+ ,[658.029100327869,289.8355804859744,1.1219058263886388,0,3.141592653589793]
+ ,[70.96450496150831,262.3707719169497,1.0995799004435047,0,3.141592653589793]
+ ,[70.96450496150831,262.3707719169497,1.0995799004435047,0,3.141592653589793]
+ ,[-12.434816661161516,345.15124653359646,1.1106867681247523,0,3.141592653589793]
+ ,[-10.921977767672045,345.94113735101064,1.1219058263886388,0,3.141592653589793]
+ ,[-30.410839423690867,445.9039750214068,1.0995799004435047,0,3.141592653589793]
+ ,[-30.410839423690867,445.9039750214068,1.0995799004435047,0,3.141592653589793]
+ ,[402.44654854490807,233.03773232009374,1.1446850590640127,0,3.141592653589793]
+ ,[310.0831757542154,209.58479674815163,1.179724042861028,0,3.141592653589793]
+ ,[73.87159141411213,267.9582485415479,1.1219058263886388,0,3.141592653589793]
+ ,[585.4996964228997,230.95289055089208,1.1106867681247523,0,3.141592653589793]
+ ,[21.739121680096545,291.03319484604646,1.1219058263886388,0,3.141592653589793]
+ ,[382.9308581672657,211.99320793514852,1.0885841014390696,0,3.141592653589793]
+ ,[412.2198162197086,214.27559189646763,1.0995799004435047,0,3.141592653589793]
+ ,[479.3937778211919,216.71304127559483,1.0995799004435047,0,3.141592653589793]
+ ,[540.7587469455358,265.0383445785212,1.1106867681247523,0,3.141592653589793]
+ ,[111.07672991721026,532.464491709938,1.0885841014390696,0,3.141592653589793]
+ ,[73.45562285988183,523.1590535086365,1.0995799004435047,0,3.141592653589793]
+ ,[50.13630238740441,508.5463508257083,1.0995799004435047,0,3.141592653589793]
+ ,[-35.62210685304224,386.9892662467626,1.0885841014390696,0,3.141592653589793]
+ ,[3.909596954525652,305.8601759796043,1.0995799004435047,0,3.141592653589793]
+ ,[363.8342834311221,216.62550168204132,1.0995799004435047,0,3.141592653589793]
+ ,[343.9446242771967,222.4314009031559,1.1106867681247523,0,3.141592653589793]
+ ,[-18.151146385339523,470.95902180456085,1.1106867681247523,0,3.141592653589793]
+ ,[527.2420937065608,364.8049396552369,1.0885841014390696,0,3.141592653589793]
+ ,[516.5828881992513,369.79537002658356,1.0995799004435047,0,3.141592653589793]
+ ,[495.6595912624751,368.4408812720774,1.0995799004435047,0,3.141592653589793]
+ ,[305.9425863304662,199.94797126100073,1.0885841014390696,0,3.141592653589793]
+ ,[304.6085092308214,200.66898179629777,1.0885841014390696,0,3.141592653589793]
+ ,[122.72397167744543,226.5655229133699,1.1446850590640127,0,3.141592653589793]
+ ,[112.46189495758894,233.2641923685422,1.1446850590640127,0,3.141592653589793]
+ ,[271.4589508256324,325.55821585599773,1.1219058263886388,0,3.141592653589793]
+ ,[266.4953607924079,315.8930894685722,1.1332382084733725,0,3.141592653589793]
+ ,[64.87086601442428,348.37721506354393,1.1219058263886388,0,3.141592653589793]
+ ,[249.3975862843536,212.22984900570506,1.1106867681247523,0,3.141592653589793]
+ ,[245.94992182060557,216.51661717431466,1.1106867681247523,0,3.141592653589793]
+ ,[298.26605293267454,202.35887228992394,1.0885841014390696,0,3.141592653589793]
+ ,[280.1559799594204,193.43123662027844,1.0885841014390696,0,3.141592653589793]
+ ,[73.89799646443333,264.8227855375225,1.1562475344080936,0,3.141592653589793]
+ ,[75.40227742752708,261.52237233078097,1.1562475344080936,0,3.141592653589793]
+ ,[72.51114734650197,290.68798338443014,1.1562475344080936,0,3.141592653589793]
+ ,[167.6597413505446,250.99445422444194,1.1679268024324179,0,3.141592653589793]
+ ,[164.35942733456082,262.2354568058786,1.1679268024324179,0,3.141592653589793]
+ ,[172.23754560303271,247.63783907043293,1.1679268024324179,0,3.141592653589793]
+ ,[342.73251271913637,249.53026636726293,1.1106867681247523,0,3.141592653589793]
+ ,[338.79380975848255,264.35939722973944,1.1106867681247523,0,3.141592653589793]
+ ,[709.7751472922928,394.50424955625124,1.0885841014390696,0,3.141592653589793]
+ ,[713.272857155566,412.4128384017421,1.0885841014390696,0,3.141592653589793]
+ ,[236.46902804956227,204.80146334160858,1.1219058263886388,0,3.141592653589793]
+ ,[237.25460897609855,206.21629400527533,1.1332382084733725,0,3.141592653589793]
+ ,[226.96077831047143,209.11391989283356,1.1332382084733725,0,3.141592653589793]
+ ,[425.07935889186575,224.37065585935972,1.1219058263886388,0,3.141592653589793]
+ ,[426.58995615702236,225.52251068465333,1.1332382084733725,0,3.141592653589793]
+ ,[204.2652798157684,224.52018724045269,1.179724042861028,0,3.141592653589793]
+ ,[206.57378622671956,223.19885277768316,1.1916404473343718,0,3.141592653589793]
+ ,[400.0310854266896,223.82025822077648,1.1219058263886388,0,3.141592653589793]
+ ,[397.2760587534302,223.78133117163352,1.1332382084733725,0,3.141592653589793]
+ ,[400.2916773487667,234.87821395006924,1.1446850590640127,0,3.141592653589793]
+ ,[399.0569940575565,235.23199756157373,1.1562475344080936,0,3.141592653589793]
+ ,[424.6952244971083,271.9688134676115,1.1562475344080936,0,3.141592653589793]
+ ,[69.87039765164874,320.6600975504999,1.0885841014390696,0,3.141592653589793]
+ ,[71.45073517018066,320.04144007083255,1.0995799004435047,0,3.141592653589793]
+ ,[659.4249971753267,289.01157499496117,1.1106867681247523,0,3.141592653589793]
+ ,[69.55083596037845,261.5384802620032,1.0885841014390696,0,3.141592653589793]
+ ,[69.6623112920273,261.387090204172,1.0885841014390696,0,3.141592653589793]
+ ,[-13.828110135792114,344.18170538062253,1.0995799004435047,0,3.141592653589793]
+ ,[-12.434816661161516,345.15124653359646,1.1106867681247523,0,3.141592653589793]
+ ,[-32.232619960432125,445.5805313019188,1.0885841014390696,0,3.141592653589793]
+ ,[-32.232619960432125,445.5805313019188,1.0885841014390696,0,3.141592653589793]
+ ,[402.4254113207982,232.4012957902516,1.1332382084733725,0,3.141592653589793]
+ ,[310.1069947341254,208.92923477299476,1.1679268024324179,0,3.141592653589793]
+ ,[72.21741538832988,268.0761959087362,1.1106867681247523,0,3.141592653589793]
+ ,[585.8300375190584,229.83266028932024,1.0995799004435047,0,3.141592653589793]
+ ,[21.242388731407928,289.81123457754705,1.1106867681247523,0,3.141592653589793]
+ ,[383.1154029991062,211.40784975030783,1.077698260424679,0,3.141592653589793]
+ ,[412.340141300574,213.6730545486279,1.0885841014390696,0,3.141592653589793]
+ ,[478.9825929330142,216.01118750321504,1.0885841014390696,0,3.141592653589793]
+ ,[541.8274143343675,265.52824955838264,1.0995799004435047,0,3.141592653589793]
+ ,[110.77617365056122,533.3240169159731,1.077698260424679,0,3.141592653589793]
+ ,[72.42956011805403,523.5928117088614,1.0885841014390696,0,3.141592653589793]
+ ,[48.79983077569394,508.6274704337363,1.0885841014390696,0,3.141592653589793]
+ ,[-37.46839958977776,387.11719318497273,1.077698260424679,0,3.141592653589793]
+ ,[3.3285672648069746,304.52575691533076,1.0885841014390696,0,3.141592653589793]
+ ,[363.55899529668415,216.11993772408601,1.0885841014390696,0,3.141592653589793]
+ ,[343.6359440101556,221.77328163328485,1.0995799004435047,0,3.141592653589793]
+ ,[-19.5928969808034,471.84317099166645,1.0995799004435047,0,3.141592653589793]
+ ,[528.0196474084619,365.4483687716858,1.077698260424679,0,3.141592653589793]
+ ,[516.7676463162705,370.80756463483,1.0885841014390696,0,3.141592653589793]
+ ,[495.0029420298496,369.1844588218326,1.0885841014390696,0,3.141592653589793]
+ ,[305.9671676800437,199.36876438261686,1.077698260424679,0,3.141592653589793]
+ ,[304.9797594304072,200.1947146720815,1.077698260424679,0,3.141592653589793]
+ ,[122.0171279815575,225.82816443644967,1.1332382084733725,0,3.141592653589793]
+ ,[111.95831826405515,232.40359937780525,1.1332382084733725,0,3.141592653589793]
+ ,[270.8721133410193,326.47083042032824,1.1106867681247523,0,3.141592653589793]
+ ,[265.3785387029885,315.8427579018282,1.1219058263886388,0,3.141592653589793]
+ ,[63.524343237441116,348.9137591612586,1.1106867681247523,0,3.141592653589793]
+ ,[248.7090204469462,211.77353504179743,1.0995799004435047,0,3.141592653589793]
+ ,[245.26388254119007,216.00020203025082,1.0995799004435047,0,3.141592653589793]
+ ,[298.76183591619906,201.67358165855532,1.077698260424679,0,3.141592653589793]
+ ,[280.19809854096354,192.7112209072097,1.077698260424679,0,3.141592653589793]
+ ,[72.51153185377412,264.5761253810867,1.1446850590640127,0,3.141592653589793]
+ ,[74.02505285042675,261.39807201471405,1.1446850590640127,0,3.141592653589793]
+ ,[71.2901950561045,291.4312190718324,1.1446850590640127,0,3.141592653589793]
+ ,[166.43413523691837,250.5049458995871,1.1562475344080936,0,3.141592653589793]
+ ,[163.00922198187342,262.0160989176321,1.1562475344080936,0,3.141592653589793]
+ ,[171.85212155632559,246.42259961233205,1.1562475344080936,0,3.141592653589793]
+ ,[343.85662458550075,250.05191127514007,1.0995799004435047,0,3.141592653589793]
+ ,[339.76533808148537,265.04102496864635,1.0995799004435047,0,3.141592653589793]
+ ,[711.5680026771599,393.69897295214133,1.077698260424679,0,3.141592653589793]
+ ,[715.2533819717895,412.09914723678565,1.077698260424679,0,3.141592653589793]
+ ,[236.27102189567756,204.16706704459594,1.1106867681247523,0,3.141592653589793]
+ ,[237.31753970873982,205.5925968371247,1.1219058263886388,0,3.141592653589793]
+ ,[226.41142835072753,208.68209911696727,1.1219058263886388,0,3.141592653589793]
+ ,[425.2439455063933,223.72620089117098,1.1106867681247523,0,3.141592653589793]
+ ,[426.93236187599786,224.86702546335337,1.1219058263886388,0,3.141592653589793]
+ ,[203.57897910502558,223.76244981282798,1.1679268024324179,0,3.141592653589793]
+ ,[206.03966761561693,222.3283700047982,1.179724042861028,0,3.141592653589793]
+ ,[400.2627609999633,223.27482131477086,1.1106867681247523,0,3.141592653589793]
+ ,[397.0990077345134,223.1795968558278,1.1219058263886388,0,3.141592653589793]
+ ,[400.9157766702061,234.1402929826299,1.1332382084733725,0,3.141592653589793]
+ ,[399.28590108669573,234.30767322993188,1.1446850590640127,0,3.141592653589793]
+ ,[425.6705608539597,271.38353702847763,1.1446850590640127,0,3.141592653589793]
+ ,[68.25101972202197,320.8522816141858,1.077698260424679,0,3.141592653589793]
+ ,[69.81930478701068,320.0464242271494,1.0885841014390696,0,3.141592653589793]
+ ,[660.8439009620705,288.2285081833572,1.0995799004435047,0,3.141592653589793]
+ ,[68.28399233633091,260.5190945802759,1.077698260424679,0,3.141592653589793]
+ ,[68.24196879626204,260.5989221004193,1.077698260424679,0,3.141592653589793]
+ ,[-15.061873317297897,343.03960320183546,1.0885841014390696,0,3.141592653589793]
+ ,[-14.00990887708976,344.4995595915751,1.0995799004435047,0,3.141592653589793]
+ ,[-34.04733048973644,445.2196706158937,1.077698260424679,0,3.141592653589793]
+ ,[-34.08140937290982,445.5101725206978,1.077698260424679,0,3.141592653589793]
+ ,[402.40992055098786,231.7647468875388,1.1219058263886388,0,3.141592653589793]
+ ,[310.1289889435091,208.2736141189813,1.1562475344080936,0,3.141592653589793]
+ ,[70.55926322914286,268.1032055118715,1.0995799004435047,0,3.141592653589793]
+ ,[20.663801669553457,288.6313968715132,1.0995799004435047,0,3.141592653589793]
+ ,[383.2878884502491,210.81907297137042,1.0669212778204322,0,3.141592653589793]
+ ,[412.4451911250679,213.06805341556958,1.077698260424679,0,3.141592653589793]
+ ,[478.5792033517937,215.30491088301525,1.077698260424679,0,3.141592653589793]
+ ,[542.8963036149928,266.0176701184193,1.0885841014390696,0,3.141592653589793]
+ ,[110.47764119510542,534.1842423674237,1.0669212778204322,0,3.141592653589793]
+ ,[71.38504185577585,523.9791935785428,1.077698260424679,0,3.141592653589793]
+ ,[47.46107566505512,508.6055807798057,1.077698260424679,0,3.141592653589793]
+ ,[-39.319117221629895,387.11942682171315,1.0669212778204322,0,3.141592653589793]
+ ,[2.964297807075952,303.15069078517064,1.077698260424679,0,3.141592653589793]
+ ,[363.2590327675651,215.62983271649853,1.077698260424679,0,3.141592653589793]
+ ,[343.28647610865903,221.1384490202189,1.0885841014390696,0,3.141592653589793]
+ ,[-20.940050615630263,472.85632472172495,1.0885841014390696,0,3.141592653589793]
+ ,[528.8836246127879,365.95728242426975,1.0669212778204322,0,3.141592653589793]
+ ,[516.9916184465587,371.810285981863,1.077698260424679,0,3.141592653589793]
+ ,[494.40258286379407,369.9700558001835,1.077698260424679,0,3.141592653589793]
+ ,[305.95368176983465,198.7916914199722,1.0669212778204322,0,3.141592653589793]
+ ,[305.41573367916783,199.78853017707038,1.0669212778204322,0,3.141592653589793]
+ ,[121.21304360998118,225.2120266396407,1.1219058263886388,0,3.141592653589793]
+ ,[111.58994960508856,231.49738094012451,1.1219058263886388,0,3.141592653589793]
+ ,[270.2076263291868,327.3217617918095,1.0995799004435047,0,3.141592653589793]
+ ,[264.2605866398,315.8456454384838,1.1106867681247523,0,3.141592653589793]
+ ,[62.28086365863403,349.642116144077,1.0995799004435047,0,3.141592653589793]
+ ,[247.98758619658537,211.37370708550316,1.0885841014390696,0,3.141592653589793]
+ ,[244.55476205915664,215.51703218520245,1.0885841014390696,0,3.141592653589793]
+ ,[299.2545960163569,200.9861275178852,1.0669212778204322,0,3.141592653589793]
+ ,[280.29356826528544,192.0002826072553,1.0669212778204322,0,3.141592653589793]
+ ,[71.11747994331292,264.3770229144522,1.1332382084733725,0,3.141592653589793]
+ ,[72.64413424094529,261.47113554738263,1.1332382084733725,0,3.141592653589793]
+ ,[70.10947642315334,292.2347525364498,1.1332382084733725,0,3.141592653589793]
+ ,[165.1959729174169,250.04846089789152,1.1446850590640127,0,3.141592653589793]
+ ,[161.67541929937678,261.7135766542017,1.1446850590640127,0,3.141592653589793]
+ ,[171.386897348552,245.24091408683273,1.1446850590640127,0,3.141592653589793]
+ ,[344.92513979966276,250.67425221491212,1.0885841014390696,0,3.141592653589793]
+ ,[340.62470102530506,265.84286757475644,1.0885841014390696,0,3.141592653589793]
+ ,[713.4674682334363,393.21140161828504,1.0669212778204322,0,3.141592653589793]
+ ,[717.2298266147353,411.7607499667763,1.0669212778204322,0,3.141592653589793]
+ ,[236.1304844568675,203.5226519700835,1.0995799004435047,0,3.141592653589793]
+ ,[237.39579780613008,204.97101408543548,1.1106867681247523,0,3.141592653589793]
+ ,[225.93159791875112,208.18437445633492,1.1106867681247523,0,3.141592653589793]
+ ,[425.4948942523986,223.1219967195393,1.0995799004435047,0,3.141592653589793]
+ ,[427.1725938022794,224.182926186657,1.1106867681247523,0,3.141592653589793]
+ ,[202.79420864681327,223.1208907943945,1.1562475344080936,0,3.141592653589793]
+ ,[205.41967129544093,221.52555759677708,1.1679268024324179,0,3.141592653589793]
+ ,[400.46794236280016,222.72014955680012,1.0995799004435047,0,3.141592653589793]
+ ,[396.8955950636475,222.58741745313353,1.1106867681247523,0,3.141592653589793]
+ ,[401.45866755455194,233.34928745253436,1.1219058263886388,0,3.141592653589793]
+ ,[399.5901069195762,233.4115221676573,1.1332382084733725,0,3.141592653589793]
+ ,[426.67720934009265,270.85568296925334,1.1332382084733725,0,3.141592653589793]
+ ,[66.67455277013056,321.2634871134276,1.0669212778204322,0,3.141592653589793]
+ ,[68.18980364558486,320.12580919299234,1.077698260424679,0,3.141592653589793]
+ ,[662.2263628856527,287.3843953754302,1.0885841014390696,0,3.141592653589793]
+ ,[67.14670072251052,259.3722710367765,1.0669212778204322,0,3.141592653589793]
+ ,[66.74453622187949,259.97777565156383,1.0669212778204322,0,3.141592653589793]
+ ,[-16.327925491829134,341.9343293502861,1.077698260424679,0,3.141592653589793]
+ ,[-15.613289553061245,343.9222565057067,1.0885841014390696,0,3.141592653589793]
+ ,[-35.85518880558894,444.8260399842577,1.0669212778204322,0,3.141592653589793]
+ ,[-35.9302134149283,445.4401992145465,1.0669212778204322,0,3.141592653589793]
+ ,[68.91278457949294,267.906531844807,1.0885841014390696,0,3.141592653589793]
+ ,[402.4693153250204,231.13958288913108,1.1106867681247523,0,3.141592653589793]
+ ,[310.19557581574054,207.6240493657597,1.1446850590640127,0,3.141592653589793]
+ ,[586.1544646850726,228.7107342261822,1.0885841014390696,0,3.141592653589793]
+ ,[20.244035476172545,287.4068894709471,1.0885841014390696,0,3.141592653589793]
+ ,[383.46561517583075,210.23190376955066,1.0562520650422278,0,3.141592653589793]
+ ,[412.5726192459095,212.46819763948744,1.0669212778204322,0,3.141592653589793]
+ ,[478.2227702759219,214.57687690336905,1.0669212778204322,0,3.141592653589793]
+ ,[543.9009095108777,266.62077538003876,1.077698260424679,0,3.141592653589793]
+ ,[110.25399940668585,535.0604811373189,1.0562520650422278,0,3.141592653589793]
+ ,[70.3124718470828,524.2767421359507,1.0669212778204322,0,3.141592653589793]
+ ,[46.13005039344935,508.74993025076964,1.0669212778204322,0,3.141592653589793]
+ ,[-41.145010899062626,387.4175183329129,1.0562520650422278,0,3.141592653589793]
+ ,[2.685507058112327,301.7610510151023,1.0669212778204322,0,3.141592653589793]
+ ,[362.9843679794687,215.12640106064998,1.0669212778204322,0,3.141592653589793]
+ ,[342.95670378269165,220.4937716893583,1.077698260424679,0,3.141592653589793]
+ ,[-22.142810842318305,474.018363786591,1.077698260424679,0,3.141592653589793]
+ ,[529.7850559321582,366.39349892565355,1.0562520650422278,0,3.141592653589793]
+ ,[517.1461424912488,372.8212567481184,1.0669212778204322,0,3.141592653589793]
+ ,[493.79145213895004,370.7471543767301,1.0669212778204322,0,3.141592653589793]
+ ,[306.0153265346064,198.2275285501396,1.0562520650422278,0,3.141592653589793]
+ ,[305.8127506456137,199.34775275413352,1.0562520650422278,0,3.141592653589793]
+ ,[120.4518457856513,224.5464895552721,1.1106867681247523,0,3.141592653589793]
+ ,[111.20604966112643,230.59789911582362,1.1106867681247523,0,3.141592653589793]
+ ,[269.47343161425204,328.10742706672255,1.0885841014390696,0,3.141592653589793]
+ ,[263.1509879139076,315.7102465171036,1.0995799004435047,0,3.141592653589793]
+ ,[61.16827405847052,350.5373179029683,1.0885841014390696,0,3.141592653589793]
+ ,[247.32910989866664,210.88577773292587,1.077698260424679,0,3.141592653589793]
+ ,[243.83133099085677,215.05599796691195,1.077698260424679,0,3.141592653589793]
+ ,[299.7448806535704,200.29691462269724,1.0562520650422278,0,3.141592653589793]
+ ,[280.46739200309224,191.31304283829172,1.0562520650422278,0,3.141592653589793]
+ ,[69.75495056820114,264.02487402901767,1.1219058263886388,0,3.141592653589793]
+ ,[71.26129052565588,261.4752521600184,1.1219058263886388,0,3.141592653589793]
+ ,[69.04534780252541,293.17191103760234,1.1219058263886388,0,3.141592653589793]
+ ,[163.91604928037123,249.73165403023492,1.1332382084733725,0,3.141592653589793]
+ ,[160.31703271697054,261.55701693077174,1.1332382084733725,0,3.141592653589793]
+ ,[171.07867702846582,244.02925730320766,1.1332382084733725,0,3.141592653589793]
+ ,[345.98426863483274,251.3122966688549,1.077698260424679,0,3.141592653589793]
+ ,[341.4825951141986,266.6462788313011,1.077698260424679,0,3.141592653589793]
+ ,[715.394595744157,392.85005298404434,1.0562520650422278,0,3.141592653589793]
+ ,[719.1971918488409,411.3732655348384,1.0562520650422278,0,3.141592653589793]
+ ,[236.0567083201821,202.87406932568265,1.0885841014390696,0,3.141592653589793]
+ ,[237.52281704341473,204.36138009877038,1.0995799004435047,0,3.141592653589793]
+ ,[225.50257631327057,207.64719540306209,1.0995799004435047,0,3.141592653589793]
+ ,[425.80925224359663,222.55502913937775,1.0885841014390696,0,3.141592653589793]
+ ,[427.40423951337544,223.4959795244397,1.0995799004435047,0,3.141592653589793]
+ ,[202.0828058015769,222.4067042862948,1.1446850590640127,0,3.141592653589793]
+ ,[204.93359953926793,220.6563107187716,1.1562475344080936,0,3.141592653589793]
+ ,[400.6920180289925,222.17348544261964,1.0885841014390696,0,3.141592653589793]
+ ,[396.690175436186,221.9959380491511,1.0995799004435047,0,3.141592653589793]
+ ,[401.9437169949848,232.52567955156883,1.1106867681247523,0,3.141592653589793]
+ ,[399.95322288922034,232.54149693318408,1.1219058263886388,0,3.141592653589793]
+ ,[427.7294118174168,270.4300750238396,1.1219058263886388,0,3.141592653589793]
+ ,[65.09826541932388,321.6753804687179,1.0562520650422278,0,3.141592653589793]
+ ,[66.55905723519307,320.07836183581946,1.0669212778204322,0,3.141592653589793]
+ ,[663.7103932939173,286.74901000795126,1.077698260424679,0,3.141592653589793]
+ ,[65.86858573463213,258.4033235368412,1.0562520650422278,0,3.141592653589793]
+ ,[65.22581803146936,259.41142047205204,1.0562520650422278,0,3.141592653589793]
+ ,[-17.561776792680494,340.794143499925,1.0669212778204322,0,3.141592653589793]
+ ,[-17.148445377270058,343.1894369517093,1.077698260424679,0,3.141592653589793]
+ ,[-37.70104934547717,444.70469116923937,1.0562520650422278,0,3.141592653589793]
+ ,[-37.77934331906493,445.3794452056972,1.0562520650422278,0,3.141592653589793]
+ ,[67.31728645738933,267.46288327885856,1.077698260424679,0,3.141592653589793]
+ ,[68.91278457949294,267.906531844807,1.0885841014390696,0,3.141592653589793]
+ ,[402.503112541907,230.5135599732355,1.0995799004435047,0,3.141592653589793]
+ ,[586.5532771934946,227.61802601942645,1.077698260424679,0,3.141592653589793]
+ ,[19.752149375869067,286.21382129595276,1.077698260424679,0,3.141592653589793]
+ ,[383.6842287436786,209.66157779415198,1.0456895443918055,0,3.141592653589793]
+ ,[412.74668057345997,211.88383341499147,1.0562520650422278,0,3.141592653589793]
+ ,[477.7541082131848,213.93350187390823,1.0562520650422278,0,3.141592653589793]
+ ,[544.9561749731923,267.1254681142991,1.0669212778204322,0,3.141592653589793]
+ ,[110.17379647320453,535.9382393794305,1.0456895443918055,0,3.141592653589793]
+ ,[69.25005515153583,524.6083971363247,1.0562520650422278,0,3.141592653589793]
+ ,[44.81506985384909,509.0002094450739,1.0562520650422278,0,3.141592653589793]
+ ,[-42.99285344058297,387.50573536292666,1.0456895443918055,0,3.141592653589793]
+ ,[2.601028453120785,300.37303936549506,1.0562520650422278,0,3.141592653589793]
+ ,[362.66825932250623,214.6513961276179,1.0562520650422278,0,3.141592653589793]
+ ,[342.5301409202889,219.92376127793247,1.0669212778204322,0,3.141592653589793]
+ ,[-23.22798550422442,475.27957381528654,1.0669212778204322,0,3.141592653589793]
+ ,[530.6344439968475,366.91838594845956,1.0456895443918055,0,3.141592653589793]
+ ,[517.4583070469229,373.77027980986054,1.0562520650422278,0,3.141592653589793]
+ ,[493.2145843067769,371.5485304533894,1.0562520650422278,0,3.141592653589793]
+ ,[306.1196208573573,197.67291093543383,1.0456895443918055,0,3.141592653589793]
+ ,[306.17967230541666,198.88361953849787,1.0456895443918055,0,3.141592653589793]
+ ,[119.69776187759354,223.87297832107268,1.0995799004435047,0,3.141592653589793]
+ ,[110.68153974317784,229.79524120287752,1.0995799004435047,0,3.141592653589793]
+ ,[268.7705565652777,328.920005911975,1.077698260424679,0,3.141592653589793]
+ ,[262.0366401235892,315.6222937750883,1.0885841014390696,0,3.141592653589793]
+ ,[59.980222060439594,351.3229044098789,1.077698260424679,0,3.141592653589793]
+ ,[246.60189716390596,210.51869720059207,1.0669212778204322,0,3.141592653589793]
+ ,[243.0864485454061,214.63152964545412,1.0669212778204322,0,3.141592653589793]
+ ,[300.2146727925784,199.59417645829103,1.0456895443918055,0,3.141592653589793]
+ ,[280.68245878187656,190.64006721719085,1.0456895443918055,0,3.141592653589793]
+ ,[68.39328212651598,263.66941277779017,1.1106867681247523,0,3.141592653589793]
+ ,[69.88032504451861,261.4031890990196,1.1106867681247523,0,3.141592653589793]
+ ,[67.84999263093609,293.91450357409616,1.1106867681247523,0,3.141592653589793]
+ ,[162.62813136003876,249.4493101048054,1.1219058263886388,0,3.141592653589793]
+ ,[158.9510694665797,261.4953361945787,1.1219058263886388,0,3.141592653589793]
+ ,[170.7210729476908,242.83326922346677,1.1219058263886388,0,3.141592653589793]
+ ,[347.00479569861795,252.00819356642288,1.0669212778204322,0,3.141592653589793]
+ ,[342.38274098175026,267.3997612639309,1.0669212778204322,0,3.141592653589793]
+ ,[717.3374706241856,392.5869698537905,1.0456895443918055,0,3.141592653589793]
+ ,[721.1728566902824,411.03079024248296,1.0456895443918055,0,3.141592653589793]
+ ,[235.92449850636802,202.24012497843452,1.077698260424679,0,3.141592653589793]
+ ,[237.69950405336246,203.76832746205667,1.0885841014390696,0,3.141592653589793]
+ ,[225.07015004527616,207.11277490153645,1.0885841014390696,0,3.141592653589793]
+ ,[426.080008664719,221.96927692633776,1.077698260424679,0,3.141592653589793]
+ ,[427.57707480671075,222.79689571222787,1.0885841014390696,0,3.141592653589793]
+ ,[201.27940990238966,221.81057476556236,1.1332382084733725,0,3.141592653589793]
+ ,[204.3939946272552,219.82259871179212,1.1446850590640127,0,3.141592653589793]
+ ,[400.96629786288423,221.65490631045594,1.077698260424679,0,3.141592653589793]
+ ,[396.49760934597714,221.40042826761146,1.0885841014390696,0,3.141592653589793]
+ ,[402.4088689051013,231.69114991642357,1.0995799004435047,0,3.141592653589793]
+ ,[400.2063449832869,231.64690860783935,1.1106867681247523,0,3.141592653589793]
+ ,[428.71009606801385,269.86885408142626,1.1106867681247523,0,3.141592653589793]
+ ,[63.49864789394827,321.98300284751843,1.0456895443918055,0,3.141592653589793]
+ ,[64.92897284419203,320.1447233793577,1.0562520650422278,0,3.141592653589793]
+ ,[665.1922082720438,286.10848262159817,1.0669212778204322,0,3.141592653589793]
+ ,[64.59220489704717,257.43209590353473,1.0456895443918055,0,3.141592653589793]
+ ,[63.65698314652911,259.0091094991531,1.0456895443918055,0,3.141592653589793]
+ ,[-18.83726655608903,339.7022884932178,1.0562520650422278,0,3.141592653589793]
+ ,[-18.70494422161005,342.5037557848773,1.0669212778204322,0,3.141592653589793]
+ ,[-39.550053640190484,444.7607573246895,1.0456895443918055,0,3.141592653589793]
+ ,[-39.61291341980396,445.1340468522025,1.0456895443918055,0,3.141592653589793]
+ ,[65.68236257854994,267.20370866630583,1.0669212778204322,0,3.141592653589793]
+ ,[67.31728645738933,267.46288327885856,1.077698260424679,0,3.141592653589793]
+ ,[402.47186913642463,229.89414290373696,1.0885841014390696,0,3.141592653589793]
+ ,[310.2842851702069,206.97788926427052,1.1332382084733725,0,3.141592653589793]
+ ,[586.8440260932939,226.50223700031165,1.0669212778204322,0,3.141592653589793]
+ ,[19.19180091552366,285.0553117598649,1.0669212778204322,0,3.141592653589793]
+ ,[383.856587958062,209.0793066511516,1.0352326489478874,0,3.141592653589793]
+ ,[412.8801895567384,211.29167850176754,1.0456895443918055,0,3.141592653589793]
+ ,[477.33115804867816,213.26236356031183,1.0456895443918055,0,3.141592653589793]
+ ,[546.0171027382117,267.6180824509018,1.0562520650422278,0,3.141592653589793]
+ ,[110.1328379496083,536.8169509695141,1.0352326489478874,0,3.141592653589793]
+ ,[68.25304137061231,525.0927675613393,1.0456895443918055,0,3.141592653589793]
+ ,[43.48695018758167,509.1664507498597,1.0456895443918055,0,3.141592653589793]
+ ,[-44.80680796241094,387.86381891130395,1.0352326489478874,0,3.141592653589793]
+ ,[362.3016671607425,214.2197429756427,1.0456895443918055,0,3.141592653589793]
+ ,[342.13128362599304,219.33535500277938,1.0562520650422278,0,3.141592653589793]
+ ,[-24.10683160773839,476.6606785457481,1.0562520650422278,0,3.141592653589793]
+ ,[531.4902438371745,367.43267353764804,1.0352326489478874,0,3.141592653589793]
+ ,[517.8304247620339,374.69360900691385,1.0456895443918055,0,3.141592653589793]
+ ,[492.66238549402067,372.36634913338395,1.0456895443918055,0,3.141592653589793]
+ ,[306.19997289600576,197.11535144089245,1.0352326489478874,0,3.141592653589793]
+ ,[306.5802588421685,198.45072613077588,1.0352326489478874,0,3.141592653589793]
+ ,[118.97733248710286,223.16522028358676,1.0885841014390696,0,3.141592653589793]
+ ,[110.2777969104007,228.9429020688215,1.0885841014390696,0,3.141592653589793]
+ ,[268.0268832366504,329.6933254696741,1.0669212778204322,0,3.141592653589793]
+ ,[260.91900425037886,315.6425291295531,1.077698260424679,0,3.141592653589793]
+ ,[58.754615087926354,352.04664305058463,1.0669212778204322,0,3.141592653589793]
+ ,[245.89050371239622,210.12248201693927,1.0562520650422278,0,3.141592653589793]
+ ,[242.36043359482213,214.17634941318192,1.0562520650422278,0,3.141592653589793]
+ ,[300.57363276922086,198.84551046188756,1.0352326489478874,0,3.141592653589793]
+ ,[280.84772267146883,189.95680572220596,1.0352326489478874,0,3.141592653589793]
+ ,[67.05985372338748,263.2214325268103,1.0995799004435047,0,3.141592653589793]
+ ,[68.504540627806,261.5419547006884,1.0995799004435047,0,3.141592653589793]
+ ,[66.78321446070171,294.81247862726747,1.0995799004435047,0,3.141592653589793]
+ ,[161.34017183085967,249.16715605206858,1.1106867681247523,0,3.141592653589793]
+ ,[157.5976289428729,261.30198366646306,1.1106867681247523,0,3.141592653589793]
+ ,[170.18371396219982,241.7341991533277,1.1106867681247523,0,3.141592653589793]
+ ,[347.9345736277521,252.8104979479665,1.0562520650422278,0,3.141592653589793]
+ ,[343.3761120937522,268.0126830455767,1.0562520650422278,0,3.141592653589793]
+ ,[719.2869048639222,392.3781504744904,1.0352326489478874,0,3.141592653589793]
+ ,[723.0986327746851,410.47779362359864,1.0352326489478874,0,3.141592653589793]
+ ,[235.8229466693801,201.60202840668347,1.0669212778204322,0,3.141592653589793]
+ ,[237.8153706885554,203.1666032237517,1.077698260424679,0,3.141592653589793]
+ ,[224.71814328075604,206.533715744931,1.077698260424679,0,3.141592653589793]
+ ,[426.2907497769865,221.36536618727953,1.0669212778204322,0,3.141592653589793]
+ ,[427.81951229183426,222.12581705845315,1.077698260424679,0,3.141592653589793]
+ ,[200.5159010640333,221.16670457571723,1.1219058263886388,0,3.141592653589793]
+ ,[203.78491569739296,219.04416075030358,1.1332382084733725,0,3.141592653589793]
+ ,[401.1853415465209,221.11641400964044,1.0669212778204322,0,3.141592653589793]
+ ,[396.33782849356686,220.79708630547427,1.077698260424679,0,3.141592653589793]
+ ,[402.84621087410926,230.8426342675013,1.0885841014390696,0,3.141592653589793]
+ ,[400.3453492568559,230.7419525171127,1.0995799004435047,0,3.141592653589793]
+ ,[429.7590529607967,269.4583090502092,1.0995799004435047,0,3.141592653589793]
+ ,[61.87725060430997,322.13741937437055,1.0352326489478874,0,3.141592653589793]
+ ,[63.29788800423884,320.17848535650813,1.0456895443918055,0,3.141592653589793]
+ ,[666.5567898829627,285.2641237912399,1.0562520650422278,0,3.141592653589793]
+ ,[63.30869454154648,256.4703624860981,1.0352326489478874,0,3.141592653589793]
+ ,[62.05994562588443,258.74208882740425,1.0352326489478874,0,3.141592653589793]
+ ,[-20.02525619018184,338.5225333389722,1.0456895443918055,0,3.141592653589793]
+ ,[-20.28597817801248,341.8776327741991,1.0562520650422278,0,3.141592653589793]
+ ,[-41.38770597476752,444.5502818729112,1.0352326489478874,0,3.141592653589793]
+ ,[-41.42748205771062,444.7753215201131,1.0352326489478874,0,3.141592653589793]
+ ,[64.02815562181021,267.14480942690557,1.0562520650422278,0,3.141592653589793]
+ ,[65.68252279686504,267.20267521178806,1.0669212778204322,0,3.141592653589793]
+ ,[402.46587128493576,229.27499525448744,1.077698260424679,0,3.141592653589793]
+ ,[402.47186913642463,229.89414290373696,1.0885841014390696,0,3.141592653589793]
+ ,[-46.60356756886681,388.2993198786631,1.0248803224584084,0,3.141592653589793]
+ ,[310.3324767889057,206.32998093678984,1.1219058263886388,0,3.141592653589793]
+ ,[587.2597279136135,225.4409355635144,1.0562520650422278,0,3.141592653589793]
+ ,[383.99855741271034,208.49046382208866,1.0248803224584084,0,3.141592653589793]
+ ,[412.98813706742874,210.6954329497173,1.0352326489478874,0,3.141592653589793]
+ ,[476.9555731727087,212.5668865504906,1.0352326489478874,0,3.141592653589793]
+ ,[547.040639405416,268.1816686489672,1.0456895443918055,0,3.141592653589793]
+ ,[110.12583680009294,537.695277674681,1.0248803224584084,0,3.141592653589793]
+ ,[67.2532745358352,525.5714139816442,1.0352326489478874,0,3.141592653589793]
+ ,[42.17747396479248,509.4420319329767,1.0352326489478874,0,3.141592653589793]
+ ,[2.4549924838064503,298.9928824676061,1.0456895443918055,0,3.141592653589793]
+ ,[361.9738125326736,213.76133232765923,1.0352326489478874,0,3.141592653589793]
+ ,[341.74314158385795,218.74001990156177,1.0456895443918055,0,3.141592653589793]
+ ,[-25.165788189509506,477.88449144268435,1.0456895443918055,0,3.141592653589793]
+ ,[532.2649832262472,368.0510571558885,1.0248803224584084,0,3.141592653589793]
+ ,[518.3107918820014,375.5525284688648,1.0352326489478874,0,3.141592653589793]
+ ,[492.17030497507875,373.21737516619646,1.0352326489478874,0,3.141592653589793]
+ ,[306.34103982120007,196.57664513288637,1.0248803224584084,0,3.141592653589793]
+ ,[307.0359630714119,198.0837843805496,1.0248803224584084,0,3.141592653589793]
+ ,[118.26381661782128,222.45056022769865,1.077698260424679,0,3.141592653589793]
+ ,[110.00135441803721,228.0595791505771,1.077698260424679,0,3.141592653589793]
+ ,[267.3584035523677,330.52549888906003,1.0562520650422278,0,3.141592653589793]
+ ,[259.8012000516346,315.64828784617913,1.0669212778204322,0,3.141592653589793]
+ ,[57.602573146247295,352.87560698569615,1.0562520650422278,0,3.141592653589793]
+ ,[245.19183887158061,209.70462798503192,1.0456895443918055,0,3.141592653589793]
+ ,[241.6039423656174,213.7760106364249,1.0456895443918055,0,3.141592653589793]
+ ,[300.80740116150497,198.06897821042296,1.0248803224584084,0,3.141592653589793]
+ ,[281.11531372872133,189.32237927175564,1.0248803224584084,0,3.141592653589793]
+ ,[65.69517661905522,262.8827671694198,1.0885841014390696,0,3.141592653589793]
+ ,[67.12811227926981,261.6741774126281,1.0885841014390696,0,3.141592653589793]
+ ,[65.59154584368443,295.51744627062584,1.0885841014390696,0,3.141592653589793]
+ ,[160.02402422518935,249.09275316573564,1.0995799004435047,0,3.141592653589793]
+ ,[156.26156249331024,261.013208787747,1.0995799004435047,0,3.141592653589793]
+ ,[169.63283785107106,240.64200826151568,1.0995799004435047,0,3.141592653589793]
+ ,[348.7767238433677,253.6953148143662,1.0456895443918055,0,3.141592653589793]
+ ,[344.3758769691995,268.6150520538536,1.0456895443918055,0,3.141592653589793]
+ ,[721.2474867555762,392.3836084882298,1.0248803224584084,0,3.141592653589793]
+ ,[725.0170556922393,409.8998993571964,1.0248803224584084,0,3.141592653589793]
+ ,[235.70315006752736,200.9676270270034,1.0562520650422278,0,3.141592653589793]
+ ,[238.0005535694408,202.59055200587412,1.0669212778204322,0,3.141592653589793]
+ ,[224.29161534452686,206.01713046302564,1.0669212778204322,0,3.141592653589793]
+ ,[426.4077307766858,220.75070996344616,1.0562520650422278,0,3.141592653589793]
+ ,[428.0653881458835,221.45600817830547,1.0669212778204322,0,3.141592653589793]
+ ,[199.80434668560818,220.46985303646008,1.1106867681247523,0,3.141592653589793]
+ ,[203.13709586951887,218.29962117589957,1.1219058263886388,0,3.141592653589793]
+ ,[401.40428767749137,220.57788205508436,1.0562520650422278,0,3.141592653589793]
+ ,[396.10116828573297,220.2295221725209,1.0669212778204322,0,3.141592653589793]
+ ,[403.2383743987699,229.9746889375492,1.077698260424679,0,3.141592653589793]
+ ,[400.39440806243795,229.8365706900573,1.0885841014390696,0,3.141592653589793]
+ ,[430.74863968043655,268.9275885708846,1.0885841014390696,0,3.141592653589793]
+ ,[60.251136850029475,322.22958465221797,1.0248803224584084,0,3.141592653589793]
+ ,[61.687543099320834,320.437056401698,1.0352326489478874,0,3.141592653589793]
+ ,[667.9567723164797,284.48139552148774,1.0456895443918055,0,3.141592653589793]
+ ,[62.10565604048226,255.41608279303847,1.0248803224584084,0,3.141592653589793]
+ ,[60.5131142148727,258.27013151905464,1.0248803224584084,0,3.141592653589793]
+ ,[-21.246877930038746,337.37861244108996,1.0352326489478874,0,3.141592653589793]
+ ,[-21.925590845516137,341.4330215482093,1.0456895443918055,0,3.141592653589793]
+ ,[-43.19169763429363,444.1454224209494,1.0248803224584084,0,3.141592653589793]
+ ,[-43.274341287581,444.67757754570505,1.0248803224584084,0,3.141592653589793]
+ ,[62.37545340015323,267.23656993564646,1.0456895443918055,0,3.141592653589793]
+ ,[64.04461805633181,266.96307219367196,1.0562520650422278,0,3.141592653589793]
+ ,[402.36419699260836,228.67901947135715,1.0669212778204322,0,3.141592653589793]
+ ,[402.46587128493576,229.27499525448744,1.077698260424679,0,3.141592653589793]
+ ,[-48.43536775486525,388.54577554897025,1.0146315192338244,0,3.141592653589793]
+ ,[-46.60356756886681,388.2993198786631,1.0248803224584084,0,3.141592653589793]
+ ,[587.7223538896951,224.40132516193606,1.0456895443918055,0,3.141592653589793]
+ ,[310.39758909324365,205.6839961457698,1.1106867681247523,0,3.141592653589793]
+ ,[18.779087412221926,283.8546421413171,1.0562520650422278,0,3.141592653589793]
+ ,[413.0345844970497,210.0975624535544,1.0248803224584084,0,3.141592653589793]
+ ,[476.50292588249704,211.92773029906334,1.0248803224584084,0,3.141592653589793]
+ ,[547.9920254935141,268.85163581206604,1.0352326489478874,0,3.141592653589793]
+ ,[110.18540959148935,538.5665652114471,1.0146315192338244,0,3.141592653589793]
+ ,[66.25001516322003,526.0426703294269,1.0248803224584084,0,3.141592653589793]
+ ,[40.87252969044089,509.7382596324485,1.0248803224584084,0,3.141592653589793]
+ ,[2.493076829695475,297.62993452774884,1.0352326489478874,0,3.141592653589793]
+ ,[361.62028499328017,213.32388414918975,1.0248803224584084,0,3.141592653589793]
+ ,[341.3547089732251,218.14487448590407,1.0352326489478874,0,3.141592653589793]
+ ,[-26.228760658316776,479.1048046692436,1.0352326489478874,0,3.141592653589793]
+ ,[532.9539432249908,368.7527557348664,1.0146315192338244,0,3.141592653589793]
+ ,[518.8661276114015,376.3582804621443,1.0248803224584084,0,3.141592653589793]
+ ,[491.55248212771045,373.9625667746547,1.0248803224584084,0,3.141592653589793]
+ ,[306.53372901956493,196.0591854152754,1.0146315192338244,0,3.141592653589793]
+ ,[307.4440179330592,197.67024913787915,1.0146315192338244,0,3.141592653589793]
+ ,[117.63857871234022,221.66781678726264,1.0669212778204322,0,3.141592653589793]
+ ,[109.73971775941044,227.17200569364164,1.0669212778204322,0,3.141592653589793]
+ ,[266.7492246218156,331.3979028246313,1.0456895443918055,0,3.141592653589793]
+ ,[258.6939116732575,315.7999761002485,1.0562520650422278,0,3.141592653589793]
+ ,[56.39677038535716,353.62056018297045,1.0456895443918055,0,3.141592653589793]
+ ,[244.55000794339946,209.21084650931843,1.0352326489478874,0,3.141592653589793]
+ ,[240.82942986915748,213.4126063212355,1.0352326489478874,0,3.141592653589793]
+ ,[301.14453409957747,197.34546809754795,1.0146315192338244,0,3.141592653589793]
+ ,[281.32494545965955,188.67171268884735,1.0146315192338244,0,3.141592653589793]
+ ,[64.3001639594676,262.7103265835151,1.077698260424679,0,3.141592653589793]
+ ,[65.78933976082256,262.01429843242886,1.077698260424679,0,3.141592653589793]
+ ,[64.4095148998343,296.2383266246435,1.077698260424679,0,3.141592653589793]
+ ,[158.71348689149426,248.95066285615508,1.0885841014390696,0,3.141592653589793]
+ ,[154.9506256520963,260.62789371789535,1.0885841014390696,0,3.141592653589793]
+ ,[168.96784975811016,239.6275521716075,1.0885841014390696,0,3.141592653589793]
+ ,[349.67343214266873,254.52132266583774,1.0352326489478874,0,3.141592653589793]
+ ,[345.43817479909814,269.09150814361954,1.0352326489478874,0,3.141592653589793]
+ ,[723.2080758728961,392.3848154698552,1.0146315192338244,0,3.141592653589793]
+ ,[726.9650323743534,409.4328506218001,1.0146315192338244,0,3.141592653589793]
+ ,[235.56158596825938,200.33847481299406,1.0456895443918055,0,3.141592653589793]
+ ,[238.14983037547418,202.00638582895655,1.0562520650422278,0,3.141592653589793]
+ ,[223.8191771493464,205.54641114199958,1.0562520650422278,0,3.141592653589793]
+ ,[426.56695059215554,220.14854021919166,1.0456895443918055,0,3.141592653589793]
+ ,[428.373092471908,220.81806354504167,1.0562520650422278,0,3.141592653589793]
+ ,[199.11884242861294,219.74831630316126,1.0995799004435047,0,3.141592653589793]
+ ,[202.60477525687426,217.48541387344775,1.1106867681247523,0,3.141592653589793]
+ ,[401.5457499181388,220.02485679096904,1.0456895443918055,0,3.141592653589793]
+ ,[395.9415499475427,219.6458473953901,1.0562520650422278,0,3.141592653589793]
+ ,[403.5660369299283,229.0851120905912,1.0669212778204322,0,3.141592653589793]
+ ,[400.34213786499754,228.9426748946805,1.077698260424679,0,3.141592653589793]
+ ,[431.72730245767553,268.37720480378925,1.077698260424679,0,3.141592653589793]
+ ,[58.62341724122707,322.28672752435403,1.0146315192338244,0,3.141592653589793]
+ ,[60.08123865984718,320.7195836600597,1.0248803224584084,0,3.141592653589793]
+ ,[669.3389688795779,283.66806760582944,1.0352326489478874,0,3.141592653589793]
+ ,[60.79460801248678,254.51139288456682,1.0146315192338244,0,3.141592653589793]
+ ,[58.954154586387844,257.84025295872186,1.0146315192338244,0,3.141592653589793]
+ ,[-22.40152325325637,336.17092797736115,1.0248803224584084,0,3.141592653589793]
+ ,[-23.54857530116721,340.9316790102906,1.0352326489478874,0,3.141592653589793]
+ ,[-44.983628461201086,443.69047936042506,1.0146315192338244,0,3.141592653589793]
+ ,[-45.09981358018836,444.38308333794765,1.0146315192338244,0,3.141592653589793]
+ ,[60.720313642064376,267.21751244272207,1.0352326489478874,0,3.141592653589793]
+ ,[62.425069106956705,266.62188012517464,1.0456895443918055,0,3.141592653589793]
+ ,[402.3147968076863,228.08100579721676,1.0562520650422278,0,3.141592653589793]
+ ,[402.40829884007246,228.66279884038948,1.0669212778204322,0,3.141592653589793]
+ ,[-50.23962481446108,388.94454621465945,1.0044852040414862,0,3.141592653589793]
+ ,[-48.43536775486525,388.54577554897025,1.0146315192338244,0,3.141592653589793]
+ ,[588.013054051704,223.32863684923547,1.0352326489478874,0,3.141592653589793]
+ ,[587.7223538896951,224.40132516193606,1.0456895443918055,0,3.141592653589793]
+ ,[18.24248872772147,282.7170076114807,1.0456895443918055,0,3.141592653589793]
+ ,[310.41832704500683,205.03810711232282,1.0995799004435047,0,3.141592653589793]
+ ,[384.2291149722249,207.9439238498601,1.0146315192338244,0,3.141592653589793]
+ ,[413.03242192077346,209.50183418854866,1.0146315192338244,0,3.141592653589793]
+ ,[476.00182621523214,211.32958632931346,1.0146315192338244,0,3.141592653589793]
+ ,[548.8837587182045,269.59415542321,1.0248803224584084,0,3.141592653589793]
+ ,[110.18747364892246,539.4360972396603,1.0044852040414862,0,3.141592653589793]
+ ,[65.2140793208516,526.4344765672375,1.0146315192338244,0,3.141592653589793]
+ ,[39.55886018564736,509.99274372356695,1.0146315192338244,0,3.141592653589793]
+ ,[2.3965364291061633,296.2831558124076,1.0248803224584084,0,3.141592653589793]
+ ,[361.21863727866264,212.93570927580205,1.0146315192338244,0,3.141592653589793]
+ ,[340.9569244944375,217.55608632170683,1.0248803224584084,0,3.141592653589793]
+ ,[-27.467346728810043,480.1193227025474,1.0248803224584084,0,3.141592653589793]
+ ,[533.6237161793324,369.4722733424061,1.0044852040414862,0,3.141592653589793]
+ ,[519.5007200654898,377.0951336948947,1.0146315192338244,0,3.141592653589793]
+ ,[490.84504804743943,374.6119108594941,1.0146315192338244,0,3.141592653589793]
+ ,[306.74230725881574,195.54841415150207,1.0044852040414862,0,3.141592653589793]
+ ,[307.9056509249703,197.32497990239315,1.0044852040414862,0,3.141592653589793]
+ ,[116.9246151890287,220.97562201014875,1.0562520650422278,0,3.141592653589793]
+ ,[109.44881951671199,226.29455689195137,1.0562520650422278,0,3.141592653589793]
+ ,[266.1081603529472,332.24597138219184,1.0352326489478874,0,3.141592653589793]
+ ,[257.5782622286304,315.86584337396823,1.0456895443918055,0,3.141592653589793]
+ ,[55.104454469851675,354.1914234354171,1.0352326489478874,0,3.141592653589793]
+ ,[243.90600991005647,208.7199042992615,1.0248803224584084,0,3.141592653589793]
+ ,[240.11996913693545,212.9444848985218,1.0248803224584084,0,3.141592653589793]
+ ,[301.5883704574775,196.69836330918628,1.0044852040414862,0,3.141592653589793]
+ ,[281.5472501296357,188.02551378095555,1.0044852040414862,0,3.141592653589793]
+ ,[62.923427701772816,262.4282521190248,1.0669212778204322,0,3.141592653589793]
+ ,[64.43753472118472,262.2976861920786,1.0669212778204322,0,3.141592653589793]
+ ,[63.33037404060991,297.0924156238568,1.0669212778204322,0,3.141592653589793]
+ ,[157.4385741221874,248.6208476709216,1.077698260424679,0,3.141592653589793]
+ ,[153.59996082674735,260.4264951187953,1.077698260424679,0,3.141592653589793]
+ ,[168.30241098663788,238.6133918502628,1.077698260424679,0,3.141592653589793]
+ ,[350.66784620819516,255.21425300937224,1.0248803224584084,0,3.141592653589793]
+ ,[346.4160450092899,269.71058746114517,1.0248803224584084,0,3.141592653589793]
+ ,[725.1583021680076,392.1845688719006,1.0044852040414862,0,3.141592653589793]
+ ,[728.9562530076084,409.2196789596891,1.0044852040414862,0,3.141592653589793]
+ ,[235.49999678671333,199.7065646180344,1.0352326489478874,0,3.141592653589793]
+ ,[238.28163917621143,201.41855244111076,1.0456895443918055,0,3.141592653589793]
+ ,[223.39257473328092,205.0380493804204,1.0456895443918055,0,3.141592653589793]
+ ,[426.68378460451515,219.53968828927768,1.0352326489478874,0,3.141592653589793]
+ ,[428.70821541657364,220.19527696876915,1.0456895443918055,0,3.141592653589793]
+ ,[198.32728553122186,219.1618887047477,1.0885841014390696,0,3.141592653589793]
+ ,[202.02319270138025,216.7086734901599,1.0995799004435047,0,3.141592653589793]
+ ,[401.63909440247795,219.46585008319576,1.0352326489478874,0,3.141592653589793]
+ ,[395.8773615908329,219.0594212393407,1.0456895443918055,0,3.141592653589793]
+ ,[403.9928310831198,228.2498997629757,1.0562520650422278,0,3.141592653589793]
+ ,[400.2282219285696,228.05878782498152,1.0669212778204322,0,3.141592653589793]
+ ,[432.76814097706443,267.96399132745194,1.0669212778204322,0,3.141592653589793]
+ ,[56.99480826624879,322.3059224111954,1.0044852040414862,0,3.141592653589793]
+ ,[58.514634002528354,321.1689500329188,1.0146315192338244,0,3.141592653589793]
+ ,[670.8140967180454,283.05073187881123,1.0248803224584084,0,3.141592653589793]
+ ,[59.5130879021539,253.56628149380109,1.0044852040414862,0,3.141592653589793]
+ ,[57.45150522109458,257.24874780160445,1.0044852040414862,0,3.141592653589793]
+ ,[-23.670165807464215,335.0949101636838,1.0146315192338244,0,3.141592653589793]
+ ,[-25.184155569309848,340.4734246526645,1.0248803224584084,0,3.141592653589793]
+ ,[-46.79918950441405,443.3429729599806,1.0044852040414862,0,3.141592653589793]
+ ,[-46.900654428872095,443.96519965951427,1.0044852040414862,0,3.141592653589793]
+ ,[59.06508427125901,267.22567092935105,1.0248803224584084,0,3.141592653589793]
+ ,[60.813457021850645,266.2451506363211,1.0352326489478874,0,3.141592653589793]
+ ,[402.19216891873367,227.50263193766094,1.0456895443918055,0,3.141592653589793]
+ ,[402.27024029265675,228.07424843886687,1.0562520650422278,0,3.141592653589793]
+ ,[-52.08368987581411,389.05585475782993,0.9944403520010714,0,3.141592653589793]
+ ,[-50.28364095932065,388.55456007312466,1.0044852040414862,0,3.141592653589793]
+ ,[588.3998637718207,222.29546042871362,1.0248803224584084,0,3.141592653589793]
+ ,[588.013054051704,223.32863684923547,1.0352326489478874,0,3.141592653589793]
+ ,[17.736774346557414,281.56614485591865,1.0352326489478874,0,3.141592653589793]
+ ,[18.24248872772147,282.7170076114807,1.0456895443918055,0,3.141592653589793]
+ ,[310.3491010199633,204.40810661921464,1.0885841014390696,0,3.141592653589793]
+ ,[384.43503098455113,207.3887319936787,1.0044852040414862,0,3.141592653589793]
+ ,[413.09232735202295,208.91558717003963,1.0044852040414862,0,3.141592653589793]
+ ,[475.5338978925786,210.70694915037677,1.0044852040414862,0,3.141592653589793]
+ ,[549.8302022253647,270.26132054100333,1.0146315192338244,0,3.141592653589793]
+ ,[110.06925829881212,540.2809233075634,0.9944403520010714,0,3.141592653589793]
+ ,[64.21682328172719,526.9128834611332,1.0044852040414862,0,3.141592653589793]
+ ,[38.226218116353515,510.11147291896214,1.0044852040414862,0,3.141592653589793]
+ ,[2.38893683504374,294.9388025594109,1.0146315192338244,0,3.141592653589793]
+ ,[360.87852718686673,212.50168416730284,1.0044852040414862,0,3.141592653589793]
+ ,[340.5667984064744,216.96229525054773,1.0146315192338244,0,3.141592653589793]
+ ,[-28.689135759498328,481.15373274600694,1.0146315192338244,0,3.141592653589793]
+ ,[520.0980514361947,377.86065804787364,1.0044852040414862,0,3.141592653589793]
+ ,[490.0856929698425,375.1953448531982,1.0044852040414862,0,3.141592653589793]
+ ,[307.02990556662894,195.09022627805683,0.9944403520010714,0,3.141592653589793]
+ ,[308.34382988327957,196.9519200953768,0.9944403520010714,0,3.141592653589793]
+ ,[116.21664745728611,220.2773477081351,1.0456895443918055,0,3.141592653589793]
+ ,[109.206186284734,225.40518611682268,1.0456895443918055,0,3.141592653589793]
+ ,[265.3466620946255,332.96965462497724,1.0248803224584084,0,3.141592653589793]
+ ,[256.46226505596445,315.92552805982575,1.0352326489478874,0,3.141592653589793]
+ ,[53.79083693571776,354.71056704946534,1.0248803224584084,0,3.141592653589793]
+ ,[243.22319981428498,208.28780284696924,1.0146315192338244,0,3.141592653589793]
+ ,[239.40997015828086,212.47718085577662,1.0146315192338244,0,3.141592653589793]
+ ,[301.9234711328399,196.00614544028335,0.9944403520010714,0,3.141592653589793]
+ ,[281.7872161593531,187.38614824859033,0.9944403520010714,0,3.141592653589793]
+ ,[61.51937321026814,262.37259019558866,1.0562520650422278,0,3.141592653589793]
+ ,[63.07329109379002,262.5127626788246,1.0562520650422278,0,3.141592653589793]
+ ,[62.268829778608215,297.96792114082467,1.0562520650422278,0,3.141592653589793]
+ ,[156.1434398706455,248.38394119328476,1.0669212778204322,0,3.141592653589793]
+ ,[152.29373271938016,260.03476724391686,1.0669212778204322,0,3.141592653589793]
+ ,[167.48855390287963,237.73685123644015,1.0669212778204322,0,3.141592653589793]
+ ,[351.6304161392431,255.9493611775796,1.0146315192338244,0,3.141592653589793]
+ ,[347.3110873877383,270.4342325728171,1.0146315192338244,0,3.141592653589793]
+ ,[727.0836576832097,391.81729422909973,0.9944403520010714,0,3.141592653589793]
+ ,[730.951203700283,409.0448978669278,0.9944403520010714,0,3.141592653589793]
+ ,[235.4309394602997,199.07551522140278,1.0248803224584084,0,3.141592653589793]
+ ,[238.49667907380282,200.8677885708314,1.0352326489478874,0,3.141592653589793]
+ ,[222.90358672440595,204.59747020912664,1.0352326489478874,0,3.141592653589793]
+ ,[426.7571059989706,218.92716761149126,1.0248803224584084,0,3.141592653589793]
+ ,[428.9580875281186,219.54492918279973,1.0352326489478874,0,3.141592653589793]
+ ,[197.46275941428874,218.6996134067785,1.077698260424679,0,3.141592653589793]
+ ,[201.33320260909113,216.04243581034834,1.0885841014390696,0,3.141592653589793]
+ ,[401.7160565256725,218.90483233683784,1.0248803224584084,0,3.141592653589793]
+ ,[395.74220909158515,218.49382828979452,1.0352326489478874,0,3.141592653589793]
+ ,[404.481968173972,227.45434712236127,1.0456895443918055,0,3.141592653589793]
+ ,[400.1219850458415,227.174011624743,1.0562520650422278,0,3.141592653589793]
+ ,[433.79368722124474,267.51470522898074,1.0562520650422278,0,3.141592653589793]
+ ,[55.366816885471174,322.3546933709365,0.9944403520010714,0,3.141592653589793]
+ ,[56.93598942807009,321.573655958821,1.0044852040414862,0,3.141592653589793]
+ ,[672.1924296130211,282.2530505144051,1.0146315192338244,0,3.141592653589793]
+ ,[58.13104865026192,252.78699971325105,0.9944403520010714,0,3.141592653589793]
+ ,[55.897928991795304,256.8130404720681,0.9944403520010714,0,3.141592653589793]
+ ,[-25.093762264442063,334.25894365279305,1.0044852040414862,0,3.141592653589793]
+ ,[-26.867618774038732,340.2541035595225,1.0146315192338244,0,3.141592653589793]
+ ,[-48.54862832555275,442.75512041100905,0.9944403520010714,0,3.141592653589793]
+ ,[-48.74526306155435,443.8494654963162,0.9944403520010714,0,3.141592653589793]
+ ,[57.41118213731881,267.29239639203826,1.0146315192338244,0,3.141592653589793]
+ ,[59.206512985043325,265.8490385176556,1.0248803224584084,0,3.141592653589793]
+ ,[402.0770830805494,226.9228084577921,1.0352326489478874,0,3.141592653589793]
+ ,[402.20568981525884,227.48222833263503,1.0456895443918055,0,3.141592653589793]
+ ,[-53.88904290876245,389.44193724148005,0.9844959484810607,0,3.141592653589793]
+ ,[-52.13084393980467,388.6180276413464,0.9944403520010714,0,3.141592653589793]
+ ,[588.8267381072369,221.27974797523675,1.0146315192338244,0,3.141592653589793]
+ ,[588.3007015378192,222.25513459984927,1.0248803224584084,0,3.141592653589793]
+ ,[17.212314201104142,280.4240093178784,1.0248803224584084,0,3.141592653589793]
+ ,[17.736774346557414,281.56614485591865,1.0352326489478874,0,3.141592653589793]
+ ,[-29.755687817694504,482.326041027129,1.0044852040414862,0,3.141592653589793]
+ ,[310.20568383546964,203.79954840399589,1.077698260424679,0,3.141592653589793]
+ ,[384.6520616601844,206.83801333623742,0.9944403520010714,0,3.141592653589793]
+ ,[413.15158696779594,208.3292752299078,0.9944403520010714,0,3.141592653589793]
+ ,[475.09243549972814,210.06638315593904,0.9944403520010714,0,3.141592653589793]
+ ,[550.7775708102258,270.9271701195243,1.0044852040414862,0,3.141592653589793]
+ ,[110.02193963299722,541.1267517848231,0.9844959484810607,0,3.141592653589793]
+ ,[63.30839705309927,527.5297437631951,0.9944403520010714,0,3.141592653589793]
+ ,[36.89305477692891,510.2241959767851,0.9944403520010714,0,3.141592653589793]
+ ,[2.5186988932760586,293.6147360492211,1.0044852040414862,0,3.141592653589793]
+ ,[360.5820484374247,212.0409870003182,0.9944403520010714,0,3.141592653589793]
+ ,[340.23159897315014,216.34078973972154,1.0044852040414862,0,3.141592653589793]
+ ,[534.2904418787526,370.1946026523488,0.9944403520010714,0,3.141592653589793]
+ ,[520.6671441283629,378.6463747598591,0.9944403520010714,0,3.141592653589793]
+ ,[489.30597868852755,375.7505500415386,0.9944403520010714,0,3.141592653589793]
+ ,[307.3109001131629,194.62805381407483,0.9844959484810607,0,3.141592653589793]
+ ,[308.8090755762674,196.61527100574585,0.9844959484810607,0,3.141592653589793]
+ ,[115.60723570969851,219.5046181278635,1.0352326489478874,0,3.141592653589793]
+ ,[109.0790849104073,224.5068662901812,1.0352326489478874,0,3.141592653589793]
+ ,[264.50147208819885,333.58319894158325,1.0146315192338244,0,3.141592653589793]
+ ,[255.3446741766243,315.92705070656257,1.0248803224584084,0,3.141592653589793]
+ ,[52.46494734416549,355.1972152531597,1.0146315192338244,0,3.141592653589793]
+ ,[242.49650111221453,207.9393507500743,1.0044852040414862,0,3.141592653589793]
+ ,[238.66908557532932,212.0627293189681,1.0044852040414862,0,3.141592653589793]
+ ,[302.28267339842057,195.3269684417398,0.9844959484810607,0,3.141592653589793]
+ ,[282.04611742472133,186.75477696705565,0.9844959484810607,0,3.141592653589793]
+ ,[60.13145489100787,262.15504561703483,1.0456895443918055,0,3.141592653589793]
+ ,[61.73738109517305,262.8603058897025,1.0456895443918055,0,3.141592653589793]
+ ,[61.16196051546859,298.78294719644987,1.0456895443918055,0,3.141592653589793]
+ ,[154.83759597756622,248.21637286431493,1.0562520650422278,0,3.141592653589793]
+ ,[150.95442024232557,259.78137623973174,1.0562520650422278,0,3.141592653589793]
+ ,[166.63532136019097,236.90039785450392,1.0562520650422278,0,3.141592653589793]
+ ,[352.6563660548745,256.58724819761125,1.0044852040414862,0,3.141592653589793]
+ ,[348.19244213646164,271.1742312610481,1.0044852040414862,0,3.141592653589793]
+ ,[729.0325522613748,391.61018175129703,0.9844959484810607,0,3.141592653589793]
+ ,[732.9536432217046,409.0207072518788,0.9844959484810607,0,3.141592653589793]
+ ,[235.45003068461804,198.45320559447111,1.0146315192338244,0,3.141592653589793]
+ ,[238.62194084949667,200.30414785083,1.0248803224584084,0,3.141592653589793]
+ ,[222.37698946576285,204.20598926038286,1.0248803224584084,0,3.141592653589793]
+ ,[426.74650463264163,218.3217704302899,1.0146315192338244,0,3.141592653589793]
+ ,[429.3088547647466,218.95912639788352,1.0248803224584084,0,3.141592653589793]
+ ,[196.6076593313869,218.22031515721457,1.0669212778204322,0,3.141592653589793]
+ ,[200.5920308233942,215.43774980431016,1.077698260424679,0,3.141592653589793]
+ ,[401.7534132476546,218.34257633605853,1.0146315192338244,0,3.141592653589793]
+ ,[395.6104129085923,217.92746373943743,1.0248803224584084,0,3.141592653589793]
+ ,[404.8906280936429,226.622513230968,1.0352326489478874,0,3.141592653589793]
+ ,[399.87556205847204,226.3400574201731,1.0456895443918055,0,3.141592653589793]
+ ,[434.86324546139207,267.18852184214796,1.0456895443918055,0,3.141592653589793]
+ ,[53.738277755094366,322.37907457761423,0.9844959484810607,0,3.141592653589793]
+ ,[55.35794981466351,321.9807134773252,0.9944403520010714,0,3.141592653589793]
+ ,[673.4635256610696,281.30671064106787,1.0044852040414862,0,3.141592653589793]
+ ,[56.646199243263425,252.243654601258,0.9844959484810607,0,3.141592653589793]
+ ,[54.40583447325357,256.20613757929647,0.9844959484810607,0,3.141592653589793]
+ ,[-26.398837896381647,333.26303080111416,0.9944403520010714,0,3.141592653589793]
+ ,[-28.526843402311243,339.8967926753917,1.0044852040414862,0,3.141592653589793]
+ ,[-50.30007046972877,442.1732705691671,0.9844959484810607,0,3.141592653589793]
+ ,[-50.56396957302835,443.52340970153585,0.9844959484810607,0,3.141592653589793]
+ ,[55.769408815234534,267.5021103535138,1.0044852040414862,0,3.141592653589793]
+ ,[57.557565944917286,265.7136144252608,1.0146315192338244,0,3.141592653589793]
+ ,[401.96897326630267,226.34172769377008,1.0248803224584084,0,3.141592653589793]
+ ,[402.15791462322153,226.88909355489835,1.0352326489478874,0,3.141592653589793]
+ ,[-55.7185051999695,389.6879507379762,0.9746509889962501,0,3.141592653589793]
+ ,[-53.970116617119764,388.7998980340436,0.9844959484810607,0,3.141592653589793]
+ ,[589.2061801079465,220.24757362135009,1.0044852040414862,0,3.141592653589793]
+ ,[588.6205654680982,221.19175803244505,1.0146315192338244,0,3.141592653589793]
+ ,[16.75056854046608,279.2585123880295,1.0146315192338244,0,3.141592653589793]
+ ,[17.209517607548165,280.42539576896354,1.0248803224584084,0,3.141592653589793]
+ ,[-30.82625569310195,483.4946693770318,0.9944403520010714,0,3.141592653589793]
+ ,[309.9697137603175,203.23489747466655,1.0669212778204322,0,3.141592653589793]
+ ,[384.77742184675674,206.27428565173608,0.9844959484810607,0,3.141592653589793]
+ ,[413.1923607038176,207.7419703417147,0.9844959484810607,0,3.141592653589793]
+ ,[474.69390461335513,209.4010748914068,0.9844959484810607,0,3.141592653589793]
+ ,[551.8088093429908,271.4421285395151,0.9944403520010714,0,3.141592653589793]
+ ,[109.90114423829647,541.9588479678821,0.9746509889962501,0,3.141592653589793]
+ ,[62.31963733388396,527.9956217127709,0.9844959484810607,0,3.141592653589793]
+ ,[35.555647005218496,510.186688627668,0.9844959484810607,0,3.141592653589793]
+ ,[2.673727721762865,292.29387223328024,0.9944403520010714,0,3.141592653589793]
+ ,[360.26975164706846,211.59141155399516,0.9844959484810607,0,3.141592653589793]
+ ,[339.98248121596856,215.69156287536362,0.9944403520010714,0,3.141592653589793]
+ ,[534.8752084526612,370.9758922269491,0.9844959484810607,0,3.141592653589793]
+ ,[521.221550332697,379.442249678249,0.9844959484810607,0,3.141592653589793]
+ ,[488.46407505057874,376.19834304656837,0.9844959484810607,0,3.141592653589793]
+ ,[307.57034150219255,194.1544384017462,0.9746509889962501,0,3.141592653589793]
+ ,[309.3115177521305,196.34165873617007,0.9746509889962501,0,3.141592653589793]
+ ,[114.89504843541464,218.83991767522255,1.0248803224584084,0,3.141592653589793]
+ ,[108.99366688511729,223.6055571731401,1.0248803224584084,0,3.141592653589793]
+ ,[263.62929022965136,334.15650038351055,1.0044852040414862,0,3.141592653589793]
+ ,[254.23501819963008,315.7950568698998,1.0146315192338244,0,3.141592653589793]
+ ,[51.08221386518653,355.47676623318665,1.0044852040414862,0,3.141592653589793]
+ ,[241.77305632501813,207.58422241988316,0.9944403520010714,0,3.141592653589793]
+ ,[237.88015744541642,211.7555591677621,0.9944403520010714,0,3.141592653589793]
+ ,[302.67979340456924,194.67139168407698,0.9746509889962501,0,3.141592653589793]
+ ,[282.36341223557804,186.156145643434,0.9746509889962501,0,3.141592653589793]
+ ,[58.727939664883664,262.095237411118,1.0352326489478874,0,3.141592653589793]
+ ,[60.47539557513131,263.40764920922385,1.0352326489478874,0,3.141592653589793]
+ ,[60.02338362184244,299.55178938556753,1.0352326489478874,0,3.141592653589793]
+ ,[153.53844238134346,248.00328329763246,1.0456895443918055,0,3.141592653589793]
+ ,[149.65012008314827,259.3892042097735,1.0456895443918055,0,3.141592653589793]
+ ,[165.90373579865667,235.97224516991997,1.0456895443918055,0,3.141592653589793]
+ ,[353.62956452141265,257.29893484023404,0.9944403520010714,0,3.141592653589793]
+ ,[348.95567256661775,272.0182132153516,0.9944403520010714,0,3.141592653589793]
+ ,[730.9915862262504,391.66874477235496,0.9746509889962501,0,3.141592653589793]
+ ,[734.9558786728799,408.9832596930378,0.9746509889962501,0,3.141592653589793]
+ ,[235.4612573649168,197.8308037934293,1.0044852040414862,0,3.141592653589793]
+ ,[238.7337730465274,199.73800875145488,1.0146315192338244,0,3.141592653589793]
+ ,[221.86510118500232,203.79600163870103,1.0146315192338244,0,3.141592653589793]
+ ,[426.67578397566194,217.72640006025568,1.0044852040414862,0,3.141592653589793]
+ ,[429.6081968442512,218.34985291015153,1.0146315192338244,0,3.141592653589793]
+ ,[195.7894050765381,217.68317704784735,1.0562520650422278,0,3.141592653589793]
+ ,[199.76967830053945,214.9611529599895,1.0669212778204322,0,3.141592653589793]
+ ,[401.72840139782335,217.78652895571702,1.0044852040414862,0,3.141592653589793]
+ ,[395.4082365804836,217.39112141046226,1.0146315192338244,0,3.141592653589793]
+ ,[405.217126711809,225.7630594521764,1.0248803224584084,0,3.141592653589793]
+ ,[399.58505005966055,225.52276866094064,1.0352326489478874,0,3.141592653589793]
+ ,[435.900322658977,266.7732349895733,1.0352326489478874,0,3.141592653589793]
+ ,[52.11204848970307,322.28916730325847,0.9746509889962501,0,3.141592653589793]
+ ,[53.844725413205204,322.57747192226196,0.9844959484810607,0,3.141592653589793]
+ ,[674.7402166632421,280.3679657076768,0.9944403520010714,0,3.141592653589793]
+ ,[55.23735046594096,251.5350447128865,0.9746509889962501,0,3.141592653589793]
+ ,[52.88820372589404,255.66739087656563,0.9746509889962501,0,3.141592653589793]
+ ,[-27.617488597822504,332.1701665594826,0.9844959484810607,0,3.141592653589793]
+ ,[-30.210099748680413,339.6812080655125,0.9944403520010714,0,3.141592653589793]
+ ,[-51.94514004234777,441.3525685735916,0.9746509889962501,0,3.141592653589793]
+ ,[-52.380324687676094,443.1845165292724,0.9746509889962501,0,3.141592653589793]
+ ,[54.11440543376639,267.5196481752433,0.9944403520010714,0,3.141592653589793]
+ ,[55.92659912232977,265.4371226271361,1.0044852040414862,0,3.141592653589793]
+ ,[401.9255910328524,225.7594065277965,1.0146315192338244,0,3.141592653589793]
+ ,[402.04752979630524,226.31100313455264,1.0248803224584084,0,3.141592653589793]
+ ,[-57.563921632608775,389.64194253573714,0.9649044791062876,0,3.141592653589793]
+ ,[-55.817985278365626,388.83640279993045,0.9746509889962501,0,3.141592653589793]
+ ,[589.7370830956372,219.307367861903,0.9944403520010714,0,3.141592653589793]
+ ,[589.0289994409922,220.16662935727308,1.0044852040414862,0,3.141592653589793]
+ ,[16.204834948377158,278.13604093161575,1.0044852040414862,0,3.141592653589793]
+ ,[16.57983512560627,279.34722218961,1.0146315192338244,0,3.141592653589793]
+ ,[-32.00633497694578,484.54185519680055,0.9844959484810607,0,3.141592653589793]
+ ,[309.733569019865,202.67031962449497,1.0562520650422278,0,3.141592653589793]
+ ,[413.3100810998159,207.17526932568882,0.9746509889962501,0,3.141592653589793]
+ ,[474.2111760030786,208.80518182582722,0.9746509889962501,0,3.141592653589793]
+ ,[552.7479333980997,272.0962155992064,0.9844959484810607,0,3.141592653589793]
+ ,[109.89394292448732,542.7842795424959,0.9649044791062876,0,3.141592653589793]
+ ,[61.29137089405967,528.362514236953,0.9746509889962501,0,3.141592653589793]
+ ,[34.22039582637785,510.1020851088927,0.9746509889962501,0,3.141592653589793]
+ ,[2.9759283399813015,291.0152383395651,0.9844959484810607,0,3.141592653589793]
+ ,[359.9604317826618,211.13980240361494,0.9746509889962501,0,3.141592653589793]
+ ,[339.7569685660722,215.0346164509656,0.9844959484810607,0,3.141592653589793]
+ ,[535.572079941629,371.6420094034664,0.9746509889962501,0,3.141592653589793]
+ ,[521.8308424154659,380.19305179676314,0.9746509889962501,0,3.141592653589793]
+ ,[487.5620964657046,376.4983135887637,0.9746509889962501,0,3.141592653589793]
+ ,[307.84711212792223,193.69137709409046,0.9649044791062876,0,3.141592653589793]
+ ,[309.839155029943,196.12306043778824,0.9649044791062876,0,3.141592653589793]
+ ,[114.25702336174037,218.11156769452373,1.0146315192338244,0,3.141592653589793]
+ ,[108.77389964744413,222.7474584278769,1.0146315192338244,0,3.141592653589793]
+ ,[262.7818963856937,334.7648051616199,0.9944403520010714,0,3.141592653589793]
+ ,[253.11926838528098,315.7333012205966,1.0044852040414862,0,3.141592653589793]
+ ,[49.75328900237241,355.9424631399221,0.9944403520010714,0,3.141592653589793]
+ ,[241.03451421467736,207.26233616688856,0.9844959484810607,0,3.141592653589793]
+ ,[237.0649763544305,211.52956334557484,0.9844959484810607,0,3.141592653589793]
+ ,[303.13937921666235,194.0641212902014,0.9649044791062876,0,3.141592653589793]
+ ,[282.7234540404219,185.5853197988701,0.9649044791062876,0,3.141592653589793]
+ ,[57.35001341444763,261.82573777279913,1.0248803224584084,0,3.141592653589793]
+ ,[59.22371146036863,263.9779670658271,1.0248803224584084,0,3.141592653589793]
+ ,[58.97806070339313,300.43284893068596,1.0248803224584084,0,3.141592653589793]
+ ,[152.2654997114053,247.66988734103356,1.0352326489478874,0,3.141592653589793]
+ ,[148.3073758124833,259.16583816664547,1.0352326489478874,0,3.141592653589793]
+ ,[165.24780278749,234.99514980683057,1.0352326489478874,0,3.141592653589793]
+ ,[354.5895817538984,258.02806334714995,0.9844959484810607,0,3.141592653589793]
+ ,[349.6606114131308,272.9075511989741,0.9844959484810607,0,3.141592653589793]
+ ,[732.9513179748387,391.6423483403562,0.9649044791062876,0,3.141592653589793]
+ ,[736.935208320262,408.6820085855369,0.9649044791062876,0,3.141592653589793]
+ ,[235.53073910124957,197.2176476930501,0.9944403520010714,0,3.141592653589793]
+ ,[238.8392158527822,199.17071693441687,1.0044852040414862,0,3.141592653589793]
+ ,[221.37066492038284,203.36585194503482,1.0044852040414862,0,3.141592653589793]
+ ,[426.5243638747156,217.15730837155164,0.9944403520010714,0,3.141592653589793]
+ ,[429.8433670268124,217.71964456020166,1.0044852040414862,0,3.141592653589793]
+ ,[194.93675518342965,217.20482715170897,1.0456895443918055,0,3.141592653589793]
+ ,[198.902964424519,214.57553429535545,1.0562520650422278,0,3.141592653589793]
+ ,[401.6716702782817,217.2346296935875,0.9944403520010714,0,3.141592653589793]
+ ,[395.21283255841394,216.8523601473057,1.0044852040414862,0,3.141592653589793]
+ ,[405.6646351340761,224.97746405504438,1.0146315192338244,0,3.141592653589793]
+ ,[399.22449919598085,224.7399665165862,1.0248803224584084,0,3.141592653589793]
+ ,[436.97971092468845,266.4903614202297,1.0248803224584084,0,3.141592653589793]
+ ,[50.483924977395766,322.24541719298475,0.9649044791062876,0,3.141592653589793]
+ ,[52.41768784331113,323.34745447985966,0.9746509889962501,0,3.141592653589793]
+ ,[676.0002374455502,279.40725377515577,0.9844959484810607,0,3.141592653589793]
+ ,[53.76833580621279,250.96711213234406,0.9649044791062876,0,3.141592653589793]
+ ,[51.419453685642985,255.01089619282945,0.9649044791062876,0,3.141592653589793]
+ ,[-28.679610699063023,330.9454932158299,0.9746509889962501,0,3.141592653589793]
+ ,[-31.864374967086146,339.3056086868314,0.9844959484810607,0,3.141592653589793]
+ ,[-53.51880941169126,440.40785791596073,0.9649044791062876,0,3.141592653589793]
+ ,[-54.125259410521096,442.5876177139867,0.9649044791062876,0,3.141592653589793]
+ ,[52.45968056723867,267.4845944536736,0.9844959484810607,0,3.141592653589793]
+ ,[54.33684014606297,264.9843883644455,0.9944403520010714,0,3.141592653589793]
+ ,[401.97425698257786,225.1919680754201,1.0044852040414862,0,3.141592653589793]
+ ,[401.9311299144016,225.73415642206442,1.0146315192338244,0,3.141592653589793]
+ ,[-59.40922695223671,389.6922044448744,0.9552554343152247,0,3.141592653589793]
+ ,[-57.65810375916282,388.66432032914116,0.9649044791062876,0,3.141592653589793]
+ ,[590.3710536539554,218.4450121203136,0.9844959484810607,0,3.141592653589793]
+ ,[589.4989754708635,219.1719556965493,0.9944403520010714,0,3.141592653589793]
+ ,[15.768531669988363,276.97710561037036,0.9944403520010714,0,3.141592653589793]
+ ,[16.032931195860215,278.231008675257,1.0044852040414862,0,3.141592653589793]
+ ,[-33.16880788463025,485.6082587012799,0.9746509889962501,0,3.141592653589793]
+ ,[309.56671953606025,202.0898262416514,1.0456895443918055,0,3.141592653589793]
+ ,[384.9415303970753,205.72327989451497,0.9746509889962501,0,3.141592653589793]
+ ,[413.4924872285874,206.63343768128112,0.9649044791062876,0,3.141592653589793]
+ ,[473.8028089056998,208.16491698548012,0.9649044791062876,0,3.141592653589793]
+ ,[553.7197291014369,272.6990012249442,0.9746509889962501,0,3.141592653589793]
+ ,[109.88852824857814,543.6097209034626,0.9552554343152247,0,3.141592653589793]
+ ,[60.2181166363,528.555588821766,0.9649044791062876,0,3.141592653589793]
+ ,[32.882595455062734,510.0836737147994,0.9649044791062876,0,3.141592653589793]
+ ,[3.3020188061856137,289.7429347838444,0.9746509889962501,0,3.141592653589793]
+ ,[359.6783804304298,210.672292897483,0.9649044791062876,0,3.141592653589793]
+ ,[339.54421490545434,214.37367477439628,0.9746509889962501,0,3.141592653589793]
+ ,[536.2514539920335,372.32550977945203,0.9649044791062876,0,3.141592653589793]
+ ,[522.4708986429165,380.9165237661756,0.9649044791062876,0,3.141592653589793]
+ ,[486.6767332774988,376.84340690187213,0.9649044791062876,0,3.141592653589793]
+ ,[308.1594557699317,193.25432442420683,0.9552554343152247,0,3.141592653589793]
+ ,[310.3277557057047,195.8332230395031,0.9552554343152247,0,3.141592653589793]
+ ,[113.59714504655943,217.40362069852517,1.0044852040414862,0,3.141592653589793]
+ ,[108.52602233343471,221.89797860012376,1.0044852040414862,0,3.141592653589793]
+ ,[262.0149850508872,335.4620702501928,0.9844959484810607,0,3.141592653589793]
+ ,[252.01026305666463,315.59657714383326,0.9944403520010714,0,3.141592653589793]
+ ,[48.494764479445905,356.56515635573555,0.9844959484810607,0,3.141592653589793]
+ ,[240.27689767069077,206.98956268728205,0.9746509889962501,0,3.141592653589793]
+ ,[236.25536611002116,211.28448988257568,0.9746509889962501,0,3.141592653589793]
+ ,[303.5475115761689,193.42536831879778,0.9552554343152247,0,3.141592653589793]
+ ,[283.1037676872874,185.028523281433,0.9552554343152247,0,3.141592653589793]
+ ,[56.011083750121216,261.40753341750747,1.0146315192338244,0,3.141592653589793]
+ ,[58.04057283798914,264.67214023382263,1.0146315192338244,0,3.141592653589793]
+ ,[57.98257904757659,301.3671252862353,1.0146315192338244,0,3.141592653589793]
+ ,[151.03984713583742,247.19651024868105,1.0248803224584084,0,3.141592653589793]
+ ,[146.95639132957564,258.9997667852791,1.0248803224584084,0,3.141592653589793]
+ ,[164.74698228516482,233.95361783098207,1.0248803224584084,0,3.141592653589793]
+ ,[355.55591120858753,258.7487502614479,0.9746509889962501,0,3.141592653589793]
+ ,[350.4560094137176,273.7073906673099,0.9746509889962501,0,3.141592653589793]
+ ,[734.8964196627944,391.8808256555906,0.9552554343152247,0,3.141592653589793]
+ ,[738.9049389235587,408.3235964895438,0.9552554343152247,0,3.141592653589793]
+ ,[235.51458832594838,196.6126444766213,0.9844959484810607,0,3.141592653589793]
+ ,[238.92445108471404,198.6007565874619,0.9944403520010714,0,3.141592653589793]
+ ,[220.83894369960387,202.98615975481235,0.9944403520010714,0,3.141592653589793]
+ ,[426.39898925549693,216.58310238900114,0.9844959484810607,0,3.141592653589793]
+ ,[430.03804957772684,217.07834697882558,0.9944403520010714,0,3.141592653589793]
+ ,[194.13939397659985,216.64494066509405,1.0352326489478874,0,3.141592653589793]
+ ,[198.03200819863955,214.19964280064494,1.0456895443918055,0,3.141592653589793]
+ ,[401.7002517873073,216.69364290579634,0.9844959484810607,0,3.141592653589793]
+ ,[394.9749721643098,216.3343447213987,0.9944403520010714,0,3.141592653589793]
+ ,[406.1680675596756,224.23054356307753,1.0044852040414862,0,3.141592653589793]
+ ,[398.811844587855,223.98685728369017,1.0146315192338244,0,3.141592653589793]
+ ,[438.03765167481737,266.13703809726053,1.0146315192338244,0,3.141592653589793]
+ ,[48.88150623374155,321.95786684959336,0.9552554343152247,0,3.141592653589793]
+ ,[50.9961868470343,324.12757150643745,0.9649044791062876,0,3.141592653589793]
+ ,[677.2968317681355,278.49793415997556,0.9746509889962501,0,3.141592653589793]
+ ,[52.316395465208196,250.35734406886874,0.9552554343152247,0,3.141592653589793]
+ ,[49.91358263786239,254.4469641197269,0.9552554343152247,0,3.141592653589793]
+ ,[-29.60658245085688,329.62984700558167,0.9649044791062876,0,3.141592653589793]
+ ,[-33.438080031989436,338.68502787292397,0.9746509889962501,0,3.141592653589793]
+ ,[-55.053605733935846,439.40277122398055,0.9552554343152247,0,3.141592653589793]
+ ,[-55.91565976288106,442.14937617419656,0.9552554343152247,0,3.141592653589793]
+ ,[50.80750449217264,267.5826611555458,0.9746509889962501,0,3.141592653589793]
+ ,[52.70812864098026,264.7063701835265,0.9844959484810607,0,3.141592653589793]
+ ,[402.02153263226774,224.62441550640722,0.9944403520010714,0,3.141592653589793]
+ ,[401.8581031312488,225.15346845754013,1.0044852040414862,0,3.141592653589793]
+ ,[-61.23194418956061,389.98143592497956,0.9457028799720725,0,3.141592653589793]
+ ,[-59.503480930472556,388.56337181700326,0.9552554343152247,0,3.141592653589793]
+ ,[591.0099620120217,217.5863366607814,0.9746509889962501,0,3.141592653589793]
+ ,[589.952720989783,218.17003782133892,0.9844959484810607,0,3.141592653589793]
+ ,[15.424729271759036,275.79472047035773,0.9844959484810607,0,3.141592653589793]
+ ,[15.644962348720334,277.07200049492724,0.9944403520010714,0,3.141592653589793]
+ ,[-34.30182935825394,486.7051010722589,0.9649044791062876,0,3.141592653589793]
+ ,[309.3533143795651,201.52856471632123,1.0352326489478874,0,3.141592653589793]
+ ,[385.0988567570063,205.1703827730673,0.9649044791062876,0,3.141592653589793]
+ ,[413.69249729163386,206.0984294626454,0.9552554343152247,0,3.141592653589793]
+ ,[473.4077496644777,207.51663110448806,0.9552554343152247,0,3.141592653589793]
+ ,[554.7536107457572,273.1806592625318,0.9649044791062876,0,3.141592653589793]
+ ,[109.79110029143236,544.4191495721959,0.9457028799720725,0,3.141592653589793]
+ ,[59.14794902729221,528.7650499315184,0.9552554343152247,0,3.141592653589793]
+ ,[31.550287397826146,510.20558669691025,0.9552554343152247,0,3.141592653589793]
+ ,[3.595576779775405,288.46356274918196,0.9649044791062876,0,3.141592653589793]
+ ,[359.45098846455545,210.18207404020956,0.9552554343152247,0,3.141592653589793]
+ ,[339.25905492309045,213.74867119526104,0.9649044791062876,0,3.141592653589793]
+ ,[536.8702743081994,373.05913438215555,0.9552554343152247,0,3.141592653589793]
+ ,[523.048740501081,381.685432124799,0.9552554343152247,0,3.141592653589793]
+ ,[485.77667710469194,377.1474660402759,0.9552554343152247,0,3.141592653589793]
+ ,[308.45098443760037,192.80409589815523,0.9457028799720725,0,3.141592653589793]
+ ,[310.80392935328615,195.52390728246502,0.9457028799720725,0,3.141592653589793]
+ ,[113.02444031014623,216.63364680179066,0.9944403520010714,0,3.141592653589793]
+ ,[108.36850062246471,221.03667102057605,0.9944403520010714,0,3.141592653589793]
+ ,[261.27616436004246,336.1879258574968,0.9746509889962501,0,3.141592653589793]
+ ,[250.89618542682877,315.51068402465484,0.9844959484810607,0,3.141592653589793]
+ ,[47.192958019504154,357.0881421079405,0.9746509889962501,0,3.141592653589793]
+ ,[239.5613107584507,206.6258221208416,0.9649044791062876,0,3.141592653589793]
+ ,[235.42011231823855,211.15422677272522,0.9649044791062876,0,3.141592653589793]
+ ,[304.03158362117483,192.85145895204457,0.9457028799720725,0,3.141592653589793]
+ ,[283.433944408543,184.44499164098224,0.9457028799720725,0,3.141592653589793]
+ ,[54.71703467130856,260.87036824282933,1.0044852040414862,0,3.141592653589793]
+ ,[56.85315885687153,265.3589481125717,1.0044852040414862,0,3.141592653589793]
+ ,[57.02489083721644,302.33860768659355,1.0044852040414862,0,3.141592653589793]
+ ,[149.88733080475663,246.5752704290336,1.0146315192338244,0,3.141592653589793]
+ ,[145.59538682680036,259.02127383758057,1.0146315192338244,0,3.141592653589793]
+ ,[164.2746054423254,232.8996525708311,1.0146315192338244,0,3.141592653589793]
+ ,[356.60599277543866,259.33014644495114,0.9649044791062876,0,3.141592653589793]
+ ,[351.27368558168234,274.4838113923519,0.9649044791062876,0,3.141592653589793]
+ ,[736.8289688998166,392.2051441524173,0.9457028799720725,0,3.141592653589793]
+ ,[740.8991721815072,408.14882713121796,0.9457028799720725,0,3.141592653589793]
+ ,[235.40935851108344,196.0297858976823,0.9746509889962501,0,3.141592653589793]
+ ,[238.96445947739377,198.02941633200967,0.9844959484810607,0,3.141592653589793]
+ ,[220.28657897616785,202.63834879452628,0.9844959484810607,0,3.141592653589793]
+ ,[426.2214066594841,216.02763344587265,0.9746509889962501,0,3.141592653589793]
+ ,[430.17457418632523,216.42740642025043,0.9844959484810607,0,3.141592653589793]
+ ,[193.42103440508333,215.99695299866494,1.0248803224584084,0,3.141592653589793]
+ ,[197.13572345922364,213.890811690099,1.0352326489478874,0,3.141592653589793]
+ ,[401.73742379372914,216.1533148988547,0.9746509889962501,0,3.141592653589793]
+ ,[394.82417957404135,215.79874261961177,0.9844959484810607,0,3.141592653589793]
+ ,[406.6533089954611,223.47211862011662,0.9944403520010714,0,3.141592653589793]
+ ,[398.33533267429135,223.27798563256545,1.0044852040414862,0,3.141592653589793]
+ ,[439.10922625633503,265.82807663962524,1.0044852040414862,0,3.141592653589793]
+ ,[47.25854645131581,321.8317021013713,0.9457028799720725,0,3.141592653589793]
+ ,[49.52922260722509,324.8156065623631,0.9552554343152247,0,3.141592653589793]
+ ,[678.5376346895988,277.51713228096725,0.9649044791062876,0,3.141592653589793]
+ ,[50.95608846678431,249.57584287639608,0.9457028799720725,0,3.141592653589793]
+ ,[48.35012390913268,254.07814462563178,0.9457028799720725,0,3.141592653589793]
+ ,[-30.370898092177605,328.2328054387615,0.9552554343152247,0,3.141592653589793]
+ ,[-35.0759810738899,338.2698730936782,0.9649044791062876,0,3.141592653589793]
+ ,[-56.729319557328786,438.67844682535707,0.9457028799720725,0,3.141592653589793]
+ ,[-57.65701387214091,441.54960058808354,0.9457028799720725,0,3.141592653589793]
+ ,[49.15245966505886,267.5938898535129,0.9649044791062876,0,3.141592653589793]
+ ,[51.05954310539731,264.59812232628485,0.9746509889962501,0,3.141592653589793]
+ ,[402.1430029358445,224.07775500604055,0.9844959484810607,0,3.141592653589793]
+ ,[401.6963041781667,224.60472102760244,0.9944403520010714,0,3.141592653589793]
+ ,[-62.99898154955945,390.506401732786,0.9362458511723517,0,3.141592653589793]
+ ,[-61.35119004854862,388.60327983052304,0.9457028799720725,0,3.141592653589793]
+ ,[591.585165505516,216.68834922632107,0.9649044791062876,0,3.141592653589793]
+ ,[590.394541650829,217.16294606719427,0.9746509889962501,0,3.141592653589793]
+ ,[15.060347604461533,274.61887349539467,0.9746509889962501,0,3.141592653589793]
+ ,[15.173468009932929,275.9504805872397,0.9844959484810607,0,3.141592653589793]
+ ,[-35.53003556271132,487.6855279876467,0.9552554343152247,0,3.141592653589793]
+ ,[309.10174921919537,200.98596782419185,1.0248803224584084,0,3.141592653589793]
+ ,[385.25342368220737,204.61672165226466,0.9552554343152247,0,3.141592653589793]
+ ,[413.9089952220242,205.5703892579213,0.9457028799720725,0,3.141592653589793]
+ ,[473.0690419417102,206.8419771217709,0.9457028799720725,0,3.141592653589793]
+ ,[555.8159759839222,273.59392486310185,0.9552554343152247,0,3.141592653589793]
+ ,[109.8184876279313,545.2148901980986,0.9362458511723517,0,3.141592653589793]
+ ,[58.12429509366527,529.133556387531,0.9457028799720725,0,3.141592653589793]
+ ,[30.219104344944455,510.33921516335204,0.9457028799720725,0,3.141592653589793]
+ ,[4.000157631984111,287.22458259183986,0.9552554343152247,0,3.141592653589793]
+ ,[359.2131261204176,209.69707395778,0.9457028799720725,0,3.141592653589793]
+ ,[338.94285618229003,213.14034196376008,0.9552554343152247,0,3.141592653589793]
+ ,[537.5983485054003,373.66702148092094,0.9457028799720725,0,3.141592653589793]
+ ,[523.6788248305388,382.40850211227144,0.9457028799720725,0,3.141592653589793]
+ ,[484.90318626814025,377.51897283180676,0.9457028799720725,0,3.141592653589793]
+ ,[308.74337704726025,192.35442962223263,0.9362458511723517,0,3.141592653589793]
+ ,[311.2813017703669,195.21644949644283,0.9362458511723517,0,3.141592653589793]
+ ,[112.37928407965511,215.9303528648105,0.9844959484810607,0,3.141592653589793]
+ ,[108.33195246041137,220.178618052852,0.9844959484810607,0,3.141592653589793]
+ ,[260.45122524906446,336.80325712052326,0.9649044791062876,0,3.141592653589793]
+ ,[249.77903188617023,315.5336665907167,0.9746509889962501,0,3.141592653589793]
+ ,[45.86379220009435,357.53552656933886,0.9649044791062876,0,3.141592653589793]
+ ,[238.89004710758195,206.19049358770638,0.9552554343152247,0,3.141592653589793]
+ ,[234.5983968236669,210.95684299307746,0.9552554343152247,0,3.141592653589793]
+ ,[304.54459151091834,192.30475269911904,0.9362458511723517,0,3.141592653589793]
+ ,[283.6954497633742,183.8354537514494,0.9362458511723517,0,3.141592653589793]
+ ,[53.439040514764145,260.296514644313,0.9944403520010714,0,3.141592653589793]
+ ,[55.619312688026355,265.95500031379237,0.9944403520010714,0,3.141592653589793]
+ ,[55.94709942533249,303.1589666574531,0.9944403520010714,0,3.141592653589793]
+ ,[148.67321095058935,246.09203269731768,1.0044852040414862,0,3.141592653589793]
+ ,[144.24753056550963,259.20959054679764,1.0044852040414862,0,3.141592653589793]
+ ,[163.96021744958048,231.81121529311085,1.0044852040414862,0,3.141592653589793]
+ ,[357.56474483110503,260.0395521340281,0.9552554343152247,0,3.141592653589793]
+ ,[352.1267700835251,275.2194958377364,0.9552554343152247,0,3.141592653589793]
+ ,[738.7872846472567,392.2719958788933,0.9362458511723517,0,3.141592653589793]
+ ,[742.9002957340462,408.20452704128724,0.9362458511723517,0,3.141592653589793]
+ ,[235.38236887772837,195.44849739213035,0.9649044791062876,0,3.141592653589793]
+ ,[239.0956098033174,197.48651698206953,0.9746509889962501,0,3.141592653589793]
+ ,[219.71305737974168,202.32801229891285,0.9746509889962501,0,3.141592653589793]
+ ,[426.11992962026085,215.46357293611706,0.9649044791062876,0,3.141592653589793]
+ ,[430.3593560126748,215.79209264299718,0.9746509889962501,0,3.141592653589793]
+ ,[192.67520550937056,215.38197436510646,1.0146315192338244,0,3.141592653589793]
+ ,[196.24956358139502,213.5543448854362,1.0248803224584084,0,3.141592653589793]
+ ,[401.772969998716,215.61288239289468,0.9649044791062876,0,3.141592653589793]
+ ,[394.69552746972187,215.25830551407753,0.9746509889962501,0,3.141592653589793]
+ ,[407.11718142542105,222.70103537606602,0.9844959484810607,0,3.141592653589793]
+ ,[397.7749323094291,222.64374086084177,0.9944403520010714,0,3.141592653589793]
+ ,[440.19595822183965,265.5784120396731,0.9944403520010714,0,3.141592653589793]
+ ,[45.634351611243964,321.94099990109714,0.9362458511723517,0,3.141592653589793]
+ ,[48.02174470442156,325.4070913208341,0.9457028799720725,0,3.141592653589793]
+ ,[679.673269315802,276.42686921018236,0.9552554343152247,0,3.141592653589793]
+ ,[49.50972703243546,248.9788309755928,0.9362458511723517,0,3.141592653589793]
+ ,[46.78875099699687,253.7006041085334,0.9362458511723517,0,3.141592653589793]
+ ,[-31.3507033011727,327.0122474904488,0.9457028799720725,0,3.141592653589793]
+ ,[-36.68509942950846,337.75608256865956,0.9552554343152247,0,3.141592653589793]
+ ,[-58.40354718782937,437.95069682318297,0.9362458511723517,0,3.141592653589793]
+ ,[-59.27992617966018,440.69781005676293,0.9362458511723517,0,3.141592653589793]
+ ,[47.51696595388631,267.3431306782917,0.9552554343152247,0,3.141592653589793]
+ ,[49.44768105248852,264.2412526607953,0.9649044791062876,0,3.141592653589793]
+ ,[402.2340204299177,223.52689372984264,0.9746509889962501,0,3.141592653589793]
+ ,[401.61900098016866,224.05059042020048,0.9844959484810607,0,3.141592653589793]
+ ,[-64.8018063954479,390.88807977104995,0.9268833926606281,0,3.141592653589793]
+ ,[-63.16726699625325,388.9408483215446,0.9362458511723517,0,3.141592653589793]
+ ,[592.0314316020327,215.7375292648707,0.9552554343152247,0,3.141592653589793]
+ ,[590.8249974840775,216.15107248259017,0.9649044791062876,0,3.141592653589793]
+ ,[14.607273007103206,273.481041799493,0.9649044791062876,0,3.141592653589793]
+ ,[14.730878507927255,274.8179835632929,0.9746509889962501,0,3.141592653589793]
+ ,[-36.899653590678845,488.43346786997876,0.9457028799720725,0,3.141592653589793]
+ ,[308.85576653662633,200.44087474256915,1.0146315192338244,0,3.141592653589793]
+ ,[385.49212546822656,204.10686465864083,0.9457028799720725,0,3.141592653589793]
+ ,[414.19556818561927,205.08642595668442,0.9362458511723517,0,3.141592653589793]
+ ,[472.79686361875207,206.14425200564457,0.9362458511723517,0,3.141592653589793]
+ ,[556.8203554114186,274.1259912970024,0.9457028799720725,0,3.141592653589793]
+ ,[109.87868428895,546.0074694463084,0.9268833926606281,0,3.141592653589793]
+ ,[57.06111375814742,529.3592548780939,0.9362458511723517,0,3.141592653589793]
+ ,[28.89635333483315,510.5393757359387,0.9362458511723517,0,3.141592653589793]
+ ,[4.371748162062577,285.9761862612395,0.9457028799720725,0,3.141592653589793]
+ ,[358.96665015513355,209.2165477009276,0.9362458511723517,0,3.141592653589793]
+ ,[338.5962042002313,212.55038156429515,0.9457028799720725,0,3.141592653589793]
+ ,[538.2419946029563,374.3528013650337,0.9362458511723517,0,3.141592653589793]
+ ,[524.376638260332,383.0598207421661,0.9362458511723517,0,3.141592653589793]
+ ,[484.0273606374878,377.8849266295192,0.9362458511723517,0,3.141592653589793]
+ ,[309.02911320384067,191.90060253319297,0.9268833926606281,0,3.141592653589793]
+ ,[311.7575040261706,194.9071868576012,0.9268833926606281,0,3.141592653589793]
+ ,[111.62954372169894,215.35661003970642,0.9746509889962501,0,3.141592653589793]
+ ,[108.25657881359783,219.32485945762244,0.9746509889962501,0,3.141592653589793]
+ ,[259.5483609086531,337.2863192617819,0.9552554343152247,0,3.141592653589793]
+ ,[248.67082653828442,315.6756769363992,0.9649044791062876,0,3.141592653589793]
+ ,[44.55894921800269,358.04831944509823,0.9552554343152247,0,3.141592653589793]
+ ,[238.18315017601302,205.81891926606744,0.9457028799720725,0,3.141592653589793]
+ ,[233.77687330204634,210.75866191412294,0.9457028799720725,0,3.141592653589793]
+ ,[305.1381097729611,191.85953270379702,0.9268833926606281,0,3.141592653589793]
+ ,[284.045532104119,183.28540606520318,0.9268833926606281,0,3.141592653589793]
+ ,[52.165258445032066,259.71340188619513,0.9844959484810607,0,3.141592653589793]
+ ,[54.32339860955675,266.392892794277,0.9844959484810607,0,3.141592653589793]
+ ,[55.003638730675476,304.11079886717346,0.9844959484810607,0,3.141592653589793]
+ ,[147.53203921191133,245.46483846994244,0.9944403520010714,0,3.141592653589793]
+ ,[142.89459710650172,259.35691836888617,0.9944403520010714,0,3.141592653589793]
+ ,[163.49604158992707,230.7987799899637,0.9944403520010714,0,3.141592653589793]
+ ,[358.5757427934518,260.66821894847817,0.9457028799720725,0,3.141592653589793]
+ ,[352.98655628174805,275.947275423452,0.9457028799720725,0,3.141592653589793]
+ ,[740.7427035567528,392.1465559343551,0.9268833926606281,0,3.141592653589793]
+ ,[744.9004694011127,408.1215070324263,0.9268833926606281,0,3.141592653589793]
+ ,[235.434187392255,194.87954525492827,0.9552554343152247,0,3.141592653589793]
+ ,[239.27112613826324,196.95995834066693,0.9649044791062876,0,3.141592653589793]
+ ,[219.141720559854,202.01368700088562,0.9649044791062876,0,3.141592653589793]
+ ,[426.0687752718351,214.89719853091484,0.9552554343152247,0,3.141592653589793]
+ ,[430.5974265147198,215.1792932120458,0.9649044791062876,0,3.141592653589793]
+ ,[191.96386336865416,214.72928431929856,1.0044852040414862,0,3.141592653589793]
+ ,[195.34158911323047,213.28374565641735,1.0146315192338244,0,3.141592653589793]
+ ,[401.7581869252934,215.07615669353928,0.9552554343152247,0,3.141592653589793]
+ ,[394.5917860288979,214.71368075307925,0.9649044791062876,0,3.141592653589793]
+ ,[407.6822433276684,222.014564767822,0.9746509889962501,0,3.141592653589793]
+ ,[397.27424070551785,221.96677969649753,0.9844959484810607,0,3.141592653589793]
+ ,[441.2540685685518,265.2293898143859,0.9844959484810607,0,3.141592653589793]
+ ,[44.01000932854652,322.0480839482207,0.9268833926606281,0,3.141592653589793]
+ ,[46.54398850002668,326.06793698589036,0.9362458511723517,0,3.141592653589793]
+ ,[680.8258788113877,275.3548339874781,0.9457028799720725,0,3.141592653589793]
+ ,[48.040989512518436,248.4400870384063,0.9268833926606281,0,3.141592653589793]
+ ,[45.23893229532944,253.2784638722058,0.9268833926606281,0,3.141592653589793]
+ ,[-32.496304876792436,325.96968151517945,0.9362458511723517,0,3.141592653589793]
+ ,[-38.249533251447836,337.12253143135547,0.9457028799720725,0,3.141592653589793]
+ ,[-60.022901856361294,437.1117046174654,0.9268833926606281,0,3.141592653589793]
+ ,[-60.94525487302868,439.9344800773983,0.9268833926606281,0,3.141592653589793]
+ ,[45.89377778795154,267.02275520364117,0.9457028799720725,0,3.141592653589793]
+ ,[47.826822728697145,263.92800798770327,0.9552554343152247,0,3.141592653589793]
+ ,[402.3068542026752,222.9739333346886,0.9649044791062876,0,3.141592653589793]
+ ,[401.6075447444512,223.49897158877764,0.9746509889962501,0,3.141592653589793]
+ ,[-66.61347709667771,391.22506355980903,0.9176145587340219,0,3.141592653589793]
+ ,[-64.99620507398497,389.19927950248524,0.9268833926606281,0,3.141592653589793]
+ ,[592.4223401228116,214.76582340601212,0.9457028799720725,0,3.141592653589793]
+ ,[591.3823177762458,215.2194969491474,0.9552554343152247,0,3.141592653589793]
+ ,[13.980268098876392,272.4564505386937,0.9552554343152247,0,3.141592653589793]
+ ,[14.311922090595566,273.67702369749253,0.9649044791062876,0,3.141592653589793]
+ ,[-38.32795946030933,489.0571301860587,0.9362458511723517,0,3.141592653589793]
+ ,[308.6123070670762,199.89466169966738,1.0044852040414862,0,3.141592653589793]
+ ,[385.75616701281814,203.61093209233172,0.9362458511723517,0,3.141592653589793]
+ ,[414.44433297738135,204.5848732894828,0.9268833926606281,0,3.141592653589793]
+ ,[472.560145376059,205.435497516279,0.9268833926606281,0,3.141592653589793]
+ ,[557.8066899433486,274.6902135661538,0.9362458511723517,0,3.141592653589793]
+ ,[109.88446065756315,546.7985834795912,0.9176145587340219,0,3.141592653589793]
+ ,[55.987231586105075,529.5262182742647,0.9268833926606281,0,3.141592653589793]
+ ,[27.607242133362824,510.8930017109158,0.9268833926606281,0,3.141592653589793]
+ ,[4.9126333840665275,284.81471790766386,0.9362458511723517,0,3.141592653589793]
+ ,[358.65718993018396,208.7825077567856,0.9268833926606281,0,3.141592653589793]
+ ,[338.2161819967032,211.9832638039199,0.9362458511723517,0,3.141592653589793]
+ ,[538.9455662116679,374.97147846270605,0.9268833926606281,0,3.141592653589793]
+ ,[525.1643471035852,383.5854633598225,0.9268833926606281,0,3.141592653589793]
+ ,[483.11537488420726,378.143984650689,0.9268833926606281,0,3.141592653589793]
+ ,[309.3716324871027,191.49535734389508,0.9176145587340219,0,3.141592653589793]
+ ,[312.2584247113773,194.6419251942947,0.9176145587340219,0,3.141592653589793]
+ ,[110.9783798936775,214.68839612776281,0.9649044791062876,0,3.141592653589793]
+ ,[108.10524158086267,218.48803271426257,0.9649044791062876,0,3.141592653589793]
+ ,[258.5847394037157,337.62379841107673,0.9457028799720725,0,3.141592653589793]
+ ,[247.5670887032521,315.84889634623494,0.9552554343152247,0,3.141592653589793]
+ ,[43.260319089250785,358.5765742957468,0.9457028799720725,0,3.141592653589793]
+ ,[237.53422428402703,205.36143679734886,0.9362458511723517,0,3.141592653589793]
+ ,[232.9534278307666,210.5686435987067,0.9362458511723517,0,3.141592653589793]
+ ,[305.68732015413514,191.3648311361137,0.9176145587340219,0,3.141592653589793]
+ ,[284.4550168691023,182.78468120886473,0.9176145587340219,0,3.141592653589793]
+ ,[50.974052965418075,258.98641777695286,0.9746509889962501,0,3.141592653589793]
+ ,[52.992384507982734,266.70513620639707,0.9746509889962501,0,3.141592653589793]
+ ,[54.13284958442816,305.12418500075165,0.9746509889962501,0,3.141592653589793]
+ ,[146.35972552548444,244.89960540656926,0.9844959484810607,0,3.141592653589793]
+ ,[141.5356524238152,259.43010177443927,0.9844959484810607,0,3.141592653589793]
+ ,[162.95666195908214,229.83001412330762,0.9844959484810607,0,3.141592653589793]
+ ,[359.53683951364246,261.36707262068296,0.9362458511723517,0,3.141592653589793]
+ ,[353.7742999486591,276.7457242341514,0.9362458511723517,0,3.141592653589793]
+ ,[742.6856015885477,391.89332312307346,0.9176145587340219,0,3.141592653589793]
+ ,[746.8938022664812,407.93689360534887,0.9176145587340219,0,3.141592653589793]
+ ,[235.56673278305414,194.33535589150551,0.9457028799720725,0,3.141592653589793]
+ ,[239.45917626815887,196.43804419125834,0.9552554343152247,0,3.141592653589793]
+ ,[218.57582931774397,201.68975327328238,0.9552554343152247,0,3.141592653589793]
+ ,[426.03105774287167,214.33008933267527,0.9457028799720725,0,3.141592653589793]
+ ,[430.9048646302173,214.6062222554604,0.9552554343152247,0,3.141592653589793]
+ ,[191.22675427603622,214.10688067727028,0.9944403520010714,0,3.141592653589793]
+ ,[194.45879273540584,212.94183993383942,1.0044852040414862,0,3.141592653589793]
+ ,[401.71824700503066,214.5418948775265,0.9457028799720725,0,3.141592653589793]
+ ,[394.4786962123786,214.1710808412254,0.9552554343152247,0,3.141592653589793]
+ ,[408.2102448541355,221.30115502448342,0.9649044791062876,0,3.141592653589793]
+ ,[396.8372813975527,221.25283734138048,0.9746509889962501,0,3.141592653589793]
+ ,[442.346219670055,265.01294520081854,0.9746509889962501,0,3.141592653589793]
+ ,[42.382701103994684,322.0906606371974,0.9176145587340219,0,3.141592653589793]
+ ,[45.193566956346416,326.9398621611039,0.9268833926606281,0,3.141592653589793]
+ ,[681.7876289676193,274.13993437569513,0.9362458511723517,0,3.141592653589793]
+ ,[46.52749872763669,248.04840752558354,0.9176145587340219,0,3.141592653589793]
+ ,[43.69191348103941,252.84619392072963,0.9176145587340219,0,3.141592653589793]
+ ,[-33.540417504484815,324.83488949336305,0.9268833926606281,0,3.141592653589793]
+ ,[-39.89622177566706,336.76543659739264,0.9362458511723517,0,3.141592653589793]
+ ,[-61.74420540190404,436.5232808483401,0.9176145587340219,0,3.141592653589793]
+ ,[-62.62943140254403,439.2141662888537,0.9176145587340219,0,3.141592653589793]
+ ,[44.29716389685863,266.5908003192493,0.9362458511723517,0,3.141592653589793]
+ ,[46.179118087831895,263.8296164741365,0.9457028799720725,0,3.141592653589793]
+ ,[402.35099695669425,222.41943009977336,0.9552554343152247,0,3.141592653589793]
+ ,[401.5717792614472,222.94946601892335,0.9649044791062876,0,3.141592653589793]
+ ,[-68.44013574164386,391.467244104298,0.9084384131466816,0,3.141592653589793]
+ ,[-66.8186547158661,389.49992535201926,0.9176145587340219,0,3.141592653589793]
+ ,[592.857696901543,213.81525493727034,0.9362458511723517,0,3.141592653589793]
+ ,[591.8145900390371,214.2398744252741,0.9457028799720725,0,3.141592653589793]
+ ,[13.201019214165347,271.5660516604756,0.9457028799720725,0,3.141592653589793]
+ ,[13.850947532561085,272.55394116678815,0.9552554343152247,0,3.141592653589793]
+ ,[-39.82937724671086,489.46495719984523,0.9268833926606281,0,3.141592653589793]
+ ,[308.35377949597836,199.35583540273782,0.9944403520010714,0,3.141592653589793]
+ ,[386.0765980116505,203.15604184780486,0.9268833926606281,0,3.141592653589793]
+ ,[414.77122873259253,204.1430498553409,0.9176145587340219,0,3.141592653589793]
+ ,[472.2913989636349,204.73971580119533,0.9176145587340219,0,3.141592653589793]
+ ,[558.7456777731794,275.32642133318336,0.9268833926606281,0,3.141592653589793]
+ ,[110.00364046755554,547.5644256709703,0.9084384131466816,0,3.141592653589793]
+ ,[54.926697278964035,529.7627547317742,0.9176145587340219,0,3.141592653589793]
+ ,[26.373512159865353,511.40052228546557,0.9176145587340219,0,3.141592653589793]
+ ,[358.39598680152443,208.32299335386514,0.9176145587340219,0,3.141592653589793]
+ ,[337.8417332662927,211.41250531460966,0.9268833926606281,0,3.141592653589793]
+ ,[539.6340595655914,375.60653017975,0.9176145587340219,0,3.141592653589793]
+ ,[525.9339589864956,384.1366553319088,0.9176145587340219,0,3.141592653589793]
+ ,[482.1812583339334,378.3036998690402,0.9176145587340219,0,3.141592653589793]
+ ,[309.7062772114615,191.08373730318908,0.9084384131466816,0,3.141592653589793]
+ ,[312.73501069377585,194.33715115075225,0.9084384131466816,0,3.141592653589793]
+ ,[110.353430231991,213.9966126096563,0.9552554343152247,0,3.141592653589793]
+ ,[108.01253001419703,217.64678193883682,0.9552554343152247,0,3.141592653589793]
+ ,[257.603890023439,337.9063800185431,0.9362458511723517,0,3.141592653589793]
+ ,[246.45373133509878,315.9413558014104,0.9457028799720725,0,3.141592653589793]
+ ,[42.05053932532262,359.27234081118684,0.9362458511723517,0,3.141592653589793]
+ ,[236.95621332951748,204.8270934243809,0.9268833926606281,0,3.141592653589793]
+ ,[232.11982664411528,210.43042332452427,0.9268833926606281,0,3.141592653589793]
+ ,[306.28247745644455,190.93099681933447,0.9084384131466816,0,3.141592653589793]
+ ,[284.7975219928836,182.24447654749733,0.9084384131466816,0,3.141592653589793]
+ ,[49.737704333482654,258.34214138162855,0.9649044791062876,0,3.141592653589793]
+ ,[51.695143377456915,267.13365404035846,0.9649044791062876,0,3.141592653589793]
+ ,[53.157724953708374,306.02635020842405,0.9649044791062876,0,3.141592653589793]
+ ,[145.22022940140513,244.27263433181545,0.9746509889962501,0,3.141592653589793]
+ ,[140.19762585960677,259.675931542144,0.9746509889962501,0,3.141592653589793]
+ ,[162.55894253324792,228.81492882307606,0.9746509889962501,0,3.141592653589793]
+ ,[360.3915419944275,262.17787641152523,0.9268833926606281,0,3.141592653589793]
+ ,[354.5099254259197,277.58913413434044,0.9268833926606281,0,3.141592653589793]
+ ,[744.5820820539903,391.4067990506441,0.9084384131466816,0,3.141592653589793]
+ ,[748.8928568088376,407.8311048160547,0.9084384131466816,0,3.141592653589793]
+ ,[235.61651837046267,193.78983438060334,0.9362458511723517,0,3.141592653589793]
+ ,[239.65380519762252,195.91863061749777,0.9457028799720725,0,3.141592653589793]
+ ,[218.05573939156483,201.30229507603707,0.9457028799720725,0,3.141592653589793]
+ ,[426.0146687138819,213.76276474031735,0.9362458511723517,0,3.141592653589793]
+ ,[431.194588403123,214.02453804104428,0.9457028799720725,0,3.141592653589793]
+ ,[190.40857878826046,213.6072363584624,0.9844959484810607,0,3.141592653589793]
+ ,[193.54073196230303,212.71509423541792,0.9944403520010714,0,3.141592653589793]
+ ,[401.6419640716295,214.0140793578718,0.9362458511723517,0,3.141592653589793]
+ ,[394.3283067717609,213.64019661579079,0.9457028799720725,0,3.141592653589793]
+ ,[408.8333956028332,220.68254763876968,0.9552554343152247,0,3.141592653589793]
+ ,[396.45086069637546,220.51382706371868,0.9649044791062876,0,3.141592653589793]
+ ,[443.45604617449163,264.9259476943873,0.9649044791062876,0,3.141592653589793]
+ ,[40.765542846635725,321.905688746911,0.9084384131466816,0,3.141592653589793]
+ ,[43.84917848368006,327.82101953240056,0.9176145587340219,0,3.141592653589793]
+ ,[682.7022152370015,272.89094771953546,0.9268833926606281,0,3.141592653589793]
+ ,[45.05369026135857,247.53035603056387,0.9084384131466816,0,3.141592653589793]
+ ,[42.19230155410757,252.27506715920504,0.9084384131466816,0,3.141592653589793]
+ ,[-34.55434337669291,323.67384020954705,0.9176145587340219,0,3.141592653589793]
+ ,[-41.524226613384194,336.3319219815572,0.9268833926606281,0,3.141592653589793]
+ ,[-63.42385426199608,435.8274703327658,0.9084384131466816,0,3.141592653589793]
+ ,[-64.23283240006133,438.3366032815825,0.9084384131466816,0,3.141592653589793]
+ ,[42.70344900761146,266.1482884210807,0.9268833926606281,0,3.141592653589793]
+ ,[44.54029852623936,263.63296518159507,0.9362458511723517,0,3.141592653589793]
+ ,[402.3471235752328,221.86732967799466,0.9457028799720725,0,3.141592653589793]
+ ,[401.53499092935795,222.4000298830613,0.9552554343152247,0,3.141592653589793]
+ ,[-70.2766901390606,391.61641480356707,0.8993540290152148,0,3.141592653589793]
+ ,[-68.60443685551657,389.9683558283439,0.9084384131466816,0,3.141592653589793]
+ ,[593.3654619138946,212.90692805594819,0.9268833926606281,0,3.141592653589793]
+ ,[592.1308599389373,213.23028614776308,0.9362458511723517,0,3.141592653589793]
+ ,[12.314580600948215,270.7959705969779,0.9362458511723517,0,3.141592653589793]
+ ,[13.425235551178412,271.4181238753141,0.9457028799720725,0,3.141592653589793]
+ ,[-41.36898899670993,489.6843516421006,0.9176145587340219,0,3.141592653589793]
+ ,[308.1064398926654,198.81201380084104,0.9844959484810607,0,3.141592653589793]
+ ,[25.170416503344548,511.9751839491516,0.9084384131466816,0,3.141592653589793]
+ ,[386.42593418435166,202.72483346833397,0.9176145587340219,0,3.141592653589793]
+ ,[415.12011318273437,203.71949064022482,0.9084384131466816,0,3.141592653589793]
+ ,[472.0154826366595,204.0468201302636,0.9084384131466816,0,3.141592653589793]
+ ,[559.6760059422219,275.975109652835,0.9176145587340219,0,3.141592653589793]
+ ,[110.03548588673164,548.3289589768344,0.8993540290152148,0,3.141592653589793]
+ ,[53.914855322596495,530.1513563803688,0.9084384131466816,0,3.141592653589793]
+ ,[5.3424528023804925,283.61812330513465,0.9268833926606281,0,3.141592653589793]
+ ,[358.14437457156026,207.85835706977844,0.9084384131466816,0,3.141592653589793]
+ ,[337.38457466027876,210.91819144512377,0.9176145587340219,0,3.141592653589793]
+ ,[540.3194719920434,376.2448910133962,0.9084384131466816,0,3.141592653589793]
+ ,[526.7495647309715,384.6130856067005,0.9084384131466816,0,3.141592653589793]
+ ,[481.27581641229443,378.5797193302076,0.9084384131466816,0,3.141592653589793]
+ ,[310.011524345395,190.6519101069509,0.8993540290152148,0,3.141592653589793]
+ ,[313.22868866014227,194.06192505545812,0.8993540290152148,0,3.141592653589793]
+ ,[109.66441989683345,213.37481102729862,0.9457028799720725,0,3.141592653589793]
+ ,[107.93657348970625,216.80418651243437,0.9457028799720725,0,3.141592653589793]
+ ,[256.61869052427187,338.17333141876645,0.9268833926606281,0,3.141592653589793]
+ ,[245.36511355621946,316.18885789504617,0.9362458511723517,0,3.141592653589793]
+ ,[40.74994132747574,359.76475929051537,0.9268833926606281,0,3.141592653589793]
+ ,[236.30073036642682,204.40354186260623,0.9176145587340219,0,3.141592653589793]
+ ,[231.2752908239572,210.40438241997435,0.9176145587340219,0,3.141592653589793]
+ ,[306.914747919104,190.5566826631006,0.8993540290152148,0,3.141592653589793]
+ ,[285.1590061691891,181.7174578216913,0.8993540290152148,0,3.141592653589793]
+ ,[48.61966320883122,257.5281248760318,0.9552554343152247,0,3.141592653589793]
+ ,[50.35586602887748,267.3984230799003,0.9552554343152247,0,3.141592653589793]
+ ,[52.130302783739424,306.86534161106994,0.9552554343152247,0,3.141592653589793]
+ ,[144.0498640825992,243.7069644758599,0.9649044791062876,0,3.141592653589793]
+ ,[138.84543594096806,259.8243493559673,0.9649044791062876,0,3.141592653589793]
+ ,[162.06119279400602,227.85502385093804,0.9649044791062876,0,3.141592653589793]
+ ,[361.30681245432567,262.9149119404727,0.9176145587340219,0,3.141592653589793]
+ ,[355.3463103197817,278.31999406811167,0.9176145587340219,0,3.141592653589793]
+ ,[746.4096531707395,390.7123875135188,0.8993540290152148,0,3.141592653589793]
+ ,[750.8913962436378,407.71599658113104,0.8993540290152148,0,3.141592653589793]
+ ,[235.61507053443978,193.24683888759867,0.9268833926606281,0,3.141592653589793]
+ ,[239.9078976361524,195.4325315569687,0.9362458511723517,0,3.141592653589793]
+ ,[217.53209078233692,200.919692995822,0.9362458511723517,0,3.141592653589793]
+ ,[425.920591286618,213.2137145226527,0.9268833926606281,0,3.141592653589793]
+ ,[431.51000058231364,213.45752019070642,0.9362458511723517,0,3.141592653589793]
+ ,[189.54461790392375,213.1963221043309,0.9746509889962501,0,3.141592653589793]
+ ,[192.66393708954809,212.366695427567,0.9844959484810607,0,3.141592653589793]
+ ,[401.5681537237409,213.4859239735059,0.9268833926606281,0,3.141592653589793]
+ ,[394.14877289211734,213.12005964676538,0.9362458511723517,0,3.141592653589793]
+ ,[409.3762438192409,220.00221451534642,0.9457028799720725,0,3.141592653589793]
+ ,[396.1397362166511,219.74757384956231,0.9552554343152247,0,3.141592653589793]
+ ,[444.56629126587006,265.00749259800585,0.9552554343152247,0,3.141592653589793]
+ ,[39.13822726093969,321.87113450319646,0.8993540290152148,0,3.141592653589793]
+ ,[42.56961761644982,328.7893958924349,0.9084384131466816,0,3.141592653589793]
+ ,[683.7157793133206,271.72893808292804,0.9176145587340219,0,3.141592653589793]
+ ,[43.68355159030529,246.79671602074836,0.8993540290152148,0,3.141592653589793]
+ ,[40.72261494570226,251.6323016421142,0.8993540290152148,0,3.141592653589793]
+ ,[-35.53675234700874,322.4868501000493,0.9084384131466816,0,3.141592653589793]
+ ,[-43.10088800315858,335.74334701636985,0.9176145587340219,0,3.141592653589793]
+ ,[-65.12006569453249,435.1734766195519,0.8993540290152148,0,3.141592653589793]
+ ,[-65.9158184691876,437.63140632076147,0.8993540290152148,0,3.141592653589793]
+ ,[41.19959499240888,265.47387897089544,0.9176145587340219,0,3.141592653589793]
+ ,[42.90637087524474,263.39923512277164,0.9268833926606281,0,3.141592653589793]
+ ,[402.3647344038848,221.31633252128657,0.9362458511723517,0,3.141592653589793]
+ ,[401.4545183431861,221.85875778076613,0.9457028799720725,0,3.141592653589793]
+ ,[-72.1179919981502,391.5466329227035,0.8903604887250626,0,3.141592653589793]
+ ,[-70.35958308263803,390.5391856753057,0.8993540290152148,0,3.141592653589793]
+ ,[593.9243933984951,212.03208807511197,0.9176145587340219,0,3.141592653589793]
+ ,[592.609103288164,212.3132607969739,0.9268833926606281,0,3.141592653589793]
+ ,[11.5047304654448,269.9529352754331,0.9268833926606281,0,3.141592653589793]
+ ,[12.906989941343868,270.32908954771324,0.9362458511723517,0,3.141592653589793]
+ ,[-42.89825149488465,489.96658125014704,0.9084384131466816,0,3.141592653589793]
+ ,[307.86015505454236,198.26771575148214,0.9746509889962501,0,3.141592653589793]
+ ,[24.032685777636157,512.663629835311,0.8993540290152148,0,3.141592653589793]
+ ,[25.170416503344548,511.9751839491516,0.9084384131466816,0,3.141592653589793]
+ ,[25.170416503344548,511.9751839491516,0.9084384131466816,0,3.141592653589793]
+ ,[386.7963325660328,202.31262631610298,0.9084384131466816,0,3.141592653589793]
+ ,[415.4424595355974,203.277022895744,0.8993540290152148,0,3.141592653589793]
+ ,[471.6429826875852,203.4145557840123,0.8993540290152148,0,3.141592653589793]
+ ,[560.5745612431849,276.66563448561834,0.9084384131466816,0,3.141592653589793]
+ ,[109.99278260031002,549.085708315,0.8903604887250626,0,3.141592653589793]
+ ,[52.96902339588674,530.6712863801018,0.8993540290152148,0,3.141592653589793]
+ ,[5.698876438518423,282.40210721963484,0.9176145587340219,0,3.141592653589793]
+ ,[336.8586008641848,210.50814069680547,0.9084384131466816,0,3.141592653589793]
+ ,[541.0465575238712,376.832526346537,0.8993540290152148,0,3.141592653589793]
+ ,[527.5004716383864,385.1781456110427,0.8993540290152148,0,3.141592653589793]
+ ,[480.37195477658327,378.8608614995918,0.8993540290152148,0,3.141592653589793]
+ ,[310.367545039667,190.26712819965667,0.8903604887250626,0,3.141592653589793]
+ ,[313.73879097762847,193.81952436140935,0.8903604887250626,0,3.141592653589793]
+ ,[109.06019823896341,212.68113037209827,0.9362458511723517,0,3.141592653589793]
+ ,[107.91145980901013,215.96160684692555,0.9362458511723517,0,3.141592653589793]
+ ,[255.61367762679598,338.3499821135239,0.9176145587340219,0,3.141592653589793]
+ ,[244.2771955267283,316.4394159335306,0.9268833926606281,0,3.141592653589793]
+ ,[39.387316007590954,360.03283463891427,0.9176145587340219,0,3.141592653589793]
+ ,[235.64869955428816,203.97472292783215,0.9084384131466816,0,3.141592653589793]
+ ,[230.4404817427911,210.27515437804334,0.9084384131466816,0,3.141592653589793]
+ ,[307.58365100149706,190.25657876057323,0.8903604887250626,0,3.141592653589793]
+ ,[285.4451141142021,181.15629797399455,0.8903604887250626,0,3.141592653589793]
+ ,[47.481940273754326,256.742335855788,0.9457028799720725,0,3.141592653589793]
+ ,[48.99177604667413,267.4495952565383,0.9457028799720725,0,3.141592653589793]
+ ,[51.027401060651584,307.5950884670089,0.9457028799720725,0,3.141592653589793]
+ ,[142.91296386304413,243.0786016377844,0.9552554343152247,0,3.141592653589793]
+ ,[137.4856575614964,259.86178774614234,0.9552554343152247,0,3.141592653589793]
+ ,[161.54501074664898,226.9052593417434,0.9552554343152247,0,3.141592653589793]
+ ,[362.29369596522446,263.5454399382132,0.9084384131466816,0,3.141592653589793]
+ ,[356.14205512319114,279.0927123565712,0.9084384131466816,0,3.141592653589793]
+ ,[748.117594871189,389.7782888861227,0.8903604887250626,0,3.141592653589793]
+ ,[752.8892084026284,407.8430163980485,0.8903604887250626,0,3.141592653589793]
+ ,[235.6511000406722,192.7076245494307,0.9176145587340219,0,3.141592653589793]
+ ,[240.19118435453674,194.96462847103678,0.9268833926606281,0,3.141592653589793]
+ ,[216.97542667677445,200.5899919871619,0.9268833926606281,0,3.141592653589793]
+ ,[425.83307310141197,212.66365893623683,0.9176145587340219,0,3.141592653589793]
+ ,[431.79838298852263,212.87756087705498,0.9268833926606281,0,3.141592653589793]
+ ,[188.6624640071057,212.82692125989274,0.9649044791062876,0,3.141592653589793]
+ ,[191.75194110064092,212.12918980860553,0.9746509889962501,0,3.141592653589793]
+ ,[401.43545262460765,212.97602880319357,0.9176145587340219,0,3.141592653589793]
+ ,[393.9709741407394,212.59933278961347,0.9268833926606281,0,3.141592653589793]
+ ,[409.96427220749587,219.36361374131425,0.9362458511723517,0,3.141592653589793]
+ ,[395.8588281665346,218.97091727629402,0.9457028799720725,0,3.141592653589793]
+ ,[445.6698292424102,265.1537194490689,0.9457028799720725,0,3.141592653589793]
+ ,[37.5329323601879,321.60528019016965,0.8903604887250626,0,3.141592653589793]
+ ,[41.2038601961023,329.62366643684584,0.8993540290152148,0,3.141592653589793]
+ ,[684.881396630906,270.740716043386,0.9084384131466816,0,3.141592653589793]
+ ,[42.235516518637446,246.24149370099306,0.8903604887250626,0,3.141592653589793]
+ ,[39.37417052975471,250.78282081485315,0.8903604887250626,0,3.141592653589793]
+ ,[-36.46134624940529,321.25705358615846,0.8993540290152148,0,3.141592653589793]
+ ,[-44.56114720339311,334.92562025896916,0.9084384131466816,0,3.141592653589793]
+ ,[-66.74950152415524,434.37348246790793,0.8903604887250626,0,3.141592653589793]
+ ,[-67.56411751424722,436.85017194376826,0.8903604887250626,0,3.141592653589793]
+ ,[39.761637965277245,264.67432661828246,0.9084384131466816,0,3.141592653589793]
+ ,[41.256401461784456,263.35691948311893,0.9176145587340219,0,3.141592653589793]
+ ,[402.41378946853206,220.76903699649986,0.9268833926606281,0,3.141592653589793]
+ ,[401.2961074999875,221.34631231271322,0.9362458511723517,0,3.141592653589793]
+ ,[-73.95460447645924,391.6947943888298,0.881456883837812,0,3.141592653589793]
+ ,[-72.05897517815626,391.2544142209571,0.8903604887250626,0,3.141592653589793]
+ ,[594.3633538290313,211.107095925286,0.9084384131466816,0,3.141592653589793]
+ ,[593.191949231039,211.47120475589492,0.9176145587340219,0,3.141592653589793]
+ ,[10.84062079017687,269.01427514119524,0.9176145587340219,0,3.141592653589793]
+ ,[12.26708163793615,269.3207672107412,0.9268833926606281,0,3.141592653589793]
+ ,[-44.42541550913335,490.25993843201326,0.8993540290152148,0,3.141592653589793]
+ ,[307.6929818545635,197.70529872694962,0.9649044791062876,0,3.141592653589793]
+ ,[23.011423847585615,513.4978267550981,0.8903604887250626,0,3.141592653589793]
+ ,[24.032685777636157,512.663629835311,0.8993540290152148,0,3.141592653589793]
+ ,[24.032685777636157,512.663629835311,0.8993540290152148,0,3.141592653589793]
+ ,[6.229490034899722,281.27687832074145,0.9084384131466816,0,3.141592653589793]
+ ,[387.16280806335476,201.8969647932306,0.8993540290152148,0,3.141592653589793]
+ ,[415.7982936571787,202.86361835377957,0.8903604887250626,0,3.141592653589793]
+ ,[471.32368558817853,202.75819692956492,0.8903604887250626,0,3.141592653589793]
+ ,[561.5220764864732,277.2836297742604,0.8993540290152148,0,3.141592653589793]
+ ,[110.03377089157719,549.8333255241279,0.881456883837812,0,3.141592653589793]
+ ,[51.99938775240578,531.1442059694543,0.8903604887250626,0,3.141592653589793]
+ ,[357.8233786460111,207.44946694838254,0.8993540290152148,0,3.141592653589793]
+ ,[336.4002347130169,210.03385374893807,0.8993540290152148,0,3.141592653589793]
+ ,[541.8098945526057,377.369905781191,0.8903604887250626,0,3.141592653589793]
+ ,[528.3261671958392,385.61592584939154,0.8903604887250626,0,3.141592653589793]
+ ,[479.44379997570275,379.04417790377136,0.8903604887250626,0,3.141592653589793]
+ ,[310.72516930894415,189.88384292718604,0.881456883837812,0,3.141592653589793]
+ ,[314.2690530990488,193.62699887151055,0.881456883837812,0,3.141592653589793]
+ ,[108.57206481428034,211.9195651323904,0.9268833926606281,0,3.141592653589793]
+ ,[108.00748315152741,215.1415184351333,0.9268833926606281,0,3.141592653589793]
+ ,[254.60636530713987,338.51297945567507,0.9084384131466816,0,3.141592653589793]
+ ,[243.1718179020017,316.59439856139704,0.9176145587340219,0,3.141592653589793]
+ ,[38.000141271663615,360.0952644307995,0.9084384131466816,0,3.141592653589793]
+ ,[235.05259197849526,203.47773439960022,0.8993540290152148,0,3.141592653589793]
+ ,[229.63196009133307,210.03408947125712,0.8993540290152148,0,3.141592653589793]
+ ,[308.24582371790376,189.9420501142109,0.881456883837812,0,3.141592653589793]
+ ,[285.67541855417426,180.57543830540143,0.881456883837812,0,3.141592653589793]
+ ,[46.298534295439914,256.0299720930731,0.9362458511723517,0,3.141592653589793]
+ ,[47.62886440463598,267.37333817987405,0.9362458511723517,0,3.141592653589793]
+ ,[49.91442950720683,308.3092427937392,0.9362458511723517,0,3.141592653589793]
+ ,[141.69648550233535,242.63463329244394,0.9457028799720725,0,3.141592653589793]
+ ,[136.12775798845252,259.9423978318765,0.9457028799720725,0,3.141592653589793]
+ ,[161.149250234949,225.91411572470125,0.9457028799720725,0,3.141592653589793]
+ ,[363.36860110741503,263.99623219333114,0.8993540290152148,0,3.141592653589793]
+ ,[357.04634621233174,279.71846577000787,0.8993540290152148,0,3.141592653589793]
+ ,[749.9328396542093,389.089092421569,0.881456883837812,0,3.141592653589793]
+ ,[754.8888432220182,407.74875135332985,0.881456883837812,0,3.141592653589793]
+ ,[235.72118779913382,192.1739277951597,0.9084384131466816,0,3.141592653589793]
+ ,[240.466346022219,194.49204192988503,0.9176145587340219,0,3.141592653589793]
+ ,[216.38773751005212,200.32263722927,0.9176145587340219,0,3.141592653589793]
+ ,[425.7156094598904,212.12084900769497,0.9084384131466816,0,3.141592653589793]
+ ,[432.124314518453,212.32031302093029,0.9176145587340219,0,3.141592653589793]
+ ,[187.73278342215343,212.61010073406064,0.9552554343152247,0,3.141592653589793]
+ ,[190.85950357418008,211.82778238312807,0.9649044791062876,0,3.141592653589793]
+ ,[401.25086008444913,212.48789595650433,0.9084384131466816,0,3.141592653589793]
+ ,[393.81885788909125,212.07178890876358,0.9176145587340219,0,3.141592653589793]
+ ,[410.4417224764977,218.656427545304,0.9268833926606281,0,3.141592653589793]
+ ,[395.52581251129635,218.21867554477205,0.9362458511723517,0,3.141592653589793]
+ ,[446.7429750131584,265.44542610432626,0.9362458511723517,0,3.141592653589793]
+ ,[35.95111925160278,321.2255139772769,0.881456883837812,0,3.141592653589793]
+ ,[39.750960517702325,330.2847172128326,0.8903604887250626,0,3.141592653589793]
+ ,[686.0252821073868,269.727890044954,0.8993540290152148,0,3.141592653589793]
+ ,[40.72432490225195,245.9018867725035,0.881456883837812,0,3.141592653589793]
+ ,[38.08757452924376,249.84656284906032,0.881456883837812,0,3.141592653589793]
+ ,[-37.337729485964445,319.99431149143976,0.8903604887250626,0,3.141592653589793]
+ ,[-45.949068155906865,333.9963212843678,0.8993540290152148,0,3.141592653589793]
+ ,[-68.48814318696279,433.8697006356572,0.881456883837812,0,3.141592653589793]
+ ,[-69.28668882322506,436.25816585972626,0.881456883837812,0,3.141592653589793]
+ ,[38.440916304470285,263.70852447053693,0.8993540290152148,0,3.141592653589793]
+ ,[39.62963926543009,263.08126628301795,0.9084384131466816,0,3.141592653589793]
+ ,[402.38550141206156,220.2311373867771,0.9176145587340219,0,3.141592653589793]
+ ,[401.2160347687181,220.8276552315306,0.9268833926606281,0,3.141592653589793]
+ ,[-75.77352627858845,391.9876959957918,0.8726423149994338,0,3.141592653589793]
+ ,[-73.8477508944181,391.6876988412687,0.881456883837812,0,3.141592653589793]
+ ,[594.8837831040016,210.23269689719473,0.8993540290152148,0,3.141592653589793]
+ ,[593.6648491393712,210.57659357209295,0.9084384131466816,0,3.141592653589793]
+ ,[10.281268569094493,268.0209227263104,0.9084384131466816,0,3.141592653589793]
+ ,[11.555947601583634,268.3664976646152,0.9176145587340219,0,3.141592653589793]
+ ,[-45.94767914519167,490.5776676334807,0.8903604887250626,0,3.141592653589793]
+ ,[307.5479550494524,197.1376351684601,0.9552554343152247,0,3.141592653589793]
+ ,[22.012906742477316,514.3585086907207,0.881456883837812,0,3.141592653589793]
+ ,[22.99166805321963,513.4787879299726,0.8903604887250626,0,3.141592653589793]
+ ,[23.012854081735085,513.4991281932142,0.8903604887250626,0,3.141592653589793]
+ ,[6.5955612835904045,280.1111749149459,0.8993540290152148,0,3.141592653589793]
+ ,[6.229490034899722,281.27687832074145,0.9084384131466816,0,3.141592653589793]
+ ,[387.51303822055274,201.46815039314978,0.8903604887250626,0,3.141592653589793]
+ ,[416.1461409706491,202.44362441456818,0.881456883837812,0,3.141592653589793]
+ ,[470.9933416458413,202.1075146146269,0.881456883837812,0,3.141592653589793]
+ ,[562.361756424691,278.0248824128117,0.8903604887250626,0,3.141592653589793]
+ ,[110.0444559112929,550.5807623171497,0.8726423149994338,0,3.141592653589793]
+ ,[51.0353408000095,531.6283510874342,0.881456883837812,0,3.141592653589793]
+ ,[357.48926980375285,207.0516457503699,0.8903604887250626,0,3.141592653589793]
+ ,[335.907213308457,209.59833002387555,0.8903604887250626,0,3.141592653589793]
+ ,[542.489530707692,377.99802920939936,0.881456883837812,0,3.141592653589793]
+ ,[529.1531359565339,386.0512925068156,0.881456883837812,0,3.141592653589793]
+ ,[478.5214099195756,379.2544202119046,0.881456883837812,0,3.141592653589793]
+ ,[311.03856567774443,189.46847645301173,0.8726423149994338,0,3.141592653589793]
+ ,[314.7698266086734,193.37107830768034,0.8726423149994338,0,3.141592653589793]
+ ,[108.13782397652855,211.12976543836817,0.9176145587340219,0,3.141592653589793]
+ ,[107.96932918787937,214.338454997911,0.9176145587340219,0,3.141592653589793]
+ ,[253.58669018158977,338.55031499197975,0.8993540290152148,0,3.141592653589793]
+ ,[242.0556307607028,316.5952811949958,0.9084384131466816,0,3.141592653589793]
+ ,[36.61891207375096,360.23759844344033,0.8993540290152148,0,3.141592653589793]
+ ,[234.51008078145165,202.92818289595755,0.8903604887250626,0,3.141592653589793]
+ ,[228.80313064573383,209.87847800435893,0.8903604887250626,0,3.141592653589793]
+ ,[308.93219898729575,189.68662621165592,0.8726423149994338,0,3.141592653589793]
+ ,[285.9516282676218,180.0186374437733,0.8726423149994338,0,3.141592653589793]
+ ,[45.06926745377798,255.4031697674016,0.9268833926606281,0,3.141592653589793]
+ ,[46.2883401883139,267.11876568224767,0.9268833926606281,0,3.141592653589793]
+ ,[48.86095270904835,309.10389017656365,0.9268833926606281,0,3.141592653589793]
+ ,[140.49768781046328,242.14559706482683,0.9362458511723517,0,3.141592653589793]
+ ,[134.76997738939974,259.8598222426693,0.9362458511723517,0,3.141592653589793]
+ ,[160.77811300982341,224.91410003254262,0.9362458511723517,0,3.141592653589793]
+ ,[364.48017210846183,264.34366199722314,0.8903604887250626,0,3.141592653589793]
+ ,[357.8550949638432,280.4503538325661,0.8903604887250626,0,3.141592653589793]
+ ,[751.6218421881666,388.1505349610837,0.8726423149994338,0,3.141592653589793]
+ ,[756.8906397469449,407.7334748551055,0.8726423149994338,0,3.141592653589793]
+ ,[235.80173341253098,191.64191411440825,0.8993540290152148,0,3.141592653589793]
+ ,[240.80585860405895,194.07248508859817,0.9084384131466816,0,3.141592653589793]
+ ,[215.8182171358719,200.01964713385897,0.9084384131466816,0,3.141592653589793]
+ ,[425.5242220654105,211.60971497534865,0.8993540290152148,0,3.141592653589793]
+ ,[432.48688365968985,211.7886351359804,0.9084384131466816,0,3.141592653589793]
+ ,[186.78384148936644,212.50835519643695,0.9457028799720725,0,3.141592653589793]
+ ,[189.9879026058758,211.4718839398343,0.9552554343152247,0,3.141592653589793]
+ ,[401.1253369536533,211.98833786734932,0.8993540290152148,0,3.141592653589793]
+ ,[393.5974267055448,211.57867220396216,0.9084384131466816,0,3.141592653589793]
+ ,[410.9910652933865,218.01109502440073,0.9176145587340219,0,3.141592653589793]
+ ,[395.2919306936934,217.44266625875096,0.9268833926606281,0,3.141592653589793]
+ ,[447.8126180469203,265.74968478385887,0.9268833926606281,0,3.141592653589793]
+ ,[34.350281759797,320.93732975013864,0.8726423149994338,0,3.141592653589793]
+ ,[38.37754332751378,331.0895797607327,0.881456883837812,0,3.141592653589793]
+ ,[687.0600427561046,268.6149241012303,0.8903604887250626,0,3.141592653589793]
+ ,[39.27036401169054,245.37547152832062,0.8726423149994338,0,3.141592653589793]
+ ,[36.751875344689104,248.9844748518584,0.8726423149994338,0,3.141592653589793]
+ ,[-38.09034351995184,318.66585485526946,0.881456883837812,0,3.141592653589793]
+ ,[-47.21179962425287,332.9184016058664,0.8903604887250626,0,3.141592653589793]
+ ,[-70.16542695014475,433.19531267719293,0.8726423149994338,0,3.141592653589793]
+ ,[-71.07973257345537,435.94849120246226,0.8726423149994338,0,3.141592653589793]
+ ,[37.182551035846814,262.6666351762186,0.8903604887250626,0,3.141592653589793]
+ ,[37.996835356985024,262.8441506640132,0.8993540290152148,0,3.141592653589793]
+ ,[402.28600598019426,219.71122301068664,0.9084384131466816,0,3.141592653589793]
+ ,[401.1763389622065,220.30748159583288,0.9176145587340219,0,3.141592653589793]
+ ,[-77.53357946912415,392.5239602348015,0.8639158918494394,0,3.141592653589793]
+ ,[-75.57182579391039,392.32417694733937,0.8726423149994338,0,3.141592653589793]
+ ,[595.485838975053,209.42020706460556,0.8903604887250626,0,3.141592653589793]
+ ,[594.15359506608,209.69082201430837,0.8993540290152148,0,3.141592653589793]
+ ,[9.737461809274812,267.0192177703242,0.8993540290152148,0,3.141592653589793]
+ ,[10.981627306350592,267.34280747433127,0.9084384131466816,0,3.141592653589793]
+ ,[-47.41697321523032,491.08023675543376,0.881456883837812,0,3.141592653589793]
+ ,[307.4486717981323,196.56386086540655,0.9457028799720725,0,3.141592653589793]
+ ,[21.0576151316166,515.2648181096675,0.8726423149994338,0,3.141592653589793]
+ ,[22.075433692332908,514.4145308229371,0.881456883837812,0,3.141592653589793]
+ ,[21.90661000259474,514.2067132873502,0.881456883837812,0,3.141592653589793]
+ ,[7.08997352560298,279.0082276091475,0.8903604887250626,0,3.141592653589793]
+ ,[6.5955612835904045,280.1111749149459,0.8993540290152148,0,3.141592653589793]
+ ,[387.83987823957455,201.02250017560965,0.881456883837812,0,3.141592653589793]
+ ,[416.5328981870396,202.06291697729765,0.8726423149994338,0,3.141592653589793]
+ ,[470.6757651281983,201.45075571466452,0.8726423149994338,0,3.141592653589793]
+ ,[563.210751161149,278.75532991961074,0.881456883837812,0,3.141592653589793]
+ ,[110.13880563243775,551.3129246740897,0.8639158918494394,0,3.141592653589793]
+ ,[50.15708734365922,532.2416361557391,0.8726423149994338,0,3.141592653589793]
+ ,[357.18637323025206,206.63194754428346,0.881456883837812,0,3.141592653589793]
+ ,[335.48560581724644,209.10413965870566,0.881456883837812,0,3.141592653589793]
+ ,[543.0827445000252,378.6972260255427,0.8726423149994338,0,3.141592653589793]
+ ,[529.9255717278862,386.57121023696726,0.8726423149994338,0,3.141592653589793]
+ ,[477.5842428797609,379.38245466158867,0.8726423149994338,0,3.141592653589793]
+ ,[311.29930531143793,189.02456852300213,0.8639158918494394,0,3.141592653589793]
+ ,[315.28242398839313,193.14032225011798,0.8639158918494394,0,3.141592653589793]
+ ,[107.71341125119136,210.33476311752437,0.9084384131466816,0,3.141592653589793]
+ ,[107.80947275227344,213.56904943613176,0.9084384131466816,0,3.141592653589793]
+ ,[252.56633850187757,338.5540012847082,0.8903604887250626,0,3.141592653589793]
+ ,[240.94141665928979,316.66150890195837,0.8993540290152148,0,3.141592653589793]
+ ,[35.23090763241817,360.27577970141846,0.8903604887250626,0,3.141592653589793]
+ ,[233.98544144657606,202.36211688374175,0.881456883837812,0,3.141592653589793]
+ ,[227.96056406891168,209.84502115964452,0.881456883837812,0,3.141592653589793]
+ ,[309.58928823642105,189.3661844102007,0.8639158918494394,0,3.141592653589793]
+ ,[286.22369992213225,179.4598336212672,0.8639158918494394,0,3.141592653589793]
+ ,[43.94342492370447,254.62032578653248,0.9176145587340219,0,3.141592653589793]
+ ,[44.92610204972829,267.0433593932124,0.9176145587340219,0,3.141592653589793]
+ ,[47.7580065613847,309.8250938642479,0.9176145587340219,0,3.141592653589793]
+ ,[139.25626273872308,241.782220272479,0.9268833926606281,0,3.141592653589793]
+ ,[133.42101728516744,259.6852295185577,0.9268833926606281,0,3.141592653589793]
+ ,[160.25158972701232,224.01133209427087,0.9268833926606281,0,3.141592653589793]
+ ,[365.6200778168653,264.57949171784537,0.881456883837812,0,3.141592653589793]
+ ,[358.68214765320556,281.16102845331346,0.881456883837812,0,3.141592653589793]
+ ,[753.4066674770061,387.42115532877204,0.8639158918494394,0,3.141592653589793]
+ ,[758.87042158925,407.4401121238147,0.8639158918494394,0,3.141592653589793]
+ ,[235.8957135695925,191.11244850422116,0.8903604887250626,0,3.141592653589793]
+ ,[241.09925651771385,193.6243398426074,0.8993540290152148,0,3.141592653589793]
+ ,[215.2672406608885,199.68519184075478,0.8993540290152148,0,3.141592653589793]
+ ,[425.29362150219157,211.11808566128693,0.8903604887250626,0,3.141592653589793]
+ ,[432.8145306407551,211.23699773852576,0.8993540290152148,0,3.141592653589793]
+ ,[185.85381048784583,212.2964023813279,0.9362458511723517,0,3.141592653589793]
+ ,[189.09894955886884,211.1627643471513,0.9457028799720725,0,3.141592653589793]
+ ,[401.0187842559903,211.4851095549623,0.8903604887250626,0,3.141592653589793]
+ ,[393.41828965590895,211.07222666913037,0.8993540290152148,0,3.141592653589793]
+ ,[411.5307896465781,217.35783928024057,0.9084384131466816,0,3.141592653589793]
+ ,[394.9990046983442,216.6915095802035,0.9176145587340219,0,3.141592653589793]
+ ,[448.8397718423578,266.1709799327063,0.9176145587340219,0,3.141592653589793]
+ ,[32.735547450972895,320.74225989288124,0.8639158918494394,0,3.141592653589793]
+ ,[37.08976264781512,332.0169619467494,0.8726423149994338,0,3.141592653589793]
+ ,[688.0653206037296,267.47602943505757,0.881456883837812,0,3.141592653589793]
+ ,[37.882681388373975,244.70047806554823,0.8639158918494394,0,3.141592653589793]
+ ,[35.55759893912715,247.95600711965716,0.8639158918494394,0,3.141592653589793]
+ ,[-38.95128408369734,317.4139480720039,0.8726423149994338,0,3.141592653589793]
+ ,[-48.626575481828674,332.07320931059036,0.881456883837812,0,3.141592653589793]
+ ,[-71.73010330887489,432.3058186636834,0.8639158918494394,0,3.141592653589793]
+ ,[-72.86428725167893,435.59336456355874,0.8639158918494394,0,3.141592653589793]
+ ,[36.09335787261817,261.4741745386355,0.881456883837812,0,3.141592653589793]
+ ,[36.35311077782574,262.70180241517335,0.8903604887250626,0,3.141592653589793]
+ ,[402.2263658261162,219.18827762321226,0.8993540290152148,0,3.141592653589793]
+ ,[401.08071346707493,219.80067308677178,0.9084384131466816,0,3.141592653589793]
+ ,[-79.27158622845594,393.12701116552364,0.855276732930945,0,3.141592653589793]
+ ,[-77.25216135303353,393.0657278577932,0.8639158918494394,0,3.141592653589793]
+ ,[596.0371734543178,208.57557622648832,0.881456883837812,0,3.141592653589793]
+ ,[594.6285740872262,208.7978056725329,0.8903604887250626,0,3.141592653589793]
+ ,[9.087361428119237,266.0946229188121,0.8903604887250626,0,3.141592653589793]
+ ,[10.483486233742891,266.28551701004596,0.8993540290152148,0,3.141592653589793]
+ ,[-48.86611031891213,491.6375053029162,0.8726423149994338,0,3.141592653589793]
+ ,[307.4429103624032,195.9966217268404,0.9362458511723517,0,3.141592653589793]
+ ,[19.99603742340315,516.0305883784769,0.8639158918494394,0,3.141592653589793]
+ ,[21.19997510760084,515.3867885394716,0.8726423149994338,0,3.141592653589793]
+ ,[20.81404054161253,514.9349750949556,0.8726423149994338,0,3.141592653589793]
+ ,[7.408342636483367,277.869372563426,0.881456883837812,0,3.141592653589793]
+ ,[6.847537602752644,278.9266081754174,0.8903604887250626,0,3.141592653589793]
+ ,[388.22284658415043,200.63148008621667,0.8726423149994338,0,3.141592653589793]
+ ,[416.89456703095215,201.65990128021093,0.8639158918494394,0,3.141592653589793]
+ ,[470.3570055558454,200.794572330035,0.8639158918494394,0,3.141592653589793]
+ ,[564.0652546501384,279.4792836399311,0.8726423149994338,0,3.141592653589793]
+ ,[110.26103951586548,552.0398865126773,0.855276732930945,0,3.141592653589793]
+ ,[49.19242476527265,532.693581521376,0.8639158918494394,0,3.141592653589793]
+ ,[356.92662409129156,206.1885430118025,0.8726423149994338,0,3.141592653589793]
+ ,[335.011503909012,208.66591827961923,0.8726423149994338,0,3.141592653589793]
+ ,[543.7679650311413,379.29365505192425,0.8639158918494394,0,3.141592653589793]
+ ,[530.6363648994209,387.165905588931,0.8639158918494394,0,3.141592653589793]
+ ,[476.6632979214463,379.59664733476455,0.8639158918494394,0,3.141592653589793]
+ ,[311.60931785826654,188.6192164271023,0.855276732930945,0,3.141592653589793]
+ ,[315.81807147624846,192.97241468659115,0.855276732930945,0,3.141592653589793]
+ ,[107.33897112100118,209.51812803949358,0.8993540290152148,0,3.141592653589793]
+ ,[107.57137519527494,212.82819368538907,0.8993540290152148,0,3.141592653589793]
+ ,[251.55146411528185,338.4489418776638,0.881456883837812,0,3.141592653589793]
+ ,[239.8344133122937,316.80385032991046,0.8903604887250626,0,3.141592653589793]
+ ,[33.843236316163704,360.22699015639125,0.881456883837812,0,3.141592653589793]
+ ,[233.48031359044094,201.77923550579774,0.8726423149994338,0,3.141592653589793]
+ ,[227.11734032181317,209.84844239188868,0.8726423149994338,0,3.141592653589793]
+ ,[310.2102164545496,188.98400516060644,0.855276732930945,0,3.141592653589793]
+ ,[286.48338668737426,178.895440831107,0.855276732930945,0,3.141592653589793]
+ ,[42.70706557126493,254.04485358022413,0.9084384131466816,0,3.141592653589793]
+ ,[43.562014796496456,267.06888925047406,0.9084384131466816,0,3.141592653589793]
+ ,[46.776365984514364,310.6860178573942,0.9084384131466816,0,3.141592653589793]
+ ,[138.0159634748055,241.4150226557247,0.9176145587340219,0,3.141592653589793]
+ ,[132.06080859343706,259.6895774365898,0.9176145587340219,0,3.141592653589793]
+ ,[159.59682817227863,223.2158202664131,0.9176145587340219,0,3.141592653589793]
+ ,[366.7161992085317,264.9652269998334,0.8726423149994338,0,3.141592653589793]
+ ,[359.5179215574612,281.86131807529483,0.8726423149994338,0,3.141592653589793]
+ ,[755.2747186021861,386.9551061670294,0.855276732930945,0,3.141592653589793]
+ ,[760.841790302733,407.09493070500565,0.855276732930945,0,3.141592653589793]
+ ,[236.05296839472,190.60585810171727,0.881456883837812,0,3.141592653589793]
+ ,[241.4178327702655,193.19517068256778,0.8903604887250626,0,3.141592653589793]
+ ,[214.73561821309193,199.32182777377946,0.8903604887250626,0,3.141592653589793]
+ ,[425.1053114705091,210.6123245329021,0.881456883837812,0,3.141592653589793]
+ ,[433.10652712050603,210.66794968266007,0.8903604887250626,0,3.141592653589793]
+ ,[184.913747903984,212.13518766787752,0.9268833926606281,0,3.141592653589793]
+ ,[188.17322648942687,210.99858578307752,0.9362458511723517,0,3.141592653589793]
+ ,[400.8797518544983,210.99198088007066,0.881456883837812,0,3.141592653589793]
+ ,[393.2207280913937,210.5733549397277,0.8903604887250626,0,3.141592653589793]
+ ,[412.0455182330964,216.6856540625874,0.8993540290152148,0,3.141592653589793]
+ ,[394.65348327638475,215.9667820010782,0.9084384131466816,0,3.141592653589793]
+ ,[449.86580482360074,266.59499446405937,0.9084384131466816,0,3.141592653589793]
+ ,[31.12071128773877,320.5480350682275,0.855276732930945,0,3.141592653589793]
+ ,[35.80562949142827,332.9493739554135,0.8639158918494394,0,3.141592653589793]
+ ,[689.0057104498145,266.28660317695864,0.8726423149994338,0,3.141592653589793]
+ ,[36.540301666437834,243.942218519525,0.855276732930945,0,3.141592653589793]
+ ,[34.41226359307647,246.87557053497417,0.855276732930945,0,3.141592653589793]
+ ,[-39.85035948293777,316.19031494556253,0.8639158918494394,0,3.141592653589793]
+ ,[-49.975762199340465,331.13162485090083,0.8726423149994338,0,3.141592653589793]
+ ,[-73.41378361579108,431.6881649263704,0.855276732930945,0,3.141592653589793]
+ ,[-74.68072343588541,435.49140068028856,0.855276732930945,0,3.141592653589793]
+ ,[34.97740688594438,260.3073235311273,0.8726423149994338,0,3.141592653589793]
+ ,[34.75309047086171,262.3062409204873,0.881456883837812,0,3.141592653589793]
+ ,[402.1958229950721,218.66444318198762,0.8903604887250626,0,3.141592653589793]
+ ,[400.92343765714065,219.3170752028675,0.8993540290152148,0,3.141592653589793]
+ ,[-81.0713168784495,393.5004920503274,0.8467239656016355,0,3.141592653589793]
+ ,[-78.98338641938821,393.67533149434655,0.855276732930945,0,3.141592653589793]
+ ,[596.6418166698007,207.77168578866326,0.8726423149994338,0,3.141592653589793]
+ ,[595.1883816293347,207.96364249043856,0.881456883837812,0,3.141592653589793]
+ ,[8.585636357014835,265.10440991331365,0.881456883837812,0,3.141592653589793]
+ ,[9.984010963920367,265.22885786452014,0.8903604887250626,0,3.141592653589793]
+ ,[-50.386926514950495,491.93828427416236,0.8639158918494394,0,3.141592653589793]
+ ,[307.526984959222,195.44983446444994,0.9268833926606281,0,3.141592653589793]
+ ,[19.036653567662253,516.9084933928968,0.855276732930945,0,3.141592653589793]
+ ,[20.34153283614402,516.3738074042022,0.8639158918494394,0,3.141592653589793]
+ ,[19.811327867334363,515.7724884354537,0.8639158918494394,0,3.141592653589793]
+ ,[7.703276157838421,276.7247054542145,0.8726423149994338,0,3.141592653589793]
+ ,[7.225432716880591,277.7895462617821,0.881456883837812,0,3.141592653589793]
+ ,[388.66163412290683,200.31295523966037,0.8639158918494394,0,3.141592653589793]
+ ,[417.2639074832764,201.2640515684565,0.855276732930945,0,3.141592653589793]
+ ,[470.1145758507734,200.11516346376246,0.855276732930945,0,3.141592653589793]
+ ,[564.9608151015681,280.149371823727,0.8639158918494394,0,3.141592653589793]
+ ,[110.40449544126903,552.7623387795876,0.8467239656016355,0,3.141592653589793]
+ ,[48.173089106407204,532.9952592369825,0.855276732930945,0,3.141592653589793]
+ ,[356.73195982195824,205.72212886768185,0.8639158918494394,0,3.141592653589793]
+ ,[334.53712662771494,208.22799518150705,0.8639158918494394,0,3.141592653589793]
+ ,[544.374813619572,379.9600474054228,0.855276732930945,0,3.141592653589793]
+ ,[531.4215437748329,387.64809720461596,0.855276732930945,0,3.141592653589793]
+ ,[475.76509723815036,379.8900083519027,0.855276732930945,0,3.141592653589793]
+ ,[311.9258445265798,188.21903565320048,0.8467239656016355,0,3.141592653589793]
+ ,[316.3686869770326,192.86478502982308,0.8467239656016355,0,3.141592653589793]
+ ,[107.06114806766702,208.67491446430253,0.8903604887250626,0,3.141592653589793]
+ ,[107.45493633660152,212.07825240740823,0.8903604887250626,0,3.141592653589793]
+ ,[250.53504280007004,338.36011156521,0.8726423149994338,0,3.141592653589793]
+ ,[238.71830100451967,316.7993743569781,0.881456883837812,0,3.141592653589793]
+ ,[32.46023421087456,360.1034796729544,0.8726423149994338,0,3.141592653589793]
+ ,[233.02678920870412,201.1597654202219,0.8639158918494394,0,3.141592653589793]
+ ,[226.2741322960066,209.85462438832064,0.8639158918494394,0,3.141592653589793]
+ ,[310.79711969881913,188.55422496794287,0.8467239656016355,0,3.141592653589793]
+ ,[286.795565139765,178.36329073860335,0.8467239656016355,0,3.141592653589793]
+ ,[41.415990992073866,253.61155744200622,0.8993540290152148,0,3.141592653589793]
+ ,[42.19828345794174,267.02862435512833,0.8993540290152148,0,3.141592653589793]
+ ,[45.90994140805021,311.64841643859285,0.8993540290152148,0,3.141592653589793]
+ ,[136.73269358543968,241.25948474241176,0.9084384131466816,0,3.141592653589793]
+ ,[130.7033889452172,259.60259576116357,0.9084384131466816,0,3.141592653589793]
+ ,[159.05069933369884,222.35623300254872,0.9084384131466816,0,3.141592653589793]
+ ,[367.7913767545569,265.4049235885949,0.8639158918494394,0,3.141592653589793]
+ ,[360.4035642842542,282.49365202844564,0.8639158918494394,0,3.141592653589793]
+ ,[757.1223690435962,386.4146330708633,0.8467239656016355,0,3.141592653589793]
+ ,[762.839884825521,406.9837353899799,0.8467239656016355,0,3.141592653589793]
+ ,[236.14908220641075,190.09144748345017,0.8726423149994338,0,3.141592653589793]
+ ,[241.74514301787906,192.77280393731226,0.881456883837812,0,3.141592653589793]
+ ,[214.2167071832666,198.94096486224583,0.881456883837812,0,3.141592653589793]
+ ,[424.84375262327586,210.15117606131778,0.8726423149994338,0,3.141592653589793]
+ ,[433.4285761353444,210.11696318747778,0.881456883837812,0,3.141592653589793]
+ ,[183.9925140519674,211.88986596248876,0.9176145587340219,0,3.141592653589793]
+ ,[187.24364225280885,210.8580032654301,0.9268833926606281,0,3.141592653589793]
+ ,[400.77202377134176,210.49305087214302,0.8726423149994338,0,3.141592653589793]
+ ,[393.0941361527646,210.06176117214636,0.881456883837812,0,3.141592653589793]
+ ,[412.57008957658553,216.02126654674578,0.8903604887250626,0,3.141592653589793]
+ ,[394.22565269311906,215.29700490169904,0.8993540290152148,0,3.141592653589793]
+ ,[450.94701592682765,266.8380677130234,0.8993540290152148,0,3.141592653589793]
+ ,[29.494266723334345,320.55934989452226,0.8467239656016355,0,3.141592653589793]
+ ,[34.669847573932095,334.03624596290285,0.855276732930945,0,3.141592653589793]
+ ,[690.0736190990268,265.22451020645997,0.8639158918494394,0,3.141592653589793]
+ ,[35.21733020785548,243.1510686292151,0.8467239656016355,0,3.141592653589793]
+ ,[33.15813147781731,245.9351930554115,0.8467239656016355,0,3.141592653589793]
+ ,[-40.62101349827287,314.89498644141634,0.855276732930945,0,3.141592653589793]
+ ,[-51.334491287566905,330.2039607924082,0.8639158918494394,0,3.141592653589793]
+ ,[-75.02380338522265,430.9058454334255,0.8467239656016355,0,3.141592653589793]
+ ,[-76.49117821019647,435.31251674671466,0.8467239656016355,0,3.141592653589793]
+ ,[33.77303283145126,259.2389398585834,0.8639158918494394,0,3.141592653589793]
+ ,[33.20409710032646,261.74849350863457,0.8726423149994338,0,3.141592653589793]
+ ,[402.2435151768989,218.15352467733032,0.881456883837812,0,3.141592653589793]
+ ,[400.8449864272272,218.82715570460908,0.8903604887250626,0,3.141592653589793]
+ ,[-82.86566819608831,393.8989415319314,0.8382567259456192,0,3.141592653589793]
+ ,[-80.73402604192601,394.226060388423,0.8467239656016355,0,3.141592653589793]
+ ,[597.3371712238222,207.0555462026039,0.8639158918494394,0,3.141592653589793]
+ ,[595.8682368677261,207.24225022141394,0.8726423149994338,0,3.141592653589793]
+ ,[8.131139408503836,264.0938760832965,0.8726423149994338,0,3.141592653589793]
+ ,[9.618146587072896,264.1352526536831,0.881456883837812,0,3.141592653589793]
+ ,[-51.90441030360545,492.25541208124787,0.855276732930945,0,3.141592653589793]
+ ,[307.57980359292503,194.9009273846985,0.9176145587340219,0,3.141592653589793]
+ ,[18.221779679169376,517.9000059269275,0.8467239656016355,0,3.141592653589793]
+ ,[19.599535281791592,517.4380092381089,0.855276732930945,0,3.141592653589793]
+ ,[18.711954986886816,516.4662898355812,0.855276732930945,0,3.141592653589793]
+ ,[8.150257987930445,275.65097877033776,0.8639158918494394,0,3.141592653589793]
+ ,[7.513118278423143,276.6334465687725,0.8726423149994338,0,3.141592653589793]
+ ,[389.08224623051194,199.97178780495435,0.855276732930945,0,3.141592653589793]
+ ,[417.6381362924017,200.87288068979925,0.8467239656016355,0,3.141592653589793]
+ ,[469.9254052266142,199.42316157231713,0.8467239656016355,0,3.141592653589793]
+ ,[565.8128083720353,280.87132793815965,0.855276732930945,0,3.141592653589793]
+ ,[110.6334677335667,553.4521572106833,0.8382567259456192,0,3.141592653589793]
+ ,[47.14112935291972,533.2498609981934,0.8467239656016355,0,3.141592653589793]
+ ,[334.09936578967074,207.75640225684174,0.855276732930945,0,3.141592653589793]
+ ,[544.8811412912827,380.69144578205356,0.8467239656016355,0,3.141592653589793]
+ ,[532.2239679431192,388.10037421965706,0.8467239656016355,0,3.141592653589793]
+ ,[474.8352294057517,380.0535221876918,0.8467239656016355,0,3.141592653589793]
+ ,[312.2283150659963,187.80861472522963,0.8382567259456192,0,3.141592653589793]
+ ,[316.91624947891546,192.74264959411258,0.8382567259456192,0,3.141592653589793]
+ ,[106.89446499779731,207.81724130764448,0.881456883837812,0,3.141592653589793]
+ ,[107.25541688051693,211.35530633443844,0.881456883837812,0,3.141592653589793]
+ ,[249.514870480445,338.3445196000301,0.8639158918494394,0,3.141592653589793]
+ ,[237.61728227686874,316.6188015651742,0.8726423149994338,0,3.141592653589793]
+ ,[31.074020169794814,360.0238296992519,0.8639158918494394,0,3.141592653589793]
+ ,[232.54965140038865,200.559207712268,0.855276732930945,0,3.141592653589793]
+ ,[225.4410465576561,209.9835399205246,0.855276732930945,0,3.141592653589793]
+ ,[311.3832903257198,188.12344735292666,0.8382567259456192,0,3.141592653589793]
+ ,[287.108145781489,177.8313770932928,0.8382567259456192,0,3.141592653589793]
+ ,[40.076022349632304,253.37547791288404,0.8903604887250626,0,3.141592653589793]
+ ,[40.83963426319838,267.15233742260125,0.8903604887250626,0,3.141592653589793]
+ ,[44.922307613260685,312.4697108005312,0.8903604887250626,0,3.141592653589793]
+ ,[135.4793444678616,240.94689426933257,0.8993540290152148,0,3.141592653589793]
+ ,[129.34331858591634,259.5836879756307,0.8993540290152148,0,3.141592653589793]
+ ,[158.3988751384111,221.58730527782922,0.8993540290152148,0,3.141592653589793]
+ ,[368.9214170875199,265.66545678506003,0.855276732930945,0,3.141592653589793]
+ ,[361.2580285960963,283.16603387917013,0.855276732930945,0,3.141592653589793]
+ ,[759.0261471862858,386.136652188823,0.8382567259456192,0,3.141592653589793]
+ ,[764.8266687391967,406.74480621006273,0.8382567259456192,0,3.141592653589793]
+ ,[236.24965179898942,189.577928025947,0.8639158918494394,0,3.141592653589793]
+ ,[242.05975214892484,192.3412709329475,0.8726423149994338,0,3.141592653589793]
+ ,[213.6738301700933,198.59669743838933,0.8726423149994338,0,3.141592653589793]
+ ,[424.64778744479156,209.66754177273654,0.8639158918494394,0,3.141592653589793]
+ ,[433.74723834594755,209.5640318171621,0.8726423149994338,0,3.141592653589793]
+ ,[183.07922512244642,211.61669039734815,0.9084384131466816,0,3.141592653589793]
+ ,[186.30743610614064,210.77231810385007,0.9176145587340219,0,3.141592653589793]
+ ,[400.6002806873816,210.02071479580897,0.8639158918494394,0,3.141592653589793]
+ ,[393.0085080207112,209.54498857216467,0.8726423149994338,0,3.141592653589793]
+ ,[413.1844052591856,215.451708921388,0.881456883837812,0,3.141592653589793]
+ ,[393.87623758571493,214.59203747549435,0.8903604887250626,0,3.141592653589793]
+ ,[452.04710868526354,266.96996371544964,0.8903604887250626,0,3.141592653589793]
+ ,[27.86801198429035,320.53205110279237,0.8382567259456192,0,3.141592653589793]
+ ,[33.377408255445836,334.9065584690732,0.8467239656016355,0,3.141592653589793]
+ ,[691.0138071239218,264.06238092318875,0.855276732930945,0,3.141592653589793]
+ ,[33.79345045375772,242.5751891064409,0.8382567259456192,0,3.141592653589793]
+ ,[31.844560350580128,245.08373589124997,0.8382567259456192,0,3.141592653589793]
+ ,[-41.28999059740465,313.5521400201103,0.8467239656016355,0,3.141592653589793]
+ ,[-52.73260043717333,329.33851089908,0.855276732930945,0,3.141592653589793]
+ ,[-76.68824266475507,430.25129274362723,0.8382567259456192,0,3.141592653589793]
+ ,[-78.31010286986543,435.2777021451858,0.8382567259456192,0,3.141592653589793]
+ ,[32.62127554257381,258.1165559795304,0.855276732930945,0,3.141592653589793]
+ ,[31.68902401306238,261.1061890004641,0.8639158918494394,0,3.141592653589793]
+ ,[402.35853799864316,217.66237124571404,0.8726423149994338,0,3.141592653589793]
+ ,[400.7257017088474,218.34897350484968,0.881456883837812,0,3.141592653589793]
+ ,[-84.68797847611071,394.13658921853136,0.829874158686163,0,3.141592653589793]
+ ,[-82.49296327158139,394.74955539597204,0.8382567259456192,0,3.141592653589793]
+ ,[598.0653029066434,206.37429428894427,0.855276732930945,0,3.141592653589793]
+ ,[596.465479712601,206.46010236371123,0.8639158918494394,0,3.141592653589793]
+ ,[7.689290262192242,263.07790627553936,0.8639158918494394,0,3.141592653589793]
+ ,[9.218175279694787,263.05472498478645,0.8726423149994338,0,3.141592653589793]
+ ,[-53.42273252351056,492.5684988655162,0.8467239656016355,0,3.141592653589793]
+ ,[307.63734959473777,194.35253648964425,0.9084384131466816,0,3.141592653589793]
+ ,[17.397440631149728,518.8835725182805,0.8382567259456192,0,3.141592653589793]
+ ,[18.700021330996297,518.348197909881,0.8467239656016355,0,3.141592653589793]
+ ,[17.54047812977483,517.0216279973288,0.8467239656016355,0,3.141592653589793]
+ ,[8.52305036518925,274.5543491747703,0.855276732930945,0,3.141592653589793]
+ ,[7.956602645337509,275.5490730051988,0.8639158918494394,0,3.141592653589793]
+ ,[46.16379515151395,533.658872793745,0.8382567259456192,0,3.141592653589793]
+ ,[389.4491794940023,199.5812061209636,0.8467239656016355,0,3.141592653589793]
+ ,[417.9921630796152,200.46435469640525,0.8382567259456192,0,3.141592653589793]
+ ,[469.6879310401186,198.74961845422172,0.8382567259456192,0,3.141592653589793]
+ ,[566.5529911717897,281.6915708444996,0.8467239656016355,0,3.141592653589793]
+ ,[110.8326872585304,554.1498746693957,0.829874158686163,0,3.141592653589793]
+ ,[356.60488594379194,205.2424715647628,0.855276732930945,0,3.141592653589793]
+ ,[333.62994661471157,207.31850730198533,0.8467239656016355,0,3.141592653589793]
+ ,[545.3875424400269,381.42279327964354,0.8382567259456192,0,3.141592653589793]
+ ,[533.0375765895792,388.53192460349584,0.8382567259456192,0,3.141592653589793]
+ ,[473.9260247002721,380.3059201995458,0.8382567259456192,0,3.141592653589793]
+ ,[312.483408411644,187.37243760308164,0.829874158686163,0,3.141592653589793]
+ ,[317.4670389797535,192.63609782556205,0.829874158686163,0,3.141592653589793]
+ ,[106.79342852221255,206.9543706901425,0.8726423149994338,0,3.141592653589793]
+ ,[107.10725594972916,210.623727682813,0.8726423149994338,0,3.141592653589793]
+ ,[248.49488094789672,338.3693322043789,0.855276732930945,0,3.141592653589793]
+ ,[236.52385401457778,316.39713411664064,0.8639158918494394,0,3.141592653589793]
+ ,[29.685532049717285,360.0181002491379,0.855276732930945,0,3.141592653589793]
+ ,[232.02073921731773,200.0083343523314,0.8467239656016355,0,3.141592653589793]
+ ,[224.60094136224407,210.05286101507423,0.8467239656016355,0,3.141592653589793]
+ ,[311.98901363122263,187.72154324731986,0.829874158686163,0,3.141592653589793]
+ ,[287.3559776167588,177.27400064918444,0.829874158686163,0,3.141592653589793]
+ ,[38.72608160091926,253.2059394694729,0.881456883837812,0,3.141592653589793]
+ ,[39.511104182120896,267.4584027577407,0.881456883837812,0,3.141592653589793]
+ ,[44.00001264681781,313.3587856480984,0.881456883837812,0,3.141592653589793]
+ ,[134.20940975756105,240.71154277884477,0.8903604887250626,0,3.141592653589793]
+ ,[127.98914101806209,259.71092743036365,0.8903604887250626,0,3.141592653589793]
+ ,[157.71710283176336,220.84598832108856,0.8903604887250626,0,3.141592653589793]
+ ,[370.0666931754699,265.84664941000403,0.8467239656016355,0,3.141592653589793]
+ ,[362.1730820371089,283.74748675562813,0.8467239656016355,0,3.141592653589793]
+ ,[760.9495215826022,386.0912994821019,0.829874158686163,0,3.141592653589793]
+ ,[236.380867614078,189.0732118740923,0.855276732930945,0,3.141592653589793]
+ ,[242.43215679265876,191.96666189375236,0.8639158918494394,0,3.141592653589793]
+ ,[213.15985137146913,198.21289614195857,0.8639158918494394,0,3.141592653589793]
+ ,[424.4419097334887,209.18824725592324,0.855276732930945,0,3.141592653589793]
+ ,[434.11284027854083,209.04503822310272,0.8639158918494394,0,3.141592653589793]
+ ,[182.14612505206938,211.42331048276142,0.8993540290152148,0,3.141592653589793]
+ ,[185.3678973565742,210.80576602810783,0.9084384131466816,0,3.141592653589793]
+ ,[400.49151806838233,209.538236543893,0.855276732930945,0,3.141592653589793]
+ ,[392.96482610318725,209.0263764583519,0.8639158918494394,0,3.141592653589793]
+ ,[413.79737096487,214.880701880587,0.8726423149994338,0,3.141592653589793]
+ ,[393.547477389057,213.8778049605287,0.881456883837812,0,3.141592653589793]
+ ,[453.149331123556,267.08264898994184,0.881456883837812,0,3.141592653589793]
+ ,[26.254876025148274,320.3255624403111,0.829874158686163,0,3.141592653589793]
+ ,[32.17509010198245,335.88894987480546,0.8382567259456192,0,3.141592653589793]
+ ,[691.8070133196494,262.81309011302625,0.8467239656016355,0,3.141592653589793]
+ ,[32.30374081072263,242.2103240052582,0.829874158686163,0,3.141592653589793]
+ ,[30.41181790605818,244.47214472974963,0.829874158686163,0,3.141592653589793]
+ ,[-42.027408111437325,312.24915835659203,0.8382567259456192,0,3.141592653589793]
+ ,[-54.132493101065954,328.4759525587571,0.8467239656016355,0,3.141592653589793]
+ ,[-78.27177719356101,429.4286828321891,0.829874158686163,0,3.141592653589793]
+ ,[-80.12854123525598,435.2231099503016,0.829874158686163,0,3.141592653589793]
+ ,[31.404950299648473,257.06832093481864,0.8467239656016355,0,3.141592653589793]
+ ,[30.137769872577397,260.5591920730042,0.855276732930945,0,3.141592653589793]
+ ,[402.4615313077433,217.16884895639362,0.8639158918494394,0,3.141592653589793]
+ ,[400.66343650708933,217.8667874895498,0.8726423149994338,0,3.141592653589793]
+ ,[-86.51508009217169,394.33394475352,0.8215754170993014,0,3.141592653589793]
+ ,[-84.20290274578399,395.4118706587616,0.829874158686163,0,3.141592653589793]
+ ,[598.7695750491466,205.6692248564372,0.8467239656016355,0,3.141592653589793]
+ ,[597.1386928090293,205.749977144038,0.855276732930945,0,3.141592653589793]
+ ,[7.364205425237375,262.0318805969338,0.855276732930945,0,3.141592653589793]
+ ,[8.668807632833573,262.06316683112254,0.8639158918494394,0,3.141592653589793]
+ ,[-54.96954839724526,492.66799285596323,0.8382567259456192,0,3.141592653589793]
+ ,[307.64123528446817,193.80637216632033,0.8993540290152148,0,3.141592653589793]
+ ,[16.643974090695018,519.9174695534431,0.829874158686163,0,3.141592653589793]
+ ,[17.81397528952689,519.271304552113,0.8382567259456192,0,3.141592653589793]
+ ,[16.346905762422878,517.5268147139685,0.8382567259456192,0,3.141592653589793]
+ ,[8.805059261078656,273.4383553081682,0.8467239656016355,0,3.141592653589793]
+ ,[8.294473496379977,274.43738299172065,0.855276732930945,0,3.141592653589793]
+ ,[45.13570388453563,533.9071007157848,0.829874158686163,0,3.141592653589793]
+ ,[46.16379515151395,533.658872793745,0.8382567259456192,0,3.141592653589793]
+ ,[762.8627690650384,386.29225995004913,0.8215754170993014,0,3.141592653589793]
+ ,[389.76991271165565,199.15706613424214,0.8382567259456192,0,3.141592653589793]
+ ,[418.3529206624469,200.06187178522086,0.829874158686163,0,3.141592653589793]
+ ,[469.55722419291584,198.06397374889391,0.829874158686163,0,3.141592653589793]
+ ,[567.3804692508396,282.4138690830694,0.8382567259456192,0,3.141592653589793]
+ ,[111.10779995273093,554.8129114078123,0.8215754170993014,0,3.141592653589793]
+ ,[356.5418754072911,204.75869350873577,0.8467239656016355,0,3.141592653589793]
+ ,[333.13454383164196,206.9118339831054,0.8382567259456192,0,3.141592653589793]
+ ,[545.8843158406793,382.16058815730645,0.829874158686163,0,3.141592653589793]
+ ,[533.8805142248054,388.9007972088346,0.829874158686163,0,3.141592653589793]
+ ,[473.0225001431409,380.57782901973934,0.829874158686163,0,3.141592653589793]
+ ,[312.6851390657363,186.91546772603462,0.8215754170993014,0,3.141592653589793]
+ ,[318.02123007023204,192.54907032273346,0.8215754170993014,0,3.141592653589793]
+ ,[106.64657289099075,206.10054765929684,0.8639158918494394,0,3.141592653589793]
+ ,[106.89850497525106,209.91214232299794,0.8639158918494394,0,3.141592653589793]
+ ,[247.48290444611206,338.2405542832396,0.8467239656016355,0,3.141592653589793]
+ ,[235.46998166625573,316.0362712779035,0.855276732930945,0,3.141592653589793]
+ ,[28.303617943188097,360.1525095857559,0.8467239656016355,0,3.141592653589793]
+ ,[231.47556779035523,199.47403375050308,0.8382567259456192,0,3.141592653589793]
+ ,[223.75818827927213,210.07139393637047,0.8382567259456192,0,3.141592653589793]
+ ,[312.60657384547005,187.3384328745544,0.8215754170993014,0,3.141592653589793]
+ ,[287.59936109617445,176.7147029129408,0.8215754170993014,0,3.141592653589793]
+ ,[37.41084196164553,252.86239238719202,0.8726423149994338,0,3.141592653589793]
+ ,[38.166083564455406,267.68005811457334,0.8726423149994338,0,3.141592653589793]
+ ,[43.20473437251211,314.34611824158225,0.8726423149994338,0,3.141592653589793]
+ ,[132.97716430560394,240.329186460937,0.881456883837812,0,3.141592653589793]
+ ,[126.63872530552592,259.87320018207953,0.881456883837812,0,3.141592653589793]
+ ,[157.1466615353065,220.03164844746925,0.881456883837812,0,3.141592653589793]
+ ,[371.1908376315982,266.12896559372416,0.8382567259456192,0,3.141592653589793]
+ ,[363.05325995299035,284.37849175632226,0.8382567259456192,0,3.141592653589793]
+ ,[766.7925635606845,406.37252461484377,0.829874158686163,0,3.141592653589793]
+ ,[236.45321831994133,188.56352521665903,0.8467239656016355,0,3.141592653589793]
+ ,[242.7622993447673,191.55884960218992,0.855276732930945,0,3.141592653589793]
+ ,[212.68462398360987,197.78571882929077,0.855276732930945,0,3.141592653589793]
+ ,[424.2444408797873,208.7055744742331,0.8467239656016355,0,3.141592653589793]
+ ,[434.4096088942356,208.4925734325123,0.855276732930945,0,3.141592653589793]
+ ,[181.2111690940103,211.23913076463745,0.8903604887250626,0,3.141592653589793]
+ ,[184.43265899796648,210.9012979489531,0.8993540290152148,0,3.141592653589793]
+ ,[400.39431180534206,209.05357392962725,0.8467239656016355,0,3.141592653589793]
+ ,[392.9385947681332,208.50717579120138,0.855276732930945,0,3.141592653589793]
+ ,[414.40617684361916,214.30529188917805,0.8639158918494394,0,3.141592653589793]
+ ,[393.32342257207983,213.13900174388803,0.8726423149994338,0,3.141592653589793]
+ ,[454.2462006795083,267.2388632724034,0.8726423149994338,0,3.141592653589793]
+ ,[24.697382411618857,319.8666431708519,0.8215754170993014,0,3.141592653589793]
+ ,[31.089567631827506,336.9860433879164,0.829874158686163,0,3.141592653589793]
+ ,[692.5401221645435,261.53045971469106,0.8382567259456192,0,3.141592653589793]
+ ,[30.830914154633195,241.7830906189149,0.8215754170993014,0,3.141592653589793]
+ ,[28.92479849693528,244.0133142886938,0.8215754170993014,0,3.141592653589793]
+ ,[-42.577425338326385,310.88260124882197,0.829874158686163,0,3.141592653589793]
+ ,[-55.50917923400241,327.5774300111691,0.8382567259456192,0,3.141592653589793]
+ ,[-79.84631743886656,428.58908278271673,0.8215754170993014,0,3.141592653589793]
+ ,[-81.94342264038349,435.0971393332525,0.8215754170993014,0,3.141592653589793]
+ ,[30.11041657091491,256.1244724861572,0.8382567259456192,0,3.141592653589793]
+ ,[28.62067609802031,259.9255370115957,0.8467239656016355,0,3.141592653589793]
+ ,[402.543374622461,216.67228419628898,0.855276732930945,0,3.141592653589793]
+ ,[400.5704682807261,217.39153239883584,0.8639158918494394,0,3.141592653589793]
+ ,[-88.35241046370837,394.294338005937,0.8133596629283083,0,3.141592653589793]
+ ,[-85.97859653656786,395.8618509798977,0.8215754170993014,0,3.141592653589793]
+ ,[599.5411988746625,205.04535032373667,0.8382567259456192,0,3.141592653589793]
+ ,[597.7223687082347,204.9752837798002,0.8467239656016355,0,3.141592653589793]
+ ,[6.915911088916396,261.04722921009363,0.8467239656016355,0,3.141592653589793]
+ ,[8.289102011880784,261.0228401224632,0.855276732930945,0,3.141592653589793]
+ ,[-56.519475468310276,492.65149787599944,0.829874158686163,0,3.141592653589793]
+ ,[307.69556456215423,193.26756334242006,0.8903604887250626,0,3.141592653589793]
+ ,[15.822699890781596,520.8938099856064,0.8215754170993014,0,3.141592653589793]
+ ,[16.809617889509315,520.0478270922005,0.829874158686163,0,3.141592653589793]
+ ,[15.145788548158325,518.013676411144,0.829874158686163,0,3.141592653589793]
+ ,[9.09630909989282,272.3248139933573,0.8382567259456192,0,3.141592653589793]
+ ,[8.739032255959605,273.37428682614285,0.8467239656016355,0,3.141592653589793]
+ ,[44.09763825553893,534.1091650493485,0.8215754170993014,0,3.141592653589793]
+ ,[45.13570388453563,533.9071007157848,0.829874158686163,0,3.141592653589793]
+ ,[764.746219218413,386.68108370331504,0.8133596629283083,0,3.141592653589793]
+ ,[762.8627690650384,386.29225995004913,0.8215754170993014,0,3.141592653589793]
+ ,[390.10806312669337,198.74740421275055,0.829874158686163,0,3.141592653589793]
+ ,[418.7736556584821,199.73221364567976,0.8215754170993014,0,3.141592653589793]
+ ,[469.4197648179573,197.37971739090116,0.8215754170993014,0,3.141592653589793]
+ ,[568.1039966285779,283.2263806452935,0.829874158686163,0,3.141592653589793]
+ ,[111.31218801052674,555.4936630639017,0.8133596629283083,0,3.141592653589793]
+ ,[356.50170822848963,204.2735609321151,0.8382567259456192,0,3.141592653589793]
+ ,[332.63734025887305,206.50737230999366,0.829874158686163,0,3.141592653589793]
+ ,[546.2904769970944,382.94118820321995,0.8215754170993014,0,3.141592653589793]
+ ,[534.7640793647247,389.15229848967823,0.8215754170993014,0,3.141592653589793]
+ ,[472.11401629568866,380.83258487857563,0.8215754170993014,0,3.141592653589793]
+ ,[312.9287385210393,186.48329316054927,0.8133596629283083,0,3.141592653589793]
+ ,[318.58158089698986,192.52311840000908,0.8133596629283083,0,3.141592653589793]
+ ,[106.41816292806426,205.27269385195908,0.855276732930945,0,3.141592653589793]
+ ,[106.57781112452012,209.2615367908198,0.855276732930945,0,3.141592653589793]
+ ,[246.46279055029714,338.2346106446669,0.8382567259456192,0,3.141592653589793]
+ ,[234.38826077457622,315.772754297067,0.8467239656016355,0,3.141592653589793]
+ ,[26.918512201471998,360.24851779423335,0.8382567259456192,0,3.141592653589793]
+ ,[230.91269570296217,198.95901036810136,0.829874158686163,0,3.141592653589793]
+ ,[222.91526622030085,210.0637316294126,0.829874158686163,0,3.141592653589793]
+ ,[313.21753062468906,186.94498958095457,0.8133596629283083,0,3.141592653589793]
+ ,[287.83402665029195,176.15182719514019,0.8133596629283083,0,3.141592653589793]
+ ,[36.060149525524004,252.71409675203427,0.8639158918494394,0,3.141592653589793]
+ ,[36.80899358886666,267.80775089258935,0.8639158918494394,0,3.141592653589793]
+ ,[42.53323191078044,315.4066666619138,0.8639158918494394,0,3.141592653589793]
+ ,[131.75480816785785,239.91655143190985,0.8726423149994338,0,3.141592653589793]
+ ,[125.28603794550756,260.01526465218,0.8726423149994338,0,3.141592653589793]
+ ,[156.55016748553456,219.2370371923196,0.8726423149994338,0,3.141592653589793]
+ ,[372.292815440433,266.4866682734622,0.829874158686163,0,3.141592653589793]
+ ,[363.92265729316733,285.0240873404772,0.829874158686163,0,3.141592653589793]
+ ,[768.7896265886318,406.2536521953451,0.8215754170993014,0,3.141592653589793]
+ ,[236.53965591058343,188.05642772915206,0.8382567259456192,0,3.141592653589793]
+ ,[243.05267766992873,191.125565784963,0.8467239656016355,0,3.141592653589793]
+ ,[212.17896542626877,197.3973001767409,0.8467239656016355,0,3.141592653589793]
+ ,[423.973690240087,208.27135767199837,0.8382567259456192,0,3.141592653589793]
+ ,[434.7338742164007,207.95717315547253,0.8467239656016355,0,3.141592653589793]
+ ,[180.2601338134018,211.18126696189185,0.881456883837812,0,3.141592653589793]
+ ,[183.4925572396413,210.89837900121606,0.8903604887250626,0,3.141592653589793]
+ ,[400.2662027940152,208.57813173229658,0.8382567259456192,0,3.141592653589793]
+ ,[392.8974474510966,207.9893727086857,0.8467239656016355,0,3.141592653589793]
+ ,[415.0746420763516,213.80698956176136,0.855276732930945,0,3.141592653589793]
+ ,[393.2184573885003,212.39288639153267,0.8639158918494394,0,3.141592653589793]
+ ,[455.3169649705803,267.52036869281017,0.8639158918494394,0,3.141592653589793]
+ ,[23.121322373040854,319.47703420608474,0.8133596629283083,0,3.141592653589793]
+ ,[29.842266942039736,337.86908207370345,0.8215754170993014,0,3.141592653589793]
+ ,[693.1864468379761,260.20774418148676,0.829874158686163,0,3.141592653589793]
+ ,[29.342355916037885,241.41501033627102,0.8133596629283083,0,3.141592653589793]
+ ,[27.400486028107785,243.70350140387654,0.8133596629283083,0,3.141592653589793]
+ ,[-43.31587946639141,309.6347228852607,0.8215754170993014,0,3.141592653589793]
+ ,[-56.99655772028756,326.89246156103184,0.829874158686163,0,3.141592653589793]
+ ,[-81.45152848966771,427.8108840183526,0.8133596629283083,0,3.141592653589793]
+ ,[-83.7584206884193,434.9728607363971,0.8133596629283083,0,3.141592653589793]
+ ,[28.771086832793177,255.24754625096548,0.829874158686163,0,3.141592653589793]
+ ,[27.22266796581927,259.07908599953885,0.8382567259456192,0,3.141592653589793]
+ ,[402.68600848453747,216.19717453714895,0.8467239656016355,0,3.141592653589793]
+ ,[400.4500259124454,216.924083772947,0.855276732930945,0,3.141592653589793]
+ ,[-90.15889740894872,393.9617744046771,0.8052260662990253,0,3.141592653589793]
+ ,[600.2182654048062,204.33313975608922,0.829874158686163,0,3.141592653589793]
+ ,[598.3432830742686,204.23192779510958,0.8382567259456192,0,3.141592653589793]
+ ,[6.3344877765175776,260.1534342023551,0.8382567259456192,0,3.141592653589793]
+ ,[7.797683918944474,260.04262791751347,0.8467239656016355,0,3.141592653589793]
+ ,[-58.05160985634318,492.4192496558885,0.8215754170993014,0,3.141592653589793]
+ ,[307.719533371439,192.7282589663426,0.881456883837812,0,3.141592653589793]
+ ,[15.026384032807227,521.8899800757475,0.8133596629283083,0,3.141592653589793]
+ ,[15.78340599617789,520.794602689848,0.8215754170993014,0,3.141592653589793]
+ ,[13.988655365701172,518.593814728479,0.8215754170993014,0,3.141592653589793]
+ ,[9.467402299890837,271.2410568665723,0.829874158686163,0,3.141592653589793]
+ ,[9.06030392892221,272.28164040876266,0.8382567259456192,0,3.141592653589793]
+ ,[43.10455850426958,534.4656518551999,0.8133596629283083,0,3.141592653589793]
+ ,[44.091058466129276,534.0710186252611,0.8215754170993014,0,3.141592653589793]
+ ,[766.624614064743,387.0935743977301,0.8052260662990253,0,3.141592653589793]
+ ,[390.44940023648377,198.34041855279642,0.8215754170993014,0,3.141592653589793]
+ ,[419.22718134107305,199.45285961366312,0.8133596629283083,0,3.141592653589793]
+ ,[469.2160026319508,196.71868601038855,0.8133596629283083,0,3.141592653589793]
+ ,[568.7389116762233,284.10063353005575,0.8215754170993014,0,3.141592653589793]
+ ,[111.50396237980843,556.1778420644495,0.8052260662990253,0,3.141592653589793]
+ ,[332.1250827360086,206.12272811057161,0.8215754170993014,0,3.141592653589793]
+ ,[546.6904341235005,383.72493591775907,0.8133596629283083,0,3.141592653589793]
+ ,[535.6707769697617,389.2974097262275,0.8133596629283083,0,3.141592653589793]
+ ,[471.19771519778214,381.0573540869892,0.8133596629283083,0,3.141592653589793]
+ ,[313.2333871950774,186.10075149139783,0.8052260662990253,0,3.141592653589793]
+ ,[106.31850688167695,204.43932014755381,0.8467239656016355,0,3.141592653589793]
+ ,[106.30638192264303,208.59254974623985,0.8467239656016355,0,3.141592653589793]
+ ,[245.44300700904685,338.2079862298314,0.829874158686163,0,3.141592653589793]
+ ,[233.29298970317055,315.5736897358511,0.8382567259456192,0,3.141592653589793]
+ ,[25.5502527803017,360.4826115920734,0.829874158686163,0,3.141592653589793]
+ ,[230.38551544433722,198.40989405085972,0.8215754170993014,0,3.141592653589793]
+ ,[222.07312903129647,210.10085525052142,0.8215754170993014,0,3.141592653589793]
+ ,[313.78452405222106,186.49502059944774,0.8052260662990253,0,3.141592653589793]
+ ,[34.70155025797645,252.73896562489855,0.855276732930945,0,3.141592653589793]
+ ,[35.464461354380326,268.0309798982671,0.855276732930945,0,3.141592653589793]
+ ,[41.82205559514154,316.43952746893393,0.855276732930945,0,3.141592653589793]
+ ,[130.5044991332865,239.60064694098205,0.8639158918494394,0,3.141592653589793]
+ ,[123.92598690302474,260.028945474012,0.8639158918494394,0,3.141592653589793]
+ ,[155.92840060805017,218.46285525638692,0.8639158918494394,0,3.141592653589793]
+ ,[373.3394586767665,266.9763661527898,0.8215754170993014,0,3.141592653589793]
+ ,[364.69178370809294,285.77216923373055,0.8215754170993014,0,3.141592653589793]
+ ,[770.788037119247,406.3473190682252,0.8133596629283083,0,3.141592653589793]
+ ,[236.55315982757273,187.55255697387005,0.829874158686163,0,3.141592653589793]
+ ,[243.3226597227891,190.68023313507643,0.8382567259456192,0,3.141592653589793]
+ ,[211.65990813887458,197.0274502031042,0.8382567259456192,0,3.141592653589793]
+ ,[423.7093676759776,207.83329292561686,0.829874158686163,0,3.141592653589793]
+ ,[435.07737391501337,207.43460383052116,0.8382567259456192,0,3.141592653589793]
+ ,[179.30974434802368,211.2488296054642,0.8726423149994338,0,3.141592653589793]
+ ,[182.55625248845084,210.81424981387744,0.881456883837812,0,3.141592653589793]
+ ,[400.1160720581997,208.110204075786,0.829874158686163,0,3.141592653589793]
+ ,[392.92635199106445,207.48016859835448,0.8382567259456192,0,3.141592653589793]
+ ,[415.6684554861077,213.23196088288722,0.8467239656016355,0,3.141592653589793]
+ ,[393.2135789219962,211.65274075367842,0.855276732930945,0,3.141592653589793]
+ ,[456.3766781713682,267.84057103100895,0.855276732930945,0,3.141592653589793]
+ ,[21.62714465287218,318.85506376462814,0.8052260662990253,0,3.141592653589793]
+ ,[693.8852121653421,258.91406643507395,0.8215754170993014,0,3.141592653589793]
+ ,[27.931806620170253,240.82611933837407,0.8052260662990253,0,3.141592653589793]
+ ,[-43.98339823126816,308.35147017708584,0.8133596629283083,0,3.141592653589793]
+ ,[-58.44767504956797,326.13550983385704,0.8215754170993014,0,3.141592653589793]
+ ,[-82.9504251333012,426.8565205346041,0.8052260662990253,0,3.141592653589793]
+ ,[27.31335550053749,254.6039798054983,0.8215754170993014,0,3.141592653589793]
+ ,[25.982409120654783,258.04069037929133,0.829874158686163,0,3.141592653589793]
+ ,[402.78841293777685,215.7151656337738,0.8382567259456192,0,3.141592653589793]
+ ,[400.32946195594855,216.4566665238538,0.8467239656016355,0,3.141592653589793]
+ ,[-87.74858060243233,396.3337200159751,0.8133596629283083,0,3.141592653589793]
+ ,[600.7887212814445,203.54794409489614,0.8215754170993014,0,3.141592653589793]
+ ,[598.8448865259003,203.42137883143278,0.829874158686163,0,3.141592653589793]
+ ,[5.885098891597268,259.2051385735797,0.829874158686163,0,3.141592653589793]
+ ,[7.387638857913921,259.0323060685781,0.8382567259456192,0,3.141592653589793]
+ ,[-59.57893462520092,492.1573240346711,0.8133596629283083,0,3.141592653589793]
+ ,[307.7000618957788,192.1922663024702,0.8726423149994338,0,3.141592653589793]
+ ,[14.276975263995887,522.919732117247,0.8052260662990253,0,3.141592653589793]
+ ,[12.888898024707736,519.2712913703166,0.8133596629283083,0,3.141592653589793]
+ ,[9.910981328039094,270.1898002910952,0.8215754170993014,0,3.141592653589793]
+ ,[9.521535358848846,271.25859596602936,0.829874158686163,0,3.141592653589793]
+ ,[42.12983911162169,534.8687612928572,0.8052260662990253,0,3.141592653589793]
+ ,[764.746219218413,386.68108370331504,0.8133596629283083,0,3.141592653589793]
+ ,[390.72704879011945,197.89696702983522,0.8133596629283083,0,3.141592653589793]
+ ,[419.67710214945873,199.1677820216641,0.8052260662990253,0,3.141592653589793]
+ ,[569.257094595853,285.0338548456831,0.8133596629283083,0,3.141592653589793]
+ ,[356.398753602209,203.8059504969961,0.829874158686163,0,3.141592653589793]
+ ,[331.58913095156703,205.77337619139283,0.8133596629283083,0,3.141592653589793]
+ ,[547.1578889286391,384.4644500072192,0.8052260662990253,0,3.141592653589793]
+ ,[470.2618541719235,381.17469245498205,0.8052260662990253,0,3.141592653589793]
+ ,[106.1897768343988,203.6109563098781,0.8382567259456192,0,3.141592653589793]
+ ,[106.0864705535617,207.90881127199103,0.8382567259456192,0,3.141592653589793]
+ ,[244.42544384324947,338.280107292627,0.8215754170993014,0,3.141592653589793]
+ ,[232.1932084217399,315.4013853402893,0.829874158686163,0,3.141592653589793]
+ ,[24.166889408925897,360.596370456839,0.8215754170993014,0,3.141592653589793]
+ ,[229.85826887269263,197.8608414132742,0.8133596629283083,0,3.141592653589793]
+ ,[221.24500469999913,210.25627419436427,0.8133596629283083,0,3.141592653589793]
+ ,[288.1486135349395,175.64110542085834,0.8052260662990253,0,3.141592653589793]
+ ,[34.14689500967402,268.3771792245247,0.8467239656016355,0,3.141592653589793]
+ ,[41.12702707888911,317.483071625246,0.8467239656016355,0,3.141592653589793]
+ ,[129.30745744161248,239.12799795572653,0.855276732930945,0,3.141592653589793]
+ ,[122.57673872151261,260.19931578869864,0.855276732930945,0,3.141592653589793]
+ ,[155.239194831889,217.75414595575057,0.855276732930945,0,3.141592653589793]
+ ,[374.4446766235211,267.30539224751277,0.8133596629283083,0,3.141592653589793]
+ ,[365.48417008362816,286.4948328473256,0.8133596629283083,0,3.141592653589793]
+ ,[772.7580023336855,406.69246769752397,0.8052260662990253,0,3.141592653589793]
+ ,[243.6322902256628,190.2651273791734,0.829874158686163,0,3.141592653589793]
+ ,[211.12528549084692,196.68115599557632,0.829874158686163,0,3.141592653589793]
+ ,[423.41102108774845,207.42036083822032,0.8215754170993014,0,3.141592653589793]
+ ,[435.3569277571417,206.88274326595302,0.829874158686163,0,3.141592653589793]
+ ,[178.36165365091105,211.34325713605003,0.8639158918494394,0,3.141592653589793]
+ ,[181.6179523425402,210.8723181876217,0.8726423149994338,0,3.141592653589793]
+ ,[399.982106786584,207.6379499678639,0.8215754170993014,0,3.141592653589793]
+ ,[392.89983692749536,206.9768475358071,0.829874158686163,0,3.141592653589793]
+ ,[416.1939146236268,212.60154458744233,0.8382567259456192,0,3.141592653589793]
+ ,[393.1462898523494,210.920908109593,0.8467239656016355,0,3.141592653589793]
+ ,[457.4706420694442,268.0054054975461,0.8467239656016355,0,3.141592653589793]
+ ,[28.7154585954231,338.88636759631356,0.8133596629283083,0,3.141592653589793]
+ ,[694.7388720802271,257.7361186716033,0.8133596629283083,0,3.141592653589793]
+ ,[25.857548766179274,243.50774598440273,0.8052260662990253,0,3.141592653589793]
+ ,[-59.83037175463045,325.26552487882293,0.8133596629283083,0,3.141592653589793]
+ ,[-85.5774361580014,435.0022819513732,0.8052260662990253,0,3.141592653589793]
+ ,[24.869569621882363,256.8813961671417,0.8215754170993014,0,3.141592653589793]
+ ,[402.8478183443192,215.22979271778908,0.829874158686163,0,3.141592653589793]
+ ,[400.18447836463776,215.99752261823622,0.8382567259456192,0,3.141592653589793]
+ ,[-89.52882119206645,396.76505109242083,0.8052260662990253,0,3.141592653589793]
+ ,[599.3471592168313,202.6112449575462,0.8215754170993014,0,3.141592653589793]
+ ,[5.2995007072713864,258.35462455136667,0.8215754170993014,0,3.141592653589793]
+ ,[7.077985062088359,257.9966204209295,0.829874158686163,0,3.141592653589793]
+ ,[-61.128123856017154,492.12392148500174,0.8052260662990253,0,3.141592653589793]
+ ,[14.848839566234995,521.6428765258898,0.8133596629283083,0,3.141592653589793]
+ ,[11.890221895885379,520.0768987653007,0.8052260662990253,0,3.141592653589793]
+ ,[9.925707377325372,270.21483946722833,0.8215754170993014,0,3.141592653589793]
+ ,[43.03612769615277,534.1427495536216,0.8133596629283083,0,3.141592653589793]
+ ,[766.6639112266539,386.8217114679812,0.8052260662990253,0,3.141592653589793]
+ ,[390.98489973820523,197.44259072492497,0.8052260662990253,0,3.141592653589793]
+ ,[569.6434876652291,286.01096962313426,0.8052260662990253,0,3.141592653589793]
+ ,[331.07344965832317,205.3958699316286,0.8052260662990253,0,3.141592653589793]
+ ,[319.14074300785956,192.47838910686556,0.8052260662990253,0,3.141592653589793]
+ ,[105.97139724492281,207.21555098455366,0.829874158686163,0,3.141592653589793]
+ ,[243.40571075634216,338.30795379552603,0.8133596629283083,0,3.141592653589793]
+ ,[231.0886321982183,315.26326175191724,0.8215754170993014,0,3.141592653589793]
+ ,[22.779267316441455,360.62989200183347,0.8133596629283083,0,3.141592653589793]
+ ,[229.2773066962476,197.37450607184905,0.8052260662990253,0,3.141592653589793]
+ ,[33.36052020755798,252.95564968390042,0.8467239656016355,0,3.141592653589793]
+ ,[32.82200770305015,268.69404864690426,0.8382567259456192,0,3.141592653589793]
+ ,[40.36263039575901,318.4722079745443,0.8382567259456192,0,3.141592653589793]
+ ,[128.09381951856093,238.70036995907287,0.8467239656016355,0,3.141592653589793]
+ ,[121.2527381070731,260.50734803106315,0.8467239656016355,0,3.141592653589793]
+ ,[154.4736076111128,217.13744374629417,0.8467239656016355,0,3.141592653589793]
+ ,[375.53327664484306,267.68502824075676,0.8052260662990253,0,3.141592653589793]
+ ,[236.62585991716944,187.06074122488408,0.8215754170993014,0,3.141592653589793]
+ ,[243.99563405076916,189.90344640813495,0.8215754170993014,0,3.141592653589793]
+ ,[210.64597347965807,196.26957927428225,0.8215754170993014,0,3.141592653589793]
+ ,[423.08251246634404,207.03325975197868,0.8133596629283083,0,3.141592653589793]
+ ,[435.5502398199403,206.30807443575046,0.8215754170993014,0,3.141592653589793]
+ ,[177.41049615707047,211.39873712168747,0.855276732930945,0,3.141592653589793]
+ ,[180.68138862531433,210.79116564403643,0.8639158918494394,0,3.141592653589793]
+ ,[399.7764752117947,207.20332949195677,0.8133596629283083,0,3.141592653589793]
+ ,[392.9195968262411,206.47746024704895,0.8215754170993014,0,3.141592653589793]
+ ,[416.67848271364784,211.94176501595658,0.829874158686163,0,3.141592653589793]
+ ,[393.0296715514646,210.19863550229005,0.8382567259456192,0,3.141592653589793]
+ ,[458.5655030489466,268.16416716773705,0.8382567259456192,0,3.141592653589793]
+ ,[27.723648363234062,340.0189045371544,0.8052260662990253,0,3.141592653589793]
+ ,[-44.4990998126812,307.0174756192339,0.8052260662990253,0,3.141592653589793]
+ ,[25.975185448392452,253.75767603806884,0.8133596629283083,0,3.141592653589793]
+ ,[23.929904013864242,255.60201739414066,0.8133596629283083,0,3.141592653589793]
+ ,[402.8310708863982,214.7529196441409,0.8215754170993014,0,3.141592653589793]
+ ,[400.06444400550527,215.53257821418802,0.829874158686163,0,3.141592653589793]
+ ,[601.325531305795,202.74079300779678,0.8133596629283083,0,3.141592653589793]
+ ,[599.8385470112099,201.79460863284362,0.8133596629283083,0,3.141592653589793]
+ ,[4.683550968825373,257.526923854066,0.8133596629283083,0,3.141592653589793]
+ ,[6.9283577987980225,256.9502171697442,0.8215754170993014,0,3.141592653589793]
+ ,[307.76516688838717,191.6731935576648,0.8639158918494394,0,3.141592653589793]
+ ,[13.789860006039117,522.3095315994428,0.8052260662990253,0,3.141592653589793]
+ ,[10.22211659725514,269.14643443487097,0.8133596629283083,0,3.141592653589793]
+ ,[41.98034994125969,534.2006831858614,0.8052260662990253,0,3.141592653589793]
+ ,[570.1811998758252,286.8894937471556,0.797173805636035,0,3.141592653589793]
+ ,[468.9799691241828,196.07006610198937,0.8052260662990253,0,3.141592653589793]
+ ,[536.5856647651517,389.375156437437,0.8052260662990253,0,3.141592653589793]
+ ,[105.78858588959986,206.5436731472029,0.8215754170993014,0,3.141592653589793]
+ ,[242.39511013508982,338.44594393998295,0.8052260662990253,0,3.141592653589793]
+ ,[21.392819250029167,360.56379075567213,0.8052260662990253,0,3.141592653589793]
+ ,[32.053229082629755,253.32096970674274,0.8382567259456192,0,3.141592653589793]
+ ,[31.474187103309323,268.8897769290428,0.829874158686163,0,3.141592653589793]
+ ,[39.51516140490404,319.38394926503906,0.829874158686163,0,3.141592653589793]
+ ,[126.90382162075313,238.2120086221978,0.8382567259456192,0,3.141592653589793]
+ ,[119.94558488922446,260.87962631624293,0.8382567259456192,0,3.141592653589793]
+ ,[153.7066972024056,216.52239063003492,0.8382567259456192,0,3.141592653589793]
+ ,[366.36068099471527,287.1022545008578,0.8052260662990253,0,3.141592653589793]
+ ,[244.41278744408902,189.6141482430653,0.8133596629283083,0,3.141592653589793]
+ ,[210.16263261057415,195.86278112680327,0.8133596629283083,0,3.141592653589793]
+ ,[422.76439686886374,206.63784939882552,0.8052260662990253,0,3.141592653589793]
+ ,[176.46191821324325,211.4879676465341,0.8467239656016355,0,3.141592653589793]
+ ,[179.7413678601432,210.8014146553169,0.855276732930945,0,3.141592653589793]
+ ,[399.6032401524962,206.75718454418598,0.8052260662990253,0,3.141592653589793]
+ ,[417.0816745080736,211.23895632609822,0.8215754170993014,0,3.141592653589793]
+ ,[392.8424748701738,209.49831473904138,0.829874158686163,0,3.141592653589793]
+ ,[459.64275445395225,268.4145629607748,0.829874158686163,0,3.141592653589793]
+ ,[695.5143257230552,256.5103512851108,0.8052260662990253,0,3.141592653589793]
+ ,[24.79413153343158,252.72893960887598,0.8052260662990253,0,3.141592653589793]
+ ,[402.8034777581721,214.27679782811273,0.8133596629283083,0,3.141592653589793]
+ ,[399.9205758981961,215.07567771152327,0.8215754170993014,0,3.141592653589793]
+ ,[601.7967713065146,201.89887558815977,0.8052260662990253,0,3.141592653589793]
+ ,[4.083809449997403,256.6877196791563,0.8052260662990253,0,3.141592653589793]
+ ,[307.8971386903628,191.17565843236434,0.855276732930945,0,3.141592653589793]
+ ,[10.191470823595381,269.10832291400845,0.8133596629283083,0,3.141592653589793]
+ ,[10.682372826969946,268.1634056827345,0.8052260662990253,0,3.141592653589793]
+ ,[570.1811998758252,286.8894937471556,0.797173805636035,0,3.141592653589793]
+ ,[356.34319306756913,203.33512585335868,0.8215754170993014,0,3.141592653589793]
+ ,[106.12810077290716,202.78031562208568,0.829874158686163,0,3.141592653589793]
+ ,[105.66838461952146,205.86358436408864,0.8133596629283083,0,3.141592653589793]
+ ,[230.00701994254564,315.0026669588274,0.8133596629283083,0,3.141592653589793]
+ ,[220.40699183620683,210.3431030591211,0.8052260662990253,0,3.141592653589793]
+ ,[30.113091664450053,268.9368057891366,0.8215754170993014,0,3.141592653589793]
+ ,[38.79488661820008,320.38245472509016,0.8215754170993014,0,3.141592653589793]
+ ,[125.761079130189,237.6256054123144,0.829874158686163,0,3.141592653589793]
+ ,[118.66434629848112,261.3315081242142,0.829874158686163,0,3.141592653589793]
+ ,[152.85790438091604,216.03841835824448,0.829874158686163,0,3.141592653589793]
+ ,[236.72698689650304,186.57562514591933,0.8133596629283083,0,3.141592653589793]
+ ,[244.78489979866265,189.27519420448454,0.8052260662990253,0,3.141592653589793]
+ ,[435.67204607847617,205.7228420508762,0.8133596629283083,0,3.141592653589793]
+ ,[175.5175777838776,211.6142264776026,0.8382567259456192,0,3.141592653589793]
+ ,[178.81186562381905,210.66249650334385,0.8467239656016355,0,3.141592653589793]
+ ,[392.9781289415072,205.98413644643625,0.8133596629283083,0,3.141592653589793]
+ ,[417.51222511978716,210.55364452371992,0.8133596629283083,0,3.141592653589793]
+ ,[392.7101829254119,208.78984039064503,0.8215754170993014,0,3.141592653589793]
+ ,[460.73555415177935,268.5835838134918,0.8215754170993014,0,3.141592653589793]
+ ,[-61.24403470708414,324.4479532369484,0.8052260662990253,0,3.141592653589793]
+ ,[402.7801341026596,213.80048667385165,0.8052260662990253,0,3.141592653589793]
+ ,[600.4545006623101,201.0872838695733,0.8052260662990253,0,3.141592653589793]
+ ,[308.06871938541906,190.69354399306647,0.8467239656016355,0,3.141592653589793]
+ ,[10.443237520691541,268.020560661838,0.8052260662990253,0,3.141592653589793]
+ ,[356.3424773382902,202.86738005146455,0.8133596629283083,0,3.141592653589793]
+ ,[106.08340489782884,201.94893525326088,0.8215754170993014,0,3.141592653589793]
+ ,[105.6505621617676,205.18839588128037,0.8052260662990253,0,3.141592653589793]
+ ,[30.77379047948445,253.7724039936411,0.829874158686163,0,3.141592653589793]
+ ,[28.771431762661138,269.16809842876313,0.8133596629283083,0,3.141592653589793]
+ ,[38.057803476912426,321.36833299275065,0.8133596629283083,0,3.141592653589793]
+ ,[124.65996956951224,236.96710407128577,0.8215754170993014,0,3.141592653589793]
+ ,[117.34836018196728,261.6660200731164,0.8215754170993014,0,3.141592653589793]
+ ,[152.01629524100258,215.54216441991466,0.8215754170993014,0,3.141592653589793]
+ ,[236.8058579457681,186.08741376557415,0.8052260662990253,0,3.141592653589793]
+ ,[435.77308321510645,205.13440309224958,0.8052260662990253,0,3.141592653589793]
+ ,[177.87345137590984,210.61183756872194,0.8382567259456192,0,3.141592653589793]
+ ,[393.09251210032784,205.50706621907955,0.8052260662990253,0,3.141592653589793]
+ ,[392.4916476197535,208.11367229517228,0.8133596629283083,0,3.141592653589793]
+ ,[461.8309147377347,268.73508304247315,0.8133596629283083,0,3.141592653589793]
+ ,[22.83434193783441,254.47324814287558,0.8052260662990253,0,3.141592653589793]
+ ,[6.611791709381434,255.96863229764352,0.8133596629283083,0,3.141592653589793]
+ ,[308.2485925212358,190.21460468807803,0.8382567259456192,0,3.141592653589793]
+ ,[570.1811998758252,286.8894937471556,0.797173805636035,0,3.141592653589793]
+ ,[356.2790426322873,202.4123658127048,0.8052260662990253,0,3.141592653589793]
+ ,[228.92762673347585,314.7330468515872,0.8052260662990253,0,3.141592653589793]
+ ,[27.41486731051966,269.28205959167497,0.8052260662990253,0,3.141592653589793]
+ ,[123.59916908045489,236.247813642955,0.8133596629283083,0,3.141592653589793]
+ ,[116.09157708804987,262.17181621630033,0.8133596629283083,0,3.141592653589793]
+ ,[151.1301897675485,215.13494448475933,0.8133596629283083,0,3.141592653589793]
+ ,[209.70228970806158,195.4313885535978,0.8052260662990253,0,3.141592653589793]
+ ,[176.93372800827552,210.60151966483045,0.829874158686163,0,3.141592653589793]
+ ,[417.84323845850224,209.82894334933704,0.8052260662990253,0,3.141592653589793]
+ ,[462.936630697214,268.74639274555057,0.8052260662990253,0,3.141592653589793]
+ ,[6.419591347897723,254.97077623064186,0.8052260662990253,0,3.141592653589793]
+ ,[105.98021393359417,201.1268973293126,0.8133596629283083,0,3.141592653589793]
+ ,[29.490044831416096,254.2113989634718,0.8215754170993014,0,3.141592653589793]
+ ,[37.486312977880544,322.432335029032,0.8052260662990253,0,3.141592653589793]
+ ,[114.78959252554367,262.54157826606985,0.8052260662990253,0,3.141592653589793]
+ ,[174.57105640063767,211.7228939055197,0.829874158686163,0,3.141592653589793]
+ ,[175.99791601598932,210.5155666940353,0.8215754170993014,0,3.141592653589793]
+ ,[392.28642886606474,207.4336056880158,0.8052260662990253,0,3.141592653589793]
+ ,[308.36822053679253,189.72459151923258,0.829874158686163,0,3.141592653589793]
+ ,[105.96307842022107,200.3075353043766,0.8052260662990253,0,3.141592653589793]
+ ,[122.53435012497135,235.5345080780369,0.8052260662990253,0,3.141592653589793]
+ ,[173.62034463674556,211.78480506881337,0.8215754170993014,0,3.141592653589793]
+ ,[175.06347635092146,210.41581468026465,0.8133596629283083,0,3.141592653589793]
+ ,[399.7549025108513,214.6272728182053,0.8133596629283083,0,3.141592653589793]
+ ,[308.50736831851054,189.24054133083067,0.8215754170993014,0,3.141592653589793]
+ ,[28.215726351650847,254.6768546139103,0.8133596629283083,0,3.141592653589793]
+ ,[150.20795534341647,214.82153128537425,0.8052260662990253,0,3.141592653589793]
+ ,[174.1239226633135,210.43561359146548,0.8052260662990253,0,3.141592653589793]
+ ,[308.65292364546144,188.75846416392304,0.8133596629283083,0,3.141592653589793]
+ ,[26.922216936252962,255.08512150705909,0.8052260662990253,0,3.141592653589793]
+ ,[399.6303814064895,214.16945838684993,0.8052260662990253,0,3.141592653589793]
+ ,[172.67468358271273,211.9003241816069,0.8133596629283083,0,3.141592653589793]
+ ,[308.7385489443893,188.26954023257733,0.8052260662990253,0,3.141592653589793]
+ ,[171.73959034538373,212.08183896478243,0.8052260662990253,0,3.141592653589793]]
\ No newline at end of file
diff --git a/public/js/drawTree.js b/public/js/drawTree.js
new file mode 100644
index 0000000..18abb8e
--- /dev/null
+++ b/public/js/drawTree.js
@@ -0,0 +1,8437 @@
+/**
+ *@author wbding
+ *@instance
+ */
+
+
+class Vector {
+ constructor(x, y) {
+ this.x = x || 0;
+ this.y = y || 0;
+
+ }
+
+ add(v) {
+ this.x += v.x;
+ this.y += v.y;
+ return this;
+
+ }
+
+ length() {
+ return Math.sqrt(this.x * this.x + this.y * this.y);
+ }
+
+ rotate(angle) {
+ this.x = Math.cos(angle) * this.x - Math.sin(angle) * this.y;
+ this.y = Math.sin(angle) * this.x + Math.cos(angle) * this.y;
+ return this;
+ }
+}
+
+class Leaf {
+ constructor(options = {}) {
+ this.p = options.p || null;
+ this.r = options.r || 0;
+ this.c = options.c || 'rgba(255,255,255,1.0)';
+ this.ctx = options.ctx;
+ }
+
+ render() {
+ let r = Util.random(1, 4);
+ for (let i = 0; i < 5; i++) {
+ setTimeout(() => {
+ Util.drawArc(this.ctx, this.p.x, this.p.y, r, this.c);
+ }, i * 60);
+ }
+
+ }
+}
+
+//工具方法
+class Util {
+ static random(min, max) {
+ return Math.random() * (max - min) + min;
+ }
+
+ static rgba(r, g, b, a) {
+ return 'rgba(' + r + ',' + g + ',' + b + ',' + a + ')';
+ }
+
+ static randomrgba(min, max, a) {
+ return this.rgba(Math.round(this.random(min, max)), Math.round(this.random(min, max)), Math.round(this.random(min, max)), a);
+
+ }
+
+ static drawArc(ctx, x, y, r, color) {
+ ctx.beginPath();
+ ctx.fillStyle = color;
+ ctx.moveTo(x, y);
+ ctx.arc(x, y, r, 0, 2 * Math.PI, true);
+ ctx.fill();
+ }
+}
+
+/***
+ * 定义 Tree 类
+ */
+class Tree {
+ constructor(obj = {}) {
+ this.stat = {
+ fork: 0,
+ length: 0
+ };
+ this.branches = [];
+ this.timer = null;
+ this.start = true;
+ }
+
+ //添加分支
+ addBranch(branch) {
+ this.branches.push(branch);
+ return this;
+ }
+
+ //移除分支
+ removeBranch(branch) {
+ this.branches.map((b, i) => {
+ if (b === branch) {
+ this.branches.splice(i, 1);
+ }
+ });
+ return this;
+ }
+
+ //渲染
+ render(cb = () => undefined) {
+ let self = this;
+
+ // this.timer = setInterval(function () {
+ // if (self.start) {
+ // cb.call(self);
+ // let branches = self.branches;
+ // if (branches.length > 0) {
+ // branches.map(b => {
+ // b.grow();
+ // })
+ // }
+ // }
+ // }, 1);
+
+
+ for (var i = 0; i < arr.length; i++) {
+ if (self.start) {
+ cb.call(self);
+ let branches = self.branches;
+ if (branches.length > 0) {
+ branches.map(b => {
+ b.grow(arr[i]);
+ })
+ }
+ }
+ }
+
+ }
+
+ //初始化
+ init(ctx) {
+ this.ctx = ctx;
+ }
+
+ //终止
+ abort() {
+ this.branches = [];
+ this.stat.fork = 0;
+ this.stat.length = 0;
+ }
+
+}
+
+/**
+ * 定义 树枝 Branch 类
+ */
+class Branch {
+ constructor(options = {}) {
+ //位置
+ this.p = options.p || null;
+ //矢量
+ this.v = options.v || null;
+ this.r = options.r || 0;
+ this.tree = options.t || null;
+ this.color = options.c || 'rgba(255,255,255,1.0)';
+ this.length = 0;
+ this.generation = 1;
+ this.circle = 1 * Math.PI;
+ this.register();
+ }
+
+ register() {
+ this.tree.addBranch(this);
+ return this;
+ }
+
+ draw(item) {
+ let ctx = this.tree.ctx;
+ ctx.beginPath();
+ ctx.fillStyle = this.color;
+ ctx.moveTo(item[0], item[1]);
+
+
+
+ ctx.arc(item[0], item[1], item[2], item[3], item[4], true);
+ ctx.fill();
+ }
+
+ modify() {
+ let angle = 0.18 - (0.10 / this.generation);
+ this.p.add(this.v);
+ this.length += this.v.length();
+ this.r *= 0.99;
+ this.v.rotate(Util.random(-angle, angle));
+ if (this.r < 0.8 || this.generation > 10) {
+ this.tree.removeBranch(this);
+ //add leaf
+ let l = new Leaf({
+ p: this.p,
+ c: this.color,
+ ctx: this.tree.ctx
+ });
+
+ l.render();
+ }
+ }
+
+ //分叉
+ fork() {
+ let p = this.length - Util.random(100, 200);
+ if (p > 0) {
+ let n = Math.round(Util.random(1, 3));
+ this.tree.stat.fork += n - 1;
+ for (let i = 0; i < n; i++) {
+ this.clone(this);
+ }
+ this.tree.removeBranch(this);
+ }
+ }
+
+ grow(item) {
+ this.draw(item);
+ // this.modify(item);
+ // this.fork(item);
+ }
+
+ clone(b) {
+ let r = new Branch({
+ p: new Vector(b.p.x, b.p.y),
+ v: new Vector(b.v.x, b.v.y),
+ r: b.r,
+ c: b.color,
+ t: b.tree
+ });
+ r.generation = b.generation + 1;
+ return r;
+ }
+
+}
+
+
+let drawInit = ($ele, options = {}) => {
+
+
+ let html = ` <div id="drawArea" style="position: absolute">
+ <canvas id="canvas" style="background-color: rgba(0,0,0,0);cursor: pointer;"></canvas>
+ </div>`;
+ $ele.append(html);
+ console.log(options, $ele)
+ let {
+ width,
+ height
+ } = options;
+
+ let center_x = width / 2,
+ stretch = 600 / height,
+ y_speed = 3 / stretch;
+ let $statMsg = $("#statmsg");
+
+ let $canvas = $('#canvas')[0];
+ $canvas.width = width;
+ $canvas.height = height;
+ let ctx = $canvas.getContext('2d');
+ ctx.globalCompositeOperation = "lighter";
+ let tree = new Tree();
+ tree.init(ctx);
+ new Branch({
+ p: new Vector(center_x, height),
+ v: new Vector(Util.random(-1, 1), -y_speed),
+ r: 15 / stretch,
+ c: 'rgba(14, 131, 14, 0.9)',
+ t: tree
+ });
+
+ tree.render(function () {
+ $statMsg.html(this.stat.fork);
+ });
+
+ // $("#drawArea").click(function (e) {
+ // //e.preventDefault();
+ // let x, y;
+ // x = e.pageX - this.offsetLeft;
+ // y = e.pageY - this.offsetTop;
+ // new Branch({
+ // p: new Vector(x, height),
+ // v: new Vector(0, -y_speed),
+ // r: 15 / stretch,
+ // c: Util.randomrgba(0, 255, 0.3),
+ // t: tree
+ // });
+ // });
+
+ // $("#btnClear").click(function (e) {
+ // e.stopPropagation();
+ // tree.abort();
+ // ctx.clearRect(0, 0, width, height);
+ // $statMsg.html("0");
+
+ // });
+ // $("#btnStop_Start").click(function (e) {
+ // e.stopPropagation();
+ // tree.start = !tree.start;
+ // })
+ // $("#btnReload").click(function (e) {
+ // e.stopPropagation();
+ // window.location.reload();
+ // });
+
+};
+
+class DrawTree {
+ constructor(el, opt) {
+ this.$ele = el;
+ console.log(el)
+ let [canvas_width, canvas_height] = [$(el[0]).width(), $(el[0]).height() - 30];
+ this.defaults = {
+ width: canvas_width,
+ height: canvas_height
+ };
+ this.options = $.extend({}, this.defaults, opt);
+ this.options.width = $(el[0]).width();
+ this.options.height = $(el[0]).height();
+
+ }
+
+ init() {
+ drawInit(this.$ele, this.options);
+
+
+ }
+
+}
+
+
+(function ($) {
+ $.fn.drawTree = function (opt = {}) {
+ let d = new DrawTree(this, opt);
+ d.init();
+ };
+})(jQuery);
+
+
+var arr = [
+ [339, 803, 20.075, 0, 3.141592653589793],
+ [339.3232102442505, 798.985, 19.87425, 0, 3.141592653589793],
+ [339.3442606478443, 794.9797379943843, 19.6755075, 0, 3.141592653589793],
+ [339.6629222629035, 791.0092354402292, 19.478752425, 0, 3.141592653589793],
+ [339.8994456610371, 787.0346922403805, 19.28396490075, 0, 3.141592653589793],
+ [339.88395148646646, 783.0690975515836, 19.0911252517425, 0, 3.141592653589793],
+ [339.7198513725009, 779.1124385713125, 18.900213999225077, 0, 3.141592653589793],
+ [339.69877510293736, 775.1576002637793, 18.711211859232826, 0, 3.141592653589793],
+ [339.76522561881836, 771.2052010808488, 18.524099740640498, 0, 3.141592653589793],
+ [339.79115812674297, 767.2527437285831, 18.33885874323409, 0, 3.141592653589793],
+ [339.693259431278, 763.3052931491948, 18.15547015580175, 0, 3.141592653589793],
+ [339.33768840067415, 759.3895040574054, 17.973915454243734, 0, 3.141592653589793],
+ [339.10625714490897, 755.4683511885969, 17.794176299701295, 0, 3.141592653589793],
+ [338.8684532101476, 751.5475899975324, 17.616234536704283, 0, 3.141592653589793],
+ [338.61997957633815, 747.6275195622505, 17.44007219133724, 0, 3.141592653589793],
+ [338.0931800181322, 743.754874646655, 17.265671469423868, 0, 3.141592653589793],
+ [337.8367003274572, 739.8737682868165, 17.09301475472963, 0, 3.141592653589793],
+ [337.7451529521557, 735.9922732225971, 16.922084607182335, 0, 3.141592653589793],
+ [337.5535630323283, 732.1170080017006, 16.75286376111051, 0, 3.141592653589793],
+ [337.1375576166688, 728.2723902422848, 16.585335123499405, 0, 3.141592653589793],
+ [336.504462704323, 724.469802465062, 16.41948177226441, 0, 3.141592653589793],
+ [336.11388073576444, 720.6500958354582, 16.255286954541766, 0, 3.141592653589793],
+ [335.63904011014904, 716.8418070694395, 16.092734084996348, 0, 3.141592653589793],
+ [335.01609114016884, 713.0606996935473, 15.931806744146384, 0, 3.141592653589793],
+ [334.2239441888794, 709.3189869882328, 15.772488676704919, 0, 3.141592653589793],
+ [333.45518289579974, 705.5725456931123, 15.61476378993787, 0, 3.141592653589793],
+ [332.62074135475797, 701.8413375689694, 15.458616152038491, 0, 3.141592653589793],
+ [331.75199528585887, 698.1182829035587, 15.304029990518107, 0, 3.141592653589793],
+ [330.78451446686586, 694.4222831674857, 15.150989690612926, 0, 3.141592653589793],
+ [330.00247527647383, 690.6918950427033, 14.999479793706797, 0, 3.141592653589793],
+ [329.37411237650446, 686.9388715537801, 14.849484995769728, 0, 3.141592653589793],
+ [328.48770627782216, 683.2561347173719, 14.700990145812032, 0, 3.141592653589793],
+ [327.3399825678256, 679.6649912845481, 14.55398024435391, 0, 3.141592653589793],
+ [326.2419180074168, 676.0590388283588, 14.408440441910372, 0, 3.141592653589793],
+ [326.2419180074168, 676.0590388283588, 14.408440441910372, 0, 3.141592653589793],
+ [326.2419180074168, 676.0590388283588, 14.408440441910372, 0, 3.141592653589793],
+ [325.17534608841993, 672.4439209625064, 14.264356037491268, 0, 3.141592653589793],
+ [325.17534608841993, 672.4439209625064, 14.264356037491268, 0, 3.141592653589793],
+ [325.17534608841993, 672.4439209625064, 14.264356037491268, 0, 3.141592653589793],
+ [323.7340421778439, 669.0006652705565, 14.121712477116356, 0, 3.141592653589793],
+ [323.91147157574267, 668.9038233852895, 14.121712477116356, 0, 3.141592653589793],
+ [324.1692482412656, 668.8125176782806, 14.121712477116356, 0, 3.141592653589793],
+ [322.71041760977903, 665.4604561480897, 13.980495352345192, 0, 3.141592653589793],
+ [322.9910206591255, 665.2920716218174, 13.980495352345192, 0, 3.141592653589793],
+ [323.6330458120882, 665.1424106059249, 13.980495352345192, 0, 3.141592653589793],
+ [322.0686543839033, 661.8721050090085, 13.84069039882174, 0, 3.141592653589793],
+ [321.8116190394062, 661.7751362883441, 13.84069039882174, 0, 3.141592653589793],
+ [323.0980075330007, 661.4721340091314, 13.84069039882174, 0, 3.141592653589793],
+ [321.828380294621, 658.2792237133335, 13.702283494833523, 0, 3.141592653589793],
+ [321.00471042930184, 658.1933132132845, 13.702283494833523, 0, 3.141592653589793],
+ [322.9894247966409, 657.8137908068611, 13.702283494833523, 0, 3.141592653589793],
+ [321.6490544681576, 654.6838185296015, 13.565260659885187, 0, 3.141592653589793],
+ [320.0678025049059, 654.6480140427402, 13.565260659885187, 0, 3.141592653589793],
+ [323.23370304423804, 654.1959837194058, 13.565260659885187, 0, 3.141592653589793],
+ [321.5193941780621, 651.0869656958362, 13.429608053286335, 0, 3.141592653589793],
+ [319.20139007779215, 651.0862292552399, 13.429608053286335, 0, 3.141592653589793],
+ [323.082255792634, 650.6162295133763, 13.429608053286335, 0, 3.141592653589793],
+ [321.1350596451742, 647.5264110060879, 13.295311972753472, 0, 3.141592653589793],
+ [318.5456509510264, 647.4920816120574, 13.295311972753472, 0, 3.141592653589793],
+ [322.6152190360279, 647.0917169622968, 13.295311972753472, 0, 3.141592653589793],
+ [320.9756869498117, 643.9628866578722, 13.162358853025937, 0, 3.141592653589793],
+ [317.95138267364246, 643.8883100577073, 13.162358853025937, 0, 3.141592653589793],
+ [321.8836802051906, 643.6324192588587, 13.162358853025937, 0, 3.141592653589793],
+ [320.631251163994, 640.4220904558898, 13.030735264495677, 0, 3.141592653589793],
+ [317.7260138823257, 640.2802769569163, 13.030735264495677, 0, 3.141592653589793],
+ [321.2249879471848, 640.1600451313398, 13.030735264495677, 0, 3.141592653589793],
+ [320.27969448669387, 636.8820085001561, 12.90042791185072, 0, 3.141592653589793],
+ [317.39167527871206, 636.684000137542, 12.90042791185072, 0, 3.141592653589793],
+ [320.62047236488286, 636.6786745648014, 12.90042791185072, 0, 3.141592653589793],
+ [319.49248099898784, 633.4666515926883, 12.771423632732212, 0, 3.141592653589793],
+ [317.39137229300184, 633.1031087517599, 12.771423632732212, 0, 3.141592653589793],
+ [320.38319086538934, 633.1915733718209, 12.771423632732212, 0, 3.141592653589793],
+ [318.4407532197145, 630.1439373225203, 12.64370939640489, 0, 3.141592653589793],
+ [317.78582350193295, 629.5875260806625, 12.64370939640489, 0, 3.141592653589793],
+ [319.90117251448527, 629.7470234241135, 12.64370939640489, 0, 3.141592653589793],
+ [317.53456603144156, 626.784947522623, 12.517272302440842, 0, 3.141592653589793],
+ [318.55931460078455, 626.1765975668483, 12.517272302440842, 0, 3.141592653589793],
+ [319.3788986102189, 626.3088177757211, 12.517272302440842, 0, 3.141592653589793],
+ [316.9111090521237, 623.3857201370275, 12.392099579416433, 0, 3.141592653589793],
+ [319.3155813966491, 622.7618957259303, 12.392099579416433, 0, 3.141592653589793],
+ [319.0896594573097, 622.8589339330202, 12.392099579416433, 0, 3.141592653589793],
+ [316.4311785719579, 619.9693145735797, 12.26817858362227, 0, 3.141592653589793],
+ [319.8702353592207, 619.3205375088752, 12.26817858362227, 0, 3.141592653589793],
+ [318.7888110579275, 619.4100821605931, 12.26817858362227, 0, 3.141592653589793],
+ [315.76266082217506, 616.5952057092336, 12.145496797786047, 0, 3.141592653589793],
+ [320.18755505094464, 615.8655193059986, 12.145496797786047, 0, 3.141592653589793],
+ [318.91084615391213, 616.0018618701916, 12.145496797786047, 0, 3.141592653589793],
+ [315.0729031313763, 613.2255085021826, 12.024041829808185, 0, 3.141592653589793],
+ [320.4856244189627, 612.4088943763385, 12.024041829808185, 0, 3.141592653589793],
+ [319.4066481873157, 612.6687602894381, 12.024041829808185, 0, 3.141592653589793],
+ [314.54002270315283, 609.8347393123299, 11.903801411510104, 0, 3.141592653589793],
+ [321.1080942127025, 609.0263076599296, 11.903801411510104, 0, 3.141592653589793],
+ [319.9455561024994, 609.3429142266793, 11.903801411510104, 0, 3.141592653589793],
+ [313.790669247608, 606.4990404338952, 11.784763397395002, 0, 3.141592653589793],
+ [321.5557444410122, 605.6251724505374, 11.784763397395002, 0, 3.141592653589793],
+ [320.45853272929145, 606.0131720257995, 11.784763397395002, 0, 3.141592653589793],
+ [313.47169663145297, 603.1498636016819, 11.666915763421052, 0, 3.141592653589793],
+ [322.1841350174157, 602.2623880820104, 11.666915763421052, 0, 3.141592653589793],
+ [321.06697509248795, 602.7022878366163, 11.666915763421052, 0, 3.141592653589793],
+ [312.8354664121552, 599.876428294901, 11.55024660578684, 0, 3.141592653589793],
+ [322.8264890798147, 598.902301046754, 11.55024660578684, 0, 3.141592653589793],
+ [321.9572964213972, 599.4800201041859, 11.55024660578684, 0, 3.141592653589793],
+ [311.90324141288517, 596.7016953684719, 11.434744139728972, 0, 3.141592653589793],
+ [323.5887278010331, 595.5716574630053, 11.434744139728972, 0, 3.141592653589793],
+ [322.90145187361435, 596.2740146875972, 11.434744139728972, 0, 3.141592653589793],
+ [310.63326893934857, 593.6828617041355, 11.320396698331681, 0, 3.141592653589793],
+ [324.06512167206904, 592.2125752054866, 11.320396698331681, 0, 3.141592653589793],
+ [323.8465887231053, 593.0682987521644, 11.320396698331681, 0, 3.141592653589793],
+ [309.3584165187603, 590.6660934878558, 11.207192731348364, 0, 3.141592653589793],
+ [324.5997739968936, 588.8632836466055, 11.207192731348364, 0, 3.141592653589793],
+ [324.57637402534186, 589.8211356650952, 11.207192731348364, 0, 3.141592653589793],
+ [308.0234844406018, 587.676626995591, 11.095120804034881, 0, 3.141592653589793],
+ [325.226205477813, 585.5324588913239, 11.095120804034881, 0, 3.141592653589793],
+ [325.57232870159805, 586.667512406045, 11.095120804034881, 0, 3.141592653589793],
+ [306.6442090993698, 584.7080188321772, 10.984169595994532, 0, 3.141592653589793],
+ [325.456299130895, 582.1977013829256, 10.984169595994532, 0, 3.141592653589793],
+ [326.2225705504662, 583.4621753739166, 10.984169595994532, 0, 3.141592653589793],
+ [305.28611983992477, 581.7298097528445, 10.874327900034586, 0, 3.141592653589793],
+ [325.843547675773, 578.8849404981614, 10.874327900034586, 0, 3.141592653589793],
+ [326.6026273264439, 580.2362881766854, 10.874327900034586, 0, 3.141592653589793],
+ [304.2647443998846, 578.6571302712265, 10.765584621034241, 0, 3.141592653589793],
+ [326.41052079521256, 575.6079474415379, 10.765584621034241, 0, 3.141592653589793],
+ [326.95891612330433, 577.0078645066691, 10.765584621034241, 0, 3.141592653589793],
+ [303.6299934050528, 575.5296346695201, 10.6579287748239, 0, 3.141592653589793],
+ [327.0367698067007, 572.3428379085342, 10.6579287748239, 0, 3.141592653589793],
+ [326.944339868884, 573.8022085933554, 10.6579287748239, 0, 3.141592653589793],
+ [303.2350023310168, 572.3811534815671, 10.55134948707566, 0, 3.141592653589793],
+ [327.55942247605657, 569.0628296131979, 10.55134948707566, 0, 3.141592653589793],
+ [326.91671689193726, 570.5966916541158, 10.55134948707566, 0, 3.141592653589793],
+ [302.9070915567354, 569.2264080388778, 10.445835992204904, 0, 3.141592653589793],
+ [327.94858441231867, 565.7697341903826, 10.445835992204904, 0, 3.141592653589793],
+ [328.4163640358171, 562.4887633319537, 10.341377632282855, 0, 3.141592653589793],
+ [302.527450521091, 566.0783179926891, 10.341377632282855, 0, 3.141592653589793],
+ [327.12322150553706, 567.4148090965164, 10.445835992204904, 0, 3.141592653589793],
+ [329.26565887626583, 559.3300213920237, 10.237963855960027, 0, 3.141592653589793],
+ [328.4163640358171, 562.4887633319537, 10.341377632282855, 0, 3.141592653589793],
+ [301.773407121382, 563.043233040174, 10.237963855960027, 0, 3.141592653589793],
+ [327.36732604141434, 564.2360345349456, 10.341377632282855, 0, 3.141592653589793],
+ [330.29387420602336, 556.2351215974493, 10.135584217400426, 0, 3.141592653589793],
+ [329.26565887626583, 559.3300213920237, 10.237963855960027, 0, 3.141592653589793],
+ [300.80403394969954, 560.0853262561687, 10.135584217400426, 0, 3.141592653589793],
+ [327.7082341638412, 561.0691316447562, 10.237963855960027, 0, 3.141592653589793],
+ [331.75689132192457, 553.3830565254048, 10.034228375226421, 0, 3.141592653589793],
+ [329.9605026882312, 556.1412540615646, 10.135584217400426, 0, 3.141592653589793],
+ [299.675449561794, 557.193077498309, 10.034228375226421, 0, 3.141592653589793],
+ [327.88361208535423, 557.8973923945279, 10.135584217400426, 0, 3.141592653589793],
+ [333.5543851006522, 550.7695450615079, 9.933886091474157, 0, 3.141592653589793],
+ [330.6782972308253, 552.9577397431669, 10.034228375226421, 0, 3.141592653589793],
+ [298.6553787707079, 554.2648402321839, 9.933886091474157, 0, 3.141592653589793],
+ [328.03550971433265, 554.7246157582604, 10.034228375226421, 0, 3.141592653589793],
+ [335.5661878660865, 548.3352838706655, 9.834547230559416, 0, 3.141592653589793],
+ [331.38088876928185, 549.7709082367696, 9.933886091474157, 0, 3.141592653589793],
+ [297.65023323765746, 551.3315222383409, 9.834547230559416, 0, 3.141592653589793],
+ [337.7836878099931, 546.1048381053376, 9.736201758253822, 0, 3.141592653589793],
+ [332.4287616467342, 546.7182285334798, 9.834547230559416, 0, 3.141592653589793],
+ [297.0111054260551, 548.3420835705698, 9.736201758253822, 0, 3.141592653589793],
+ [327.9100478168909, 551.5748795900766, 9.933886091474157, 0, 3.141592653589793],
+ [340.0581003105331, 543.9339275413319, 9.638839740671283, 0, 3.141592653589793],
+ [333.792988485296, 543.8265935516548, 9.736201758253822, 0, 3.141592653589793],
+ [296.09723222081857, 545.4503864278532, 9.638839740671283, 0, 3.141592653589793],
+ [297.0111054260551, 548.3420835705698, 9.736201758253822, 0, 3.141592653589793],
+ [327.7661759365139, 548.4260382561796, 9.834547230559416, 0, 3.141592653589793],
+ [335.44921880331356, 541.1219407399095, 9.638839740671283, 0, 3.141592653589793],
+ [295.42005833067145, 542.5134192426643, 9.54245134326457, 0, 3.141592653589793],
+ [296.09723222081857, 545.4503864278532, 9.638839740671283, 0, 3.141592653589793],
+ [327.89731634303513, 545.3006120958555, 9.736201758253822, 0, 3.141592653589793],
+ [342.43111218245343, 541.8758448583038, 9.54245134326457, 0, 3.141592653589793],
+ [337.2437590741208, 538.51419574085, 9.54245134326457, 0, 3.141592653589793],
+ [294.76475615023526, 539.571657480337, 9.447026829831925, 0, 3.141592653589793],
+ [295.1073012573816, 542.5858445286536, 9.54245134326457, 0, 3.141592653589793],
+ [328.0438925952069, 542.175948046312, 9.638839740671283, 0, 3.141592653589793],
+ [327.89731634303513, 545.3006120958555, 9.736201758253822, 0, 3.141592653589793],
+ [344.74576555108666, 539.7539693997393, 9.447026829831925, 0, 3.141592653589793],
+ [339.2687677524915, 536.1021108360233, 9.447026829831925, 0, 3.141592653589793],
+ [294.16801337492865, 536.6186233742693, 9.352556561533605, 0, 3.141592653589793],
+ [293.92791511103536, 539.8066382345049, 9.447026829831925, 0, 3.141592653589793],
+ [328.06906033021056, 539.0526622515964, 9.54245134326457, 0, 3.141592653589793],
+ [328.0438925952069, 542.175948046312, 9.638839740671283, 0, 3.141592653589793],
+ [346.90122441463484, 537.4820475356516, 9.352556561533605, 0, 3.141592653589793],
+ [341.06953103788, 533.538392993132, 9.352556561533605, 0, 3.141592653589793],
+ [293.67130595548286, 533.6505036457073, 9.25903099591827, 0, 3.141592653589793],
+ [292.67454081450126, 537.0619863255353, 9.352556561533605, 0, 3.141592653589793],
+ [328.04341957334873, 535.9302067844905, 9.447026829831925, 0, 3.141592653589793],
+ [328.05473977867655, 539.0537565860193, 9.54245134326457, 0, 3.141592653589793],
+ [348.88932188696856, 535.0742411903851, 9.25903099591827, 0, 3.141592653589793],
+ [342.9332375918662, 531.0216200282135, 9.25903099591827, 0, 3.141592653589793],
+ [293.56751747783824, 530.6943481898538, 9.166440685959087, 0, 3.141592653589793],
+ [291.4805009184043, 534.2922827942797, 9.25903099591827, 0, 3.141592653589793],
+ [328.1995743736494, 532.822134992253, 9.352556561533605, 0, 3.141592653589793],
+ [328.28565748484885, 535.9556110679775, 9.447026829831925, 0, 3.141592653589793],
+ [351.1846952427061, 532.9988702840183, 9.166440685959087, 0, 3.141592653589793],
+ [345.01893433790514, 528.7057754536387, 9.166440685959087, 0, 3.141592653589793],
+ [293.86192117878517, 527.8045680217315, 9.074776279099495, 0, 3.141592653589793],
+ [290.0824023883508, 531.6350539317937, 9.166440685959087, 0, 3.141592653589793],
+ [328.0441474356122, 529.7451840746717, 9.25903099591827, 0, 3.141592653589793],
+ [328.1112005774335, 532.9065576817937, 9.352556561533605, 0, 3.141592653589793],
+ [353.21160751397053, 530.6931333434059, 9.074776279099495, 0, 3.141592653589793],
+ [347.16347600857785, 526.4458267190173, 9.074776279099495, 0, 3.141592653589793],
+ [294.03130685130316, 524.9101696241295, 8.9840285163085, 0, 3.141592653589793],
+ [288.7297997106919, 528.9551558554224, 9.074776279099495, 0, 3.141592653589793],
+ [328.2116576414252, 526.7026711211776, 9.166440685959087, 0, 3.141592653589793],
+ [327.62758934326564, 529.922488718692, 9.25903099591827, 0, 3.141592653589793],
+ [355.0052300018431, 528.2242408962059, 8.9840285163085, 0, 3.141592653589793],
+ [348.9598643222688, 523.9505410791722, 8.9840285163085, 0, 3.141592653589793],
+ [293.83814059719674, 522.062508304019, 8.894188231145415, 0, 3.141592653589793],
+ [287.1077119950311, 526.4570721702911, 8.9840285163085, 0, 3.141592653589793],
+ [328.5506704769558, 523.6841502997413, 9.074776279099495, 0, 3.141592653589793],
+ [326.81401132429926, 527.0478424729097, 9.166440685959087, 0, 3.141592653589793],
+ [356.91209334055077, 525.8470082543433, 8.894188231145415, 0, 3.141592653589793],
+ [350.9280589930016, 521.6005466862543, 8.894188231145415, 0, 3.141592653589793],
+ [293.8257354828133, 519.2197794712638, 8.805246348833961, 0, 3.141592653589793],
+ [285.40109525282986, 524.0188480297373, 8.894188231145415, 0, 3.141592653589793],
+ [329.22391128523844, 520.7594422568981, 8.9840285163085, 0, 3.141592653589793],
+ [326.1989743864927, 524.1378587806263, 9.074776279099495, 0, 3.141592653589793],
+ [358.61986969806145, 523.3390983617579, 8.805246348833961, 0, 3.141592653589793],
+ [352.53493153711355, 519.0425002544551, 8.805246348833961, 0, 3.141592653589793],
+ [293.6595226983344, 516.3902097166518, 8.71719388534562, 0, 3.141592653589793],
+ [283.3778208410235, 521.8794231605661, 8.805246348833961, 0, 3.141592653589793],
+ [330.1035100027693, 517.9047190592648, 8.894188231145415, 0, 3.141592653589793],
+ [325.6921396648462, 521.2110995739962, 8.9840285163085, 0, 3.141592653589793],
+ [360.2669180922165, 520.7923529185971, 8.71719388534562, 0, 3.141592653589793],
+ [353.84944432660365, 516.3549197751797, 8.71719388534562, 0, 3.141592653589793],
+ [293.90552334363025, 513.6262531038428, 8.630021946492164, 0, 3.141592653589793],
+ [281.47693125295314, 519.637378534389, 8.71719388534562, 0, 3.141592653589793],
+ [330.81171733720834, 515.0129194844271, 8.805246348833961, 0, 3.141592653589793],
+ [325.33671072750553, 518.2699192485021, 8.894188231145415, 0, 3.141592653589793],
+ [362.0583149119999, 518.3533288983408, 8.630021946492164, 0, 3.141592653589793],
+ [355.0088879203455, 513.60571524978, 8.630021946492164, 0, 3.141592653589793],
+ [294.20123451139483, 510.8680669839845, 8.543721727027242, 0, 3.141592653589793],
+ [279.53770045336927, 517.4290733825328, 8.630021946492164, 0, 3.141592653589793],
+ [331.437216287097, 512.1044670363898, 8.71719388534562, 0, 3.141592653589793],
+ [325.04198519133837, 515.3232885536305, 8.805246348833961, 0, 3.141592653589793],
+ [364.1184419427578, 516.1675350373642, 8.543721727027242, 0, 3.141592653589793],
+ [355.97682944889556, 510.7965381354003, 8.543721727027242, 0, 3.141592653589793],
+ [294.16406494973694, 508.1342405480566, 8.45828450975697, 0, 3.141592653589793],
+ [277.7397838906558, 515.1130692485708, 8.543721727027242, 0, 3.141592653589793],
+ [331.7064875721523, 509.18479430011837, 8.630021946492164, 0, 3.141592653589793],
+ [325.16117986703256, 512.4220944977952, 8.71719388534562, 0, 3.141592653589793],
+ [366.01782570454856, 513.8521374663443, 8.45828450975697, 0, 3.141592653589793],
+ [357.3073781140685, 508.1877434274396, 8.45828450975697, 0, 3.141592653589793],
+ [294.0153184653527, 505.4087657924028, 8.3737016646594, 0, 3.141592653589793],
+ [275.7273376595866, 513.0014757966687, 8.45828450975697, 0, 3.141592653589793],
+ [332.06446755639524, 506.2773651152339, 8.543721727027242, 0, 3.141592653589793],
+ [324.9955305047732, 509.55109198385975, 8.630021946492164, 0, 3.141592653589793],
+ [367.6109230563322, 511.35476332115024, 8.3737016646594, 0, 3.141592653589793],
+ [358.929081456917, 505.7827298089413, 8.3737016646594, 0, 3.141592653589793],
+ [293.75038202632015, 502.6970823067476, 8.289964648012806, 0, 3.141592653589793],
+ [273.6290409621227, 510.97873018346905, 8.3737016646594, 0, 3.141592653589793],
+ [332.77988335510463, 503.48096485222766, 8.45828450975697, 0, 3.141592653589793],
+ [325.22089392332265, 506.73720365574627, 8.543721727027242, 0, 3.141592653589793],
+ [369.43530862319335, 509.0430943521293, 8.289964648012806, 0, 3.141592653589793],
+ [360.66085426155394, 503.4608376671154, 8.289964648012806, 0, 3.141592653589793],
+ [293.68436082939064, 499.98782660911877, 8.207065001532678, 0, 3.141592653589793],
+ [271.4066668842853, 509.10102296496495, 8.289964648012806, 0, 3.141592653589793],
+ [333.8076599748371, 500.8190853431479, 8.3737016646594, 0, 3.141592653589793],
+ [325.4410396110941, 503.9229119835159, 8.45828450975697, 0, 3.141592653589793],
+ [371.08847896017966, 506.61837235067077, 8.207065001532678, 0, 3.141592653589793],
+ [362.03880852342326, 500.96414747695326, 8.207065001532678, 0, 3.141592653589793],
+ [293.80591020800176, 497.2934689632655, 8.124994351517351, 0, 3.141592653589793],
+ [269.28381741908794, 507.1166092855253, 8.207065001532678, 0, 3.141592653589793],
+ [334.6652373136476, 498.1083501269738, 8.289964648012806, 0, 3.141592653589793],
+ [325.6223664707232, 501.10638798114616, 8.3737016646594, 0, 3.141592653589793],
+ [373.01872465962674, 504.440858808892, 8.124994351517351, 0, 3.141592653589793],
+ [363.04555961816516, 498.3491475954708, 8.124994351517351, 0, 3.141592653589793],
+ [293.9038460145286, 494.59835660629705, 8.043744408002178, 0, 3.141592653589793],
+ [266.98678437686664, 505.3527994874694, 8.124994351517351, 0, 3.141592653589793],
+ [335.5139411508217, 495.39485265264693, 8.207065001532678, 0, 3.141592653589793],
+ [325.97504908308866, 498.31660122058827, 8.289964648012806, 0, 3.141592653589793],
+ [374.8411489911833, 502.1775652613742, 8.043744408002178, 0, 3.141592653589793],
+ [364.32481954517806, 495.88509764608807, 8.043744408002178, 0, 3.141592653589793],
+ [294.1069364691548, 491.9132289125216, 7.9633069639221565, 0, 3.141592653589793],
+ [264.5255485825674, 503.8428117939864, 8.043744408002178, 0, 3.141592653589793],
+ [336.2250768690037, 492.64901890760086, 8.124994351517351, 0, 3.141592653589793],
+ [326.37324241954707, 495.53368904184345, 8.207065001532678, 0, 3.141592653589793],
+ [376.3985046531802, 499.75402819928354, 7.9633069639221565, 0, 3.141592653589793],
+ [365.54629862674255, 493.39324629025924, 7.9633069639221565, 0, 3.141592653589793],
+ [294.02865679615707, 489.25093787817656, 7.883673894282935, 0, 3.141592653589793],
+ [262.17414428228926, 502.174475107822, 7.9633069639221565, 0, 3.141592653589793],
+ [337.0662844940694, 489.94640231141227, 8.043744408002178, 0, 3.141592653589793],
+ [326.72460312270687, 492.7452641883886, 8.124994351517351, 0, 3.141592653589793],
+ [377.6817408337218, 497.2047938714933, 7.883673894282935, 0, 3.141592653589793],
+ [366.6459444350068, 490.8511706819719, 7.883673894282935, 0, 3.141592653589793],
+ [294.06943505926404, 486.59312922818293, 7.804837155340105, 0, 3.141592653589793],
+ [259.9209922708256, 500.38121860112545, 7.883673894282935, 0, 3.141592653589793],
+ [338.04585820118143, 487.2979453964356, 7.9633069639221565, 0, 3.141592653589793],
+ [327.33084583682694, 490.02438828028863, 8.043744408002178, 0, 3.141592653589793],
+ [378.84668024679536, 494.60480195882764, 7.804837155340105, 0, 3.141592653589793],
+ [367.3675722360677, 488.2316101671053, 7.804837155340105, 0, 3.141592653589793],
+ [294.20841858240266, 483.9422734141127, 7.726788783786704, 0, 3.141592653589793],
+ [257.695218884713, 498.554504947286, 7.804837155340105, 0, 3.141592653589793],
+ [339.2408973458642, 484.7572767946653, 7.883673894282935, 0, 3.141592653589793],
+ [327.8794026148556, 487.29251833595595, 7.9633069639221565, 0, 3.141592653589793],
+ [380.00669079885625, 492.00261659006895, 7.726788783786704, 0, 3.141592653589793],
+ [368.36709149805154, 485.73491561645966, 7.726788783786704, 0, 3.141592653589793],
+ [294.3041947430064, 481.2902090222835, 7.649520895948837, 0, 3.141592653589793],
+ [255.75297532061703, 496.4692658430301, 7.726788783786704, 0, 3.141592653589793],
+ [340.32841117091084, 482.1732642882388, 7.804837155340105, 0, 3.141592653589793],
+ [328.25673055621263, 484.54245001614663, 7.883673894282935, 0, 3.141592653589793],
+ [381.44346580452236, 489.57257052765135, 7.649520895948837, 0, 3.141592653589793],
+ [369.51883152913337, 483.3140826869609, 7.649520895948837, 0, 3.141592653589793],
+ [294.07692752291473, 478.6854279750153, 7.573025686989348, 0, 3.141592653589793],
+ [254.11255343448855, 494.18019803546855, 7.649520895948837, 0, 3.141592653589793],
+ [341.50268457655176, 479.63043916326984, 7.726788783786704, 0, 3.141592653589793],
+ [328.9596880671436, 481.89597698771684, 7.804837155340105, 0, 3.141592653589793],
+ [382.97482366469296, 487.2047157726231, 7.573025686989348, 0, 3.141592653589793],
+ [370.6394942718333, 480.87910526480533, 7.573025686989348, 0, 3.141592653589793],
+ [293.5171441510946, 476.1740646024534, 7.497295430119455, 0, 3.141592653589793],
+ [252.82263537801506, 491.7278115411783, 7.573025686989348, 0, 3.141592653589793],
+ [342.60679891424957, 477.05829802293596, 7.649520895948837, 0, 3.141592653589793],
+ [329.98125216504, 479.3944236358917, 7.726788783786704, 0, 3.141592653589793],
+ [384.29457960748954, 484.7311129146952, 7.497295430119455, 0, 3.141592653589793],
+ [371.4858617195288, 478.36588344529355, 7.497295430119455, 0, 3.141592653589793],
+ [292.657726824171, 473.78508188570095, 7.422322475818261, 0, 3.141592653589793],
+ [251.79186672261363, 489.18239149607, 7.497295430119455, 0, 3.141592653589793],
+ [343.55797768518505, 474.43474364969546, 7.573025686989348, 0, 3.141592653589793],
+ [331.338495086982, 477.1042765960703, 7.649520895948837, 0, 3.141592653589793],
+ [385.4170386449935, 482.1773736716356, 7.422322475818261, 0, 3.141592653589793],
+ [372.36527666956783, 475.8644694294155, 7.422322475818261, 0, 3.141592653589793],
+ [291.7897434263208, 471.39922884635945, 7.348099251060078, 0, 3.141592653589793],
+ [250.75668293574284, 486.63877148092536, 7.422322475818261, 0, 3.141592653589793],
+ [344.4689212069165, 471.79756436899373, 7.497295430119455, 0, 3.141592653589793],
+ [332.4522411837846, 474.7114524954751, 7.573025686989348, 0, 3.141592653589793],
+ [386.7472262615466, 479.7426265893052, 7.348099251060078, 0, 3.141592653589793],
+ [373.0175497075394, 473.3147593279437, 7.348099251060078, 0, 3.141592653589793],
+ [291.2664776659361, 468.9634572535026, 7.274618258549477, 0, 3.141592653589793],
+ [249.65104839569017, 484.12693585726197, 7.348099251060078, 0, 3.141592653589793],
+ [345.3786102352784, 469.1599526875175, 7.422322475818261, 0, 3.141592653589793],
+ [333.5901000125848, 472.33024380212976, 7.497295430119455, 0, 3.141592653589793],
+ [387.7629726164907, 477.20009889141494, 7.274618258549477, 0, 3.141592653589793],
+ [373.4730934942344, 470.7376953508968, 7.274618258549477, 0, 3.141592653589793],
+ [291.098014353443, 466.5287098751527, 7.2018720759639825, 0, 3.141592653589793],
+ [248.50583884799568, 481.6335204512125, 7.274618258549477, 0, 3.141592653589793],
+ [346.22218214766457, 466.50210751433605, 7.348099251060078, 0, 3.141592653589793],
+ [334.38988849254554, 469.86170983874626, 7.422322475818261, 0, 3.141592653589793],
+ [388.8731509973718, 474.70089576990665, 7.2018720759639825, 0, 3.141592653589793],
+ [373.7871785687363, 468.1473217592958, 7.2018720759639825, 0, 3.141592653589793],
+ [290.79970628444033, 464.1133783377065, 7.129853355204342, 0, 3.141592653589793],
+ [247.1924770294837, 479.2359536802547, 7.2018720759639825, 0, 3.141592653589793],
+ [346.7564286374355, 463.8006163121733, 7.274618258549477, 0, 3.141592653589793],
+ [335.05884152025783, 467.3614312662615, 7.348099251060078, 0, 3.141592653589793],
+ [389.76809765842205, 472.1349874395035, 7.129853355204342, 0, 3.141592653589793],
+ [373.7826688930836, 465.5768755777065, 7.129853355204342, 0, 3.141592653589793],
+ [290.50369469362465, 461.6977664629047, 7.058554821652299, 0, 3.141592653589793],
+ [245.996690818922, 476.78332328703704, 7.129853355204342, 0, 3.141592653589793],
+ [347.1957679053313, 461.0853998953402, 7.2018720759639825, 0, 3.141592653589793],
+ [335.666891325288, 464.8471264964301, 7.274618258549477, 0, 3.141592653589793],
+ [390.5463584962104, 469.53657701418086, 7.058554821652299, 0, 3.141592653589793],
+ [290.42585215317695, 459.284926770982, 6.987969273435776, 0, 3.141592653589793],
+ [244.58954250642654, 474.464154413775, 7.058554821652299, 0, 3.141592653589793],
+ [347.24571899891885, 458.390528379645, 7.129853355204342, 0, 3.141592653589793],
+ [336.6190164204794, 462.4898381640857, 7.2018720759639825, 0, 3.141592653589793],
+ [391.1374949577621, 466.9026505260477, 6.987969273435776, 0, 3.141592653589793],
+ [373.9705674903788, 463.02770387407736, 7.058554821652299, 0, 3.141592653589793],
+ [290.1204289149516, 456.911728638469, 6.918089580701418, 0, 3.141592653589793],
+ [243.17563464026117, 472.14912009855317, 6.987969273435776, 0, 3.141592653589793],
+ [347.1968861776291, 455.6992561874669, 7.058554821652299, 0, 3.141592653589793],
+ [337.3310628284279, 460.0732431665331, 7.129853355204342, 0, 3.141592653589793],
+ [392.02894813475694, 464.3893398854226, 6.918089580701418, 0, 3.141592653589793],
+ [391.1374949577621, 466.9026505260477, 6.987969273435776, 0, 3.141592653589793],
+ [374.08712729474837, 460.47626994388617, 6.987969273435776, 0, 3.141592653589793],
+ [289.5922660415985, 454.5990106190637, 6.848908684894403, 0, 3.141592653589793],
+ [242.06473225853, 469.71254838023236, 6.918089580701418, 0, 3.141592653589793],
+ [347.1219016536034, 453.0088397876022, 6.987969273435776, 0, 3.141592653589793],
+ [337.8765732492028, 457.6250607587141, 7.058554821652299, 0, 3.141592653589793],
+ [393.0313789134663, 461.92313541334596, 6.848908684894403, 0, 3.141592653589793],
+ [392.02894813475694, 464.3893398854226, 6.918089580701418, 0, 3.141592653589793],
+ [374.2739656217879, 457.9309549702313, 6.918089580701418, 0, 3.141592653589793],
+ [288.86714772235877, 452.3572286113665, 6.780419598045459, 0, 3.141592653589793],
+ [241.2653644782196, 467.1955014024987, 6.848908684894403, 0, 3.141592653589793],
+ [346.7251340960842, 450.3853354055028, 6.918089580701418, 0, 3.141592653589793],
+ [338.2184768498849, 455.1570297333825, 6.987969273435776, 0, 3.141592653589793],
+ [393.7627047162142, 459.39257256575104, 6.780419598045459, 0, 3.141592653589793],
+ [393.08135906682713, 461.9494923330786, 6.848908684894403, 0, 3.141592653589793],
+ [374.4556631486611, 455.38527823801724, 6.848908684894403, 0, 3.141592653589793],
+ [240.21840983479566, 464.795707557408, 6.780419598045459, 0, 3.141592653589793],
+ [346.16120828749047, 447.80331971624133, 6.848908684894403, 0, 3.141592653589793],
+ [338.32600759631, 452.689862289475, 6.918089580701418, 0, 3.141592653589793],
+ [394.35437658670264, 456.8334097577661, 6.712615402065004, 0, 3.141592653589793],
+ [394.27608907989236, 459.58449753048984, 6.780419598045459, 0, 3.141592653589793],
+ [374.8030286734272, 452.8676818957337, 6.780419598045459, 0, 3.141592653589793],
+ [287.8866030994594, 450.2444818102012, 6.712615402065004, 0, 3.141592653589793],
+ [239.48225537655296, 462.3222700326534, 6.712615402065004, 0, 3.141592653589793],
+ [345.6229871921148, 445.2160793674792, 6.780419598045459, 0, 3.141592653589793],
+ [338.62483953830497, 450.25335835977387, 6.848908684894403, 0, 3.141592653589793],
+ [394.61468793079166, 454.26194990237474, 6.6454892480443535, 0, 3.141592653589793],
+ [395.21710458180195, 457.1341065275584, 6.712615402065004, 0, 3.141592653589793],
+ [375.29218702769367, 450.3817707888912, 6.712615402065004, 0, 3.141592653589793],
+ [374.8030286734272, 452.8676818957337, 6.780419598045459, 0, 3.141592653589793],
+ [374.8030286734272, 452.8676818957337, 6.780419598045459, 0, 3.141592653589793],
+ [287.0777968697935, 448.0739259164254, 6.6454892480443535, 0, 3.141592653589793],
+ [238.81764352398227, 459.8307171497032, 6.6454892480443535, 0, 3.141592653589793],
+ [345.18473251043173, 442.61388976498193, 6.712615402065004, 0, 3.141592653589793],
+ [338.9320174203932, 447.8179211507209, 6.780419598045459, 0, 3.141592653589793],
+ [394.8028504746544, 451.6862276406818, 6.57903435556391, 0, 3.141592653589793],
+ [396.072367194032, 454.6554647185902, 6.6454892480443535, 0, 3.141592653589793],
+ [376.09248230989044, 448.0173434702704, 6.6454892480443535, 0, 3.141592653589793],
+ [375.29218702769367, 450.3817707888912, 6.712615402065004, 0, 3.141592653589793],
+ [375.29218702769367, 450.3817707888912, 6.712615402065004, 0, 3.141592653589793],
+ [286.26362482718764, 445.9053902968904, 6.57903435556391, 0, 3.141592653589793],
+ [344.6437783756371, 440.03516220103654, 6.6454892480443535, 0, 3.141592653589793],
+ [395.19030132674095, 449.1483337946995, 6.513244012008271, 0, 3.141592653589793],
+ [397.0031080225198, 452.2064775540831, 6.57903435556391, 0, 3.141592653589793],
+ [376.9879234442278, 445.69113978506596, 6.57903435556391, 0, 3.141592653589793],
+ [375.9236369146314, 447.9363317095341, 6.6454892480443535, 0, 3.141592653589793],
+ [375.58648044232024, 447.8804993426028, 6.6454892480443535, 0, 3.141592653589793],
+ [285.2611208984021, 443.8338635637349, 6.513244012008271, 0, 3.141592653589793],
+ [285.2611208984021, 443.8338635637349, 6.513244012008271, 0, 3.141592653589793],
+ [238.13312860029376, 457.3447178266034, 6.57903435556391, 0, 3.141592653589793],
+ [338.910955908016, 445.407146325941, 6.712615402065004, 0, 3.141592653589793],
+ [395.9213513324083, 446.73433229459914, 6.448111571888188, 0, 3.141592653589793],
+ [397.86864580191764, 449.73542080237485, 6.513244012008271, 0, 3.141592653589793],
+ [378.0988655951577, 443.48014128037727, 6.513244012008271, 0, 3.141592653589793],
+ [376.6674116600186, 445.5278732710854, 6.57903435556391, 0, 3.141592653589793],
+ [375.8406680055497, 445.3754769908934, 6.57903435556391, 0, 3.141592653589793],
+ [284.3288470974121, 441.73215719404675, 6.448111571888188, 0, 3.141592653589793],
+ [284.3288470974121, 441.73215719404675, 6.448111571888188, 0, 3.141592653589793],
+ [343.890202698406, 437.52805263869396, 6.57903435556391, 0, 3.141592653589793],
+ [343.890202698406, 437.52805263869396, 6.57903435556391, 0, 3.141592653589793],
+ [237.64958834883362, 454.8280143449578, 6.513244012008271, 0, 3.141592653589793],
+ [338.9424874071021, 442.9976329594437, 6.6454892480443535, 0, 3.141592653589793],
+ [396.30375398105815, 444.29051419540485, 6.383630456169306, 0, 3.141592653589793],
+ [398.5014468261632, 447.216352576372, 6.448111571888188, 0, 3.141592653589793],
+ [378.9269108442913, 441.1834918231092, 6.448111571888188, 0, 3.141592653589793],
+ [377.3054848838883, 443.09388829664476, 6.513244012008271, 0, 3.141592653589793],
+ [376.22484793065536, 442.8938365880331, 6.513244012008271, 0, 3.141592653589793],
+ [283.1525382192246, 439.7857652968482, 6.383630456169306, 0, 3.141592653589793],
+ [283.5519383448077, 439.57950106806123, 6.383630456169306, 0, 3.141592653589793],
+ [342.88102658548485, 435.13894192307856, 6.513244012008271, 0, 3.141592653589793],
+ [342.88102658548485, 435.13894192307856, 6.513244012008271, 0, 3.141592653589793],
+ [237.26716435913139, 452.2980212830567, 6.448111571888188, 0, 3.141592653589793],
+ [339.1497466115927, 440.60966507047186, 6.57903435556391, 0, 3.141592653589793],
+ [396.5484977472568, 441.8368164162327, 6.319794151607613, 0, 3.141592653589793],
+ [399.07459543126816, 444.6844543478089, 6.383630456169306, 0, 3.141592653589793],
+ [379.41894904881076, 438.84014571965287, 6.383630456169306, 0, 3.141592653589793],
+ [378.22127122697293, 440.7824022870522, 6.448111571888188, 0, 3.141592653589793],
+ [376.2682763685916, 440.42930960489804, 6.448111571888188, 0, 3.141592653589793],
+ [282.2233493931553, 437.7402637582814, 6.319794151607613, 0, 3.141592653589793],
+ [282.5520069729163, 437.5445012071636, 6.319794151607613, 0, 3.141592653589793],
+ [342.0761777549068, 432.69064924346264, 6.448111571888188, 0, 3.141592653589793],
+ [341.85872280547545, 432.75549123975964, 6.448111571888188, 0, 3.141592653589793],
+ [236.71741100948643, 449.8101674569112, 6.383630456169306, 0, 3.141592653589793],
+ [339.507240426396, 438.2490066660715, 6.513244012008271, 0, 3.141592653589793],
+ [396.69837145607283, 439.3791627100038, 6.256596210091536, 0, 3.141592653589793],
+ [400.0057427498065, 442.3127000031475, 6.319794151607613, 0, 3.141592653589793],
+ [379.92944385720665, 436.50089649819995, 6.319794151607613, 0, 3.141592653589793],
+ [379.15349305859434, 438.4776126664335, 6.383630456169306, 0, 3.141592653589793],
+ [376.4738195523015, 437.9836548357088, 6.383630456169306, 0, 3.141592653589793],
+ [281.13411891522986, 435.78806242973303, 6.256596210091536, 0, 3.141592653589793],
+ [281.4076912499018, 435.597476036521, 6.256596210091536, 0, 3.141592653589793],
+ [341.1827271051604, 430.2765076933399, 6.383630456169306, 0, 3.141592653589793],
+ [340.7566824531686, 430.41053059400514, 6.383630456169306, 0, 3.141592653589793],
+ [236.13973889790998, 447.3289613878285, 6.319794151607613, 0, 3.141592653589793],
+ [339.7084744406532, 435.88022007465145, 6.448111571888188, 0, 3.141592653589793],
+ [396.5313053613213, 436.9633303553496, 6.194030247990621, 0, 3.141592653589793],
+ [400.84031012962936, 439.9091652037285, 6.256596210091536, 0, 3.141592653589793],
+ [380.7710808306302, 434.3070203183232, 6.256596210091536, 0, 3.141592653589793],
+ [380.29864262332933, 436.2909214066132, 6.319794151607613, 0, 3.141592653589793],
+ [376.6876691658928, 435.5387405998035, 6.319794151607613, 0, 3.141592653589793],
+ [279.8804025273373, 433.9513972726752, 6.194030247990621, 0, 3.141592653589793],
+ [280.1606110035839, 433.7201283246742, 6.194030247990621, 0, 3.141592653589793],
+ [340.6614809826922, 427.8114943628232, 6.319794151607613, 0, 3.141592653589793],
+ [339.63870838351863, 428.07323291976587, 6.319794151607613, 0, 3.141592653589793],
+ [235.71017678865041, 444.82665341868596, 6.256596210091536, 0, 3.141592653589793],
+ [396.2463469181114, 434.56431554659537, 6.132089945510715, 0, 3.141592653589793],
+ [401.4040417630377, 437.4580410521214, 6.194030247990621, 0, 3.141592653589793],
+ [381.30479398765635, 432.0607685773044, 6.194030247990621, 0, 3.141592653589793],
+ [381.6272819285541, 434.2263597442095, 6.256596210091536, 0, 3.141592653589793],
+ [376.7671098077514, 433.0931492362946, 6.256596210091536, 0, 3.141592653589793],
+ [278.52496178142934, 432.194211600025, 6.132089945510715, 0, 3.141592653589793],
+ [279.0458521811868, 431.7704308136656, 6.132089945510715, 0, 3.141592653589793],
+ [340.2467427985906, 425.3309234963375, 6.256596210091536, 0, 3.141592653589793],
+ [338.7276853422511, 425.6657223724735, 6.256596210091536, 0, 3.141592653589793],
+ [235.62048019597012, 442.33495993324374, 6.194030247990621, 0, 3.141592653589793],
+ [339.8770657704182, 433.5093362571199, 6.383630456169306, 0, 3.141592653589793],
+ [396.26957076326374, 432.1878387491848, 6.070769046055608, 0, 3.141592653589793],
+ [401.9798311862749, 435.0097806712963, 6.132089945510715, 0, 3.141592653589793],
+ [381.5196436636057, 429.80652182684014, 6.132089945510715, 0, 3.141592653589793],
+ [383.0224300114985, 432.20831234341256, 6.194030247990621, 0, 3.141592653589793],
+ [377.1066838096657, 430.69766332175834, 6.194030247990621, 0, 3.141592653589793],
+ [277.2187166499707, 430.4015161766674, 6.070769046055608, 0, 3.141592653589793],
+ [277.87013306623425, 429.85879932984284, 6.070769046055608, 0, 3.141592653589793],
+ [340.0030652071476, 422.8394824007851, 6.194030247990621, 0, 3.141592653589793],
+ [337.5054977534876, 423.4415150751385, 6.194030247990621, 0, 3.141592653589793],
+ [235.54736471039382, 439.84283511249834, 6.132089945510715, 0, 3.141592653589793],
+ [235.62048019597012, 442.33495993324374, 6.194030247990621, 0, 3.141592653589793],
+ [235.62048019597012, 442.33495993324374, 6.194030247990621, 0, 3.141592653589793],
+ [340.0413735189026, 431.1381594657106, 6.319794151607613, 0, 3.141592653589793],
+ [396.2928583132594, 429.81136257688405, 6.0100613555950515, 0, 3.141592653589793],
+ [402.8028626110251, 432.65847361263644, 6.070769046055608, 0, 3.141592653589793],
+ [381.82271721826294, 427.5658921384088, 6.070769046055608, 0, 3.141592653589793],
+ [384.5588374389884, 430.3057562130941, 6.132089945510715, 0, 3.141592653589793],
+ [377.72205564502815, 428.3898132242146, 6.132089945510715, 0, 3.141592653589793],
+ [275.7139702219387, 428.79481193546917, 6.0100613555950515, 0, 3.141592653589793],
+ [276.87132468653635, 427.86499505306085, 6.0100613555950515, 0, 3.141592653589793],
+ [340.0353308346939, 420.3667592984429, 6.132089945510715, 0, 3.141592653589793],
+ [336.2011802176352, 421.2675177757522, 6.132089945510715, 0, 3.141592653589793],
+ [235.532449780399, 437.35104131988214, 6.070769046055608, 0, 3.141592653589793],
+ [235.54736471039382, 439.84283511249834, 6.132089945510715, 0, 3.141592653589793],
+ [235.54736471039382, 439.84283511249834, 6.132089945510715, 0, 3.141592653589793],
+ [340.2244219742112, 428.7685039035004, 6.256596210091536, 0, 3.141592653589793],
+ [396.55063993850354, 427.4719435344652, 5.949960742039101, 0, 3.141592653589793],
+ [403.7012953451103, 430.33736398454863, 6.0100613555950515, 0, 3.141592653589793],
+ [382.40600361381695, 425.4167355855082, 6.0100613555950515, 0, 3.141592653589793],
+ [385.81145499406347, 428.2455049693944, 6.070769046055608, 0, 3.141592653589793],
+ [378.58713958095734, 426.190918736722, 6.070769046055608, 0, 3.141592653589793],
+ [274.0480601401002, 427.37289612867255, 5.949960742039101, 0, 3.141592653589793],
+ [276.17896605455115, 425.79061127805005, 5.949960742039101, 0, 3.141592653589793],
+ [339.72692386999523, 417.96002514819924, 6.070769046055608, 0, 3.141592653589793],
+ [334.76357799289565, 419.18759065684753, 6.070769046055608, 0, 3.141592653589793],
+ [235.67423323460554, 434.87309208184587, 6.0100613555950515, 0, 3.141592653589793],
+ [235.26438010744297, 437.3834454051036, 6.070769046055608, 0, 3.141592653589793],
+ [235.3535836880046, 437.3630267167947, 6.070769046055608, 0, 3.141592653589793],
+ [340.33326043812514, 426.3966034739944, 6.194030247990621, 0, 3.141592653589793],
+ [396.8014782433731, 425.1317904341644, 5.89046113461871, 0, 3.141592653589793],
+ [404.35038000520274, 427.96081989825456, 5.949960742039101, 0, 3.141592653589793],
+ [383.01170319928934, 423.27402194303767, 5.949960742039101, 0, 3.141592653589793],
+ [387.1715791025673, 426.26029033858487, 6.0100613555950515, 0, 3.141592653589793],
+ [379.6646539060186, 424.10888080169804, 6.0100613555950515, 0, 3.141592653589793],
+ [272.4128092101979, 425.91647823622145, 5.89046113461871, 0, 3.141592653589793],
+ [275.6826116408284, 423.6790445436253, 5.89046113461871, 0, 3.141592653589793],
+ [339.5043480673182, 415.54689537676904, 6.0100613555950515, 0, 3.141592653589793],
+ [333.6157379079582, 416.97334114747605, 6.0100613555950515, 0, 3.141592653589793],
+ [235.7595052191721, 432.3938430572675, 5.949960742039101, 0, 3.141592653589793],
+ [234.90367554691264, 434.9367080644342, 6.0100613555950515, 0, 3.141592653589793],
+ [235.0998403180563, 434.89008613514926, 6.0100613555950515, 0, 3.141592653589793],
+ [340.2170986400743, 424.0463477574803, 6.132089945510715, 0, 3.141592653589793],
+ [405.1564535992186, 425.643299767994, 5.89046113461871, 0, 3.141592653589793],
+ [383.2908227049424, 421.11364911256675, 5.89046113461871, 0, 3.141592653589793],
+ [388.6529813426899, 424.37142731478383, 5.949960742039101, 0, 3.141592653589793],
+ [380.7813848289586, 422.04835380854604, 5.949960742039101, 0, 3.141592653589793],
+ [270.9439555390653, 424.31031245952977, 5.831556523272523, 0, 3.141592653589793],
+ [274.9405998475881, 421.66976822667453, 5.831556523272523, 0, 3.141592653589793],
+ [339.1070602824803, 413.1690019801033, 5.949960742039101, 0, 3.141592653589793],
+ [332.58009477451037, 414.71005916892994, 5.949960742039101, 0, 3.141592653589793],
+ [236.1829743711331, 429.9957823978247, 5.89046113461871, 0, 3.141592653589793],
+ [234.47993415776315, 432.5017239178532, 5.949960742039101, 0, 3.141592653589793],
+ [234.9155022251786, 432.4129507263852, 5.949960742039101, 0, 3.141592653589793],
+ [340.3686577095017, 421.72851979080934, 6.070769046055608, 0, 3.141592653589793],
+ [397.11846501664206, 422.8015490628172, 5.831556523272523, 0, 3.141592653589793],
+ [405.75665512075415, 423.28215124261754, 5.831556523272523, 0, 3.141592653589793],
+ [383.7448098109653, 418.9973821596078, 5.831556523272523, 0, 3.141592653589793],
+ [390.24234768449554, 422.57877957427905, 5.89046113461871, 0, 3.141592653589793],
+ [382.1448313428512, 420.17265254269887, 5.89046113461871, 0, 3.141592653589793],
+ [269.2768628916795, 422.9370285935661, 5.773240958039798, 0, 3.141592653589793],
+ [274.2432841808162, 419.64553655169675, 5.773240958039798, 0, 3.141592653589793],
+ [339.00124202171264, 410.7958388705542, 5.89046113461871, 0, 3.141592653589793],
+ [331.29602856126286, 412.6058742243732, 5.89046113461871, 0, 3.141592653589793],
+ [236.79194946808826, 427.6524427461019, 5.831556523272523, 0, 3.141592653589793],
+ [234.0492292819615, 430.0679817553421, 5.89046113461871, 0, 3.141592653589793],
+ [234.7741411803549, 429.93373671861906, 5.89046113461871, 0, 3.141592653589793],
+ [340.4488218971511, 419.4093226699884, 6.0100613555950515, 0, 3.141592653589793],
+ [340.3686577095017, 421.72851979080934, 6.070769046055608, 0, 3.141592653589793],
+ [397.10602975651733, 420.4960075613627, 5.773240958039798, 0, 3.141592653589793],
+ [406.6205677242027, 421.0341164146913, 5.773240958039798, 0, 3.141592653589793],
+ [384.03642022495626, 416.8650596810912, 5.773240958039798, 0, 3.141592653589793],
+ [391.9059206286312, 420.85790401710943, 5.831556523272523, 0, 3.141592653589793],
+ [383.26278699066063, 418.17177449616304, 5.831556523272523, 0, 3.141592653589793],
+ [267.4488995298028, 421.8069513037841, 5.7155085484594, 0, 3.141592653589793],
+ [273.33380883785895, 417.72999127267576, 5.7155085484594, 0, 3.141592653589793],
+ [339.1363847719216, 408.4485758629019, 5.831556523272523, 0, 3.141592653589793],
+ [330.1286625169062, 410.44114010940586, 5.831556523272523, 0, 3.141592653589793],
+ [237.63374784052394, 425.4057575233765, 5.773240958039798, 0, 3.141592653589793],
+ [233.6097457194371, 427.6358411914671, 5.831556523272523, 0, 3.141592653589793],
+ [234.39984452971066, 427.5008112837445, 5.831556523272523, 0, 3.141592653589793],
+ [340.29242666495225, 417.11810331610104, 5.949960742039101, 0, 3.141592653589793],
+ [340.4488218971511, 419.4093226699884, 6.0100613555950515, 0, 3.141592653589793],
+ [397.2573027840415, 418.2070226423533, 5.7155085484594, 0, 3.141592653589793],
+ [407.4658349721718, 418.7791590984652, 5.7155085484594, 0, 3.141592653589793],
+ [384.4215981022927, 414.7517563765943, 5.7155085484594, 0, 3.141592653589793],
+ [393.38158804103875, 418.9929500593515, 5.773240958039798, 0, 3.141592653589793],
+ [384.2645323380404, 416.11690278029596, 5.773240958039798, 0, 3.141592653589793],
+ [265.497243602228, 420.92221282753223, 5.658353462974806, 0, 3.141592653589793],
+ [272.3321737748423, 415.8654703046431, 5.658353462974806, 0, 3.141592653589793],
+ [339.38541634569134, 406.11618508225683, 5.773240958039798, 0, 3.141592653589793],
+ [329.16895145485057, 408.1961100672812, 5.773240958039798, 0, 3.141592653589793],
+ [238.3553706956136, 423.12400551985917, 5.7155085484594, 0, 3.141592653589793],
+ [233.52305527481857, 425.21635075308455, 5.773240958039798, 0, 3.141592653589793],
+ [234.21491571191467, 425.0608707409759, 5.773240958039798, 0, 3.141592653589793],
+ [340.01517359035796, 414.84473631616015, 5.89046113461871, 0, 3.141592653589793],
+ [340.3424206901537, 417.10616831153146, 5.949960742039101, 0, 3.141592653589793],
+ [397.19902257894273, 415.932911482372, 5.658353462974806, 0, 3.141592653589793],
+ [408.2614976835262, 416.5073115940066, 5.658353462974806, 0, 3.141592653589793],
+ [384.5088001216726, 412.64689429814723, 5.658353462974806, 0, 3.141592653589793],
+ [395.0847599687284, 417.36242191366, 5.7155085484594, 0, 3.141592653589793],
+ [384.9871447952303, 413.98480679360216, 5.7155085484594, 0, 3.141592653589793],
+ [263.60791325985946, 419.91529021906604, 5.601769928345058, 0, 3.141592653589793],
+ [271.1390173393305, 414.13755252947936, 5.601769928345058, 0, 3.141592653589793],
+ [339.43567746157686, 403.78793891021445, 5.7155085484594, 0, 3.141592653589793],
+ [328.4830818909344, 405.8854382777066, 5.7155085484594, 0, 3.141592653589793],
+ [239.09660408369675, 420.848717236132, 5.658353462974806, 0, 3.141592653589793],
+ [233.50283708660476, 422.7972175124413, 5.7155085484594, 0, 3.141592653589793],
+ [233.8703014967562, 422.64879743877657, 5.7155085484594, 0, 3.141592653589793],
+ [339.8337459493028, 412.56575161809985, 5.831556523272523, 0, 3.141592653589793],
+ [340.1817287193563, 414.8074445731692, 5.89046113461871, 0, 3.141592653589793],
+ [397.11836130065603, 413.6597044291089, 5.601769928345058, 0, 3.141592653589793],
+ [408.82890031115943, 414.19053344326034, 5.601769928345058, 0, 3.141592653589793],
+ [384.5365561827769, 410.5420874140835, 5.601769928345058, 0, 3.141592653589793],
+ [396.8802217823739, 415.8394993932255, 5.658353462974806, 0, 3.141592653589793],
+ [386.0040812229349, 412.0179968120672, 5.658353462974806, 0, 3.141592653589793],
+ [261.8919246287179, 418.6612417535463, 5.545752229061607, 0, 3.141592653589793],
+ [269.7298734780964, 412.60903179355745, 5.545752229061607, 0, 3.141592653589793],
+ [339.34967432294303, 401.4687089451214, 5.658353462974806, 0, 3.141592653589793],
+ [327.4613222432835, 403.7523407955698, 5.658353462974806, 0, 3.141592653589793],
+ [239.87124872084195, 418.5850779930833, 5.601769928345058, 0, 3.141592653589793],
+ [233.65171962932362, 420.3944022846238, 5.658353462974806, 0, 3.141592653589793],
+ [233.35746809942736, 420.27860199052003, 5.658353462974806, 0, 3.141592653589793],
+ [339.8780771781579, 410.3022627708546, 5.773240958039798, 0, 3.141592653589793],
+ [339.7316532717717, 412.5840846857589, 5.831556523272523, 0, 3.141592653589793],
+ [396.82104702267634, 411.4252649069877, 5.545752229061607, 0, 3.141592653589793],
+ [409.251678704194, 411.8520129280097, 5.545752229061607, 0, 3.141592653589793],
+ [384.7545382577211, 408.465616832924, 5.545752229061607, 0, 3.141592653589793],
+ [398.4859503702808, 414.13980800732173, 5.601769928345058, 0, 3.141592653589793],
+ [386.70682013583775, 409.9665808926409, 5.601769928345058, 0, 3.141592653589793],
+ [260.25320198783146, 417.312361038359, 5.4902947067709915, 0, 3.141592653589793],
+ [268.22744601065045, 411.1779627287287, 5.4902947067709915, 0, 3.141592653589793],
+ [339.5850594171242, 399.20427462411294, 5.601769928345058, 0, 3.141592653589793],
+ [326.327102821824, 401.68286026315417, 5.601769928345058, 0, 3.141592653589793],
+ [240.29915819786103, 416.28291954838664, 5.545752229061607, 0, 3.141592653589793],
+ [233.59016157467877, 418.0061468512152, 5.601769928345058, 0, 3.141592653589793],
+ [232.94712611719353, 417.8929413805814, 5.601769928345058, 0, 3.141592653589793],
+ [339.7174318809359, 408.0625923904738, 5.7155085484594, 0, 3.141592653589793],
+ [339.25677121819604, 410.36616788302445, 5.773240958039798, 0, 3.141592653589793],
+ [396.2588406059996, 409.27402328479076, 5.4902947067709915, 0, 3.141592653589793],
+ [409.4017452521988, 409.51179927089845, 5.4902947067709915, 0, 3.141592653589793],
+ [385.138399869416, 406.4266337452245, 5.4902947067709915, 0, 3.141592653589793],
+ [399.9373310125755, 412.32001765840937, 5.545752229061607, 0, 3.141592653589793],
+ [387.1325380729699, 407.876914640241, 5.545752229061607, 0, 3.141592653589793],
+ [258.6558522693826, 415.9159788921822, 5.435391759703282, 0, 3.141592653589793],
+ [266.5904912487776, 409.9163048906719, 5.435391759703282, 0, 3.141592653589793],
+ [339.6036652437866, 396.9483654927816, 5.545752229061607, 0, 3.141592653589793],
+ [324.9548618845723, 399.7912247554899, 5.545752229061607, 0, 3.141592653589793],
+ [240.72996990112784, 413.98130610180056, 5.4902947067709915, 0, 3.141592653589793],
+ [233.80097565531113, 415.65743511379804, 5.545752229061607, 0, 3.141592653589793],
+ [232.6233305754498, 415.49713126813157, 5.545752229061607, 0, 3.141592653589793],
+ [339.37045591907497, 405.85968692239464, 5.658353462974806, 0, 3.141592653589793],
+ [338.6153836767894, 408.2031576545553, 5.7155085484594, 0, 3.141592653589793],
+ [395.78959835308495, 407.1046042439992, 5.435391759703282, 0, 3.141592653589793],
+ [409.65860669455014, 407.18576982651905, 5.435391759703282, 0, 3.141592653589793],
+ [385.6167374275809, 404.41212119783404, 5.435391759703282, 0, 3.141592653589793],
+ [401.3183837168997, 410.44897237944974, 5.4902947067709915, 0, 3.141592653589793],
+ [387.4826819525566, 405.7759885962676, 5.4902947067709915, 0, 3.141592653589793],
+ [256.8845722749108, 414.7715715952087, 5.381037842106249, 0, 3.141592653589793],
+ [265.1476616190162, 408.46391603949206, 5.381037842106249, 0, 3.141592653589793],
+ [339.6191534635448, 394.6924371114628, 5.4902947067709915, 0, 3.141592653589793],
+ [323.68941330142036, 397.8324543633257, 5.4902947067709915, 0, 3.141592653589793],
+ [241.49036622939445, 411.8144723459611, 5.435391759703282, 0, 3.141592653589793],
+ [234.02822151732929, 413.31037122257237, 5.4902947067709915, 0, 3.141592653589793],
+ [232.60235885111965, 413.11758391347405, 5.4902947067709915, 0, 3.141592653589793],
+ [339.1463278932427, 403.64773534194154, 5.601769928345058, 0, 3.141592653589793],
+ [338.0564111132599, 406.02052162536825, 5.658353462974806, 0, 3.141592653589793],
+ [395.2023822946176, 404.9705569044755, 5.381037842106249, 0, 3.141592653589793],
+ [410.17785135364534, 404.9337186941707, 5.381037842106249, 0, 3.141592653589793],
+ [385.8665892601742, 402.38230179251485, 5.381037842106249, 0, 3.141592653589793],
+ [402.57791987021784, 408.50177037585087, 5.435391759703282, 0, 3.141592653589793],
+ [387.5633222958304, 403.6818199222385, 5.435391759703282, 0, 3.141592653589793],
+ [255.25545633259492, 413.44873439725404, 5.327227463685186, 0, 3.141592653589793],
+ [263.598917316713, 407.133069031899, 5.327227463685186, 0, 3.141592653589793],
+ [339.3556984091711, 392.4863679730213, 5.435391759703282, 0, 3.141592653589793],
+ [322.6166624577121, 395.7802522014096, 5.435391759703282, 0, 3.141592653589793],
+ [242.18260367671152, 409.62704337310936, 5.381037842106249, 0, 3.141592653589793],
+ [234.01977378552976, 410.9759012559959, 5.435391759703282, 0, 3.141592653589793],
+ [232.7996079855452, 410.7661375150174, 5.435391759703282, 0, 3.141592653589793],
+ [338.6998591330145, 401.4922125220853, 5.545752229061607, 0, 3.141592653589793],
+ [337.48457340953956, 403.84129670779606, 5.601769928345058, 0, 3.141592653589793],
+ [394.9418767214642, 402.82157719894764, 5.327227463685186, 0, 3.141592653589793],
+ [410.3696279263393, 402.6773936165742, 5.327227463685186, 0, 3.141592653589793],
+ [386.36951901215946, 400.4317668640918, 5.327227463685186, 0, 3.141592653589793],
+ [403.7032936113693, 406.48311824967, 5.381037842106249, 0, 3.141592653589793],
+ [387.886850666483, 401.63945655211785, 5.381037842106249, 0, 3.141592653589793],
+ [253.82080246652635, 411.94354524981526, 5.273955189048334, 0, 3.141592653589793],
+ [261.88639785451426, 406.042705771803, 5.273955189048334, 0, 3.141592653589793],
+ [339.2436175242208, 390.2777967400762, 5.381037842106249, 0, 3.141592653589793],
+ [321.65863353500896, 393.67837390434073, 5.381037842106249, 0, 3.141592653589793],
+ [242.84612315170273, 407.43110905536594, 5.327227463685186, 0, 3.141592653589793],
+ [234.35462700596753, 408.7160275335558, 5.381037842106249, 0, 3.141592653589793],
+ [232.84377700837112, 408.4167844794151, 5.381037842106249, 0, 3.141592653589793],
+ [338.57616059669556, 399.3420164545736, 5.4902947067709915, 0, 3.141592653589793],
+ [336.91076868041506, 401.6625906706853, 5.545752229061607, 0, 3.141592653589793],
+ [394.6520212936276, 400.67676026458554, 5.273955189048334, 0, 3.141592653589793],
+ [410.46727466751514, 400.4189594704983, 5.273955189048334, 0, 3.141592653589793],
+ [387.14537473470165, 398.611757311022, 5.273955189048334, 0, 3.141592653589793],
+ [404.76864289220583, 404.4339245051888, 5.327227463685186, 0, 3.141592653589793],
+ [388.41807030021033, 399.66231989493036, 5.327227463685186, 0, 3.141592653589793],
+ [252.42837779475437, 410.4003766648048, 5.221215637157851, 0, 3.141592653589793],
+ [260.0654366607286, 405.1568849440731, 5.221215637157851, 0, 3.141592653589793],
+ [338.83200335213206, 388.14579334406494, 5.327227463685186, 0, 3.141592653589793],
+ [320.5077782453346, 391.69364186297975, 5.327227463685186, 0, 3.141592653589793],
+ [243.56399608173356, 405.25368824287807, 5.273955189048334, 0, 3.141592653589793],
+ [234.7606031102466, 406.47008537735974, 5.327227463685186, 0, 3.141592653589793],
+ [232.7415111833258, 406.07836464178865, 5.327227463685186, 0, 3.141592653589793],
+ [338.4278407466322, 397.19366038091607, 5.435391759703282, 0, 3.141592653589793],
+ [336.44125698315634, 399.46401606511375, 5.4902947067709915, 0, 3.141592653589793],
+ [394.54152763949094, 398.53018371286277, 5.221215637157851, 0, 3.141592653589793],
+ [410.51101897496494, 398.16012448749046, 5.221215637157851, 0, 3.141592653589793],
+ [387.90963988224865, 396.7869239969919, 5.221215637157851, 0, 3.141592653589793],
+ [406.0717178505787, 402.5555205489817, 5.273955189048334, 0, 3.141592653589793],
+ [388.70829151029375, 397.6646461237738, 5.273955189048334, 0, 3.141592653589793],
+ [250.94362245175267, 408.9515083444976, 5.169003480786272, 0, 3.141592653589793],
+ [258.22861081724784, 404.30473739404414, 5.169003480786272, 0, 3.141592653589793],
+ [338.43641424611604, 386.01087882169344, 5.273955189048334, 0, 3.141592653589793],
+ [319.1321933141585, 389.8838503359166, 5.273955189048334, 0, 3.141592653589793],
+ [244.38859665778128, 403.1196783721988, 5.221215637157851, 0, 3.141592653589793],
+ [235.19674265556347, 404.2302108406657, 5.273955189048334, 0, 3.141592653589793],
+ [232.57746329829493, 403.7450987689741, 5.273955189048334, 0, 3.141592653589793],
+ [338.1753796185089, 395.0600969861613, 5.381037842106249, 0, 3.141592653589793],
+ [336.16540087805396, 397.2497559279733, 5.435391759703282, 0, 3.141592653589793],
+ [394.2330695016251, 396.4213140354489, 5.169003480786272, 0, 3.141592653589793],
+ [410.30841541085454, 395.93680697991033, 5.169003480786272, 0, 3.141592653589793],
+ [388.57131518537574, 394.92814025746605, 5.169003480786272, 0, 3.141592653589793],
+ [407.4893545215401, 400.76914264888575, 5.221215637157851, 0, 3.141592653589793],
+ [388.8760228095076, 395.66045881241246, 5.221215637157851, 0, 3.141592653589793],
+ [249.32843282403454, 407.6619747257906, 5.117313445978409, 0, 3.141592653589793],
+ [256.33019367292945, 403.6052626734552, 5.117313445978409, 0, 3.141592653589793],
+ [338.11617378881374, 383.8660200558151, 5.221215637157851, 0, 3.141592653589793],
+ [317.74918086783026, 388.0797589618053, 5.221215637157851, 0, 3.141592653589793],
+ [245.20636581393646, 400.98306318641556, 5.169003480786272, 0, 3.141592653589793],
+ [235.38140860106074, 401.983684264623, 5.221215637157851, 0, 3.141592653589793],
+ [232.3900951009892, 401.413822869879, 5.221215637157851, 0, 3.141592653589793],
+ [337.71769579604603, 392.9808188636018, 5.327227463685186, 0, 3.141592653589793],
+ [336.0292539332242, 395.03131657843005, 5.381037842106249, 0, 3.141592653589793],
+ [394.06497253303985, 394.30594138763536, 5.117313445978409, 0, 3.141592653589793],
+ [410.2624697705677, 393.7157531651977, 5.117313445978409, 0, 3.141592653589793],
+ [389.0206801933, 393.0307272623151, 5.117313445978409, 0, 3.141592653589793],
+ [408.79638102600745, 398.90700197213954, 5.169003480786272, 0, 3.141592653589793],
+ [388.96673707715416, 393.65426672627336, 5.169003480786272, 0, 3.141592653589793],
+ [247.88507911173676, 406.2038750910227, 5.066140311518625, 0, 3.141592653589793],
+ [254.46624322539245, 402.8201322516231, 5.066140311518625, 0, 3.141592653589793],
+ [337.64190401512633, 381.7610031398349, 5.169003480786272, 0, 3.141592653589793],
+ [316.1534790249942, 386.4870740715501, 5.169003480786272, 0, 3.141592653589793],
+ [246.03141037223017, 398.8492716012182, 5.117313445978409, 0, 3.141592653589793],
+ [235.63350566352636, 399.7457486552504, 5.169003480786272, 0, 3.141592653589793],
+ [232.2184668253186, 399.0814416205981, 5.169003480786272, 0, 3.141592653589793],
+ [337.2015685253743, 390.9169196269605, 5.273955189048334, 0, 3.141592653589793],
+ [335.63013023435184, 392.87612148543286, 5.327227463685186, 0, 3.141592653589793],
+ [393.96136048648856, 392.1883947829512, 5.066140311518625, 0, 3.141592653589793],
+ [410.5036669884667, 391.544429461758, 5.066140311518625, 0, 3.141592653589793],
+ [389.67994867657467, 391.2191947472626, 5.066140311518625, 0, 3.141592653589793],
+ [410.2896792442397, 397.20996547796335, 5.117313445978409, 0, 3.141592653589793],
+ [388.9085421103967, 391.65790238242636, 5.117313445978409, 0, 3.141592653589793],
+ [246.27510244107708, 404.95240925360855, 5.015478908403439, 0, 3.141592653589793],
+ [252.6208296203781, 401.99279643251435, 5.015478908403439, 0, 3.141592653589793],
+ [337.41741051044204, 379.6441804541841, 5.117313445978409, 0, 3.141592653589793],
+ [314.66534967662477, 384.8004795688762, 5.117313445978409, 0, 3.141592653589793],
+ [246.81397189036153, 396.70037873837543, 5.066140311518625, 0, 3.141592653589793],
+ [236.21506062060456, 397.618953745478, 5.117313445978409, 0, 3.141592653589793],
+ [231.70350029478942, 396.8509745417317, 5.117313445978409, 0, 3.141592653589793],
+ [336.8992180359225, 388.8329208834766, 5.221215637157851, 0, 3.141592653589793],
+ [335.2536553414665, 390.7170926642367, 5.273955189048334, 0, 3.141592653589793],
+ [394.16811236579673, 390.12374670293315, 5.015478908403439, 0, 3.141592653589793],
+ [410.42595260085113, 389.4075949913296, 5.015478908403439, 0, 3.141592653589793],
+ [390.337042291612, 389.4068748237797, 5.015478908403439, 0, 3.141592653589793],
+ [411.8739542583675, 395.60252904512197, 5.066140311518625, 0, 3.141592653589793],
+ [389.04703764928314, 389.68484873543235, 5.066140311518625, 0, 3.141592653589793],
+ [244.5942730671369, 403.80202055833735, 4.965324119319404, 0, 3.141592653589793],
+ [250.76707776815832, 401.1844013790631, 4.965324119319404, 0, 3.141592653589793],
+ [336.9292242038659, 377.60529151716867, 5.066140311518625, 0, 3.141592653589793],
+ [312.96328991823225, 383.35892466029094, 5.066140311518625, 0, 3.141592653589793],
+ [247.53572304824849, 394.5320174523723, 5.015478908403439, 0, 3.141592653589793],
+ [236.8522564103337, 395.50962232123925, 5.066140311518625, 0, 3.141592653589793],
+ [231.12889123355964, 394.63672272628116, 5.066140311518625, 0, 3.141592653589793],
+ [336.51046089862916, 386.76689249877415, 5.169003480786272, 0, 3.141592653589793],
+ [335.007560426018, 388.5471793800453, 5.221215637157851, 0, 3.141592653589793],
+ [394.36751805692955, 388.0584023119304, 4.965324119319404, 0, 3.141592653589793],
+ [410.56082556666263, 387.29471715377565, 4.965324119319404, 0, 3.141592653589793],
+ [390.87129779958934, 387.5628462954462, 4.965324119319404, 0, 3.141592653589793],
+ [413.65638895495823, 394.2442121237378, 5.015478908403439, 0, 3.141592653589793],
+ [389.15821038009153, 387.7104453264228, 5.015478908403439, 0, 3.141592653589793],
+ [243.03061396408285, 402.5079750836165, 4.9156708781262095, 0, 3.141592653589793],
+ [248.89002901993882, 400.43237715906514, 4.9156708781262095, 0, 3.141592653589793],
+ [336.16968425751537, 375.68790657409033, 5.015478908403439, 0, 3.141592653589793],
+ [311.0805293222208, 382.1876176113573, 5.015478908403439, 0, 3.141592653589793],
+ [247.97057828002528, 392.32560022519897, 4.965324119319404, 0, 3.141592653589793],
+ [237.41404970135954, 393.38164948932246, 5.015478908403439, 0, 3.141592653589793],
+ [230.8153766397144, 392.40104246946794, 5.015478908403439, 0, 3.141592653589793],
+ [336.085524385971, 384.70863556700505, 5.117313445978409, 0, 3.141592653589793],
+ [334.4690180315298, 386.47052238639594, 5.169003480786272, 0, 3.141592653589793],
+ [394.73863300523203, 386.03124521369784, 4.9156708781262095, 0, 3.141592653589793],
+ [410.4144401241038, 385.21988734765256, 4.9156708781262095, 0, 3.141592653589793],
+ [391.60329402337806, 385.8095532120833, 4.9156708781262095, 0, 3.141592653589793],
+ [415.3122709832625, 392.74534003514736, 4.965324119319404, 0, 3.141592653589793],
+ [389.5376407767894, 385.80624534129856, 4.965324119319404, 0, 3.141592653589793],
+ [241.3575106510895, 401.3687141762203, 4.866514169344947, 0, 3.141592653589793],
+ [246.92470162375596, 399.9692538248556, 4.866514169344947, 0, 3.141592653589793],
+ [335.2660315293371, 373.84507688899373, 4.965324119319404, 0, 3.141592653589793],
+ [309.32015648984765, 380.85120834872754, 4.965324119319404, 0, 3.141592653589793],
+ [248.4737150730726, 390.13586456032607, 4.9156708781262095, 0, 3.141592653589793],
+ [237.93838015797428, 391.2447954718016, 4.965324119319404, 0, 3.141592653589793],
+ [230.25617828073132, 390.24105064797766, 4.965324119319404, 0, 3.141592653589793],
+ [335.59640370024357, 382.66668817749917, 5.066140311518625, 0, 3.141592653589793],
+ [334.19770910587715, 384.37622679014135, 5.117313445978409, 0, 3.141592653589793],
+ [395.147074321093, 384.01196637146273, 4.866514169344947, 0, 3.141592653589793],
+ [410.3828408091546, 383.1464780059036, 4.866514169344947, 0, 3.141592653589793],
+ [392.5803372862792, 384.21537883453834, 4.866514169344947, 0, 3.141592653589793],
+ [416.75500485341945, 391.0685590264861, 4.9156708781262095, 0, 3.141592653589793],
+ [390.192532448019, 384.01883114188206, 4.9156708781262095, 0, 3.141592653589793],
+ [239.67783079599428, 400.2392100521186, 4.817849027651498, 0, 3.141592653589793],
+ [244.9569424113038, 399.51658729598955, 4.817849027651498, 0, 3.141592653589793],
+ [334.55221965243953, 371.93982251933494, 4.9156708781262095, 0, 3.141592653589793],
+ [307.68528456790176, 379.3750305102409, 4.9156708781262095, 0, 3.141592653589793],
+ [248.76443783485837, 387.92833759234134, 4.866514169344947, 0, 3.141592653589793],
+ [238.43035660503793, 389.1007502915579, 4.9156708781262095, 0, 3.141592653589793],
+ [229.70269657862505, 388.0796020372591, 4.9156708781262095, 0, 3.141592653589793],
+ [335.15848066858246, 380.61443165587707, 5.015478908403439, 0, 3.141592653589793],
+ [333.896522909126, 382.2864454219716, 5.066140311518625, 0, 3.141592653589793],
+ [395.69085544797036, 382.0339879391587, 4.817849027651498, 0, 3.141592653589793],
+ [410.6167330732687, 381.1200226290899, 4.817849027651498, 0, 3.141592653589793],
+ [393.3483799889943, 382.53702182766784, 4.817849027651498, 0, 3.141592653589793],
+ [418.3279907078972, 389.52379411069376, 4.866514169344947, 0, 3.141592653589793],
+ [390.74242806605974, 382.20247734447736, 4.866514169344947, 0, 3.141592653589793],
+ [238.01156762109503, 399.09016352372845, 4.769670537374982, 0, 3.141592653589793],
+ [242.9432345495362, 399.37537145578585, 4.769670537374982, 0, 3.141592653589793],
+ [333.839499223002, 370.03416021572593, 4.866514169344947, 0, 3.141592653589793],
+ [306.0348829675915, 377.91640021948285, 4.866514169344947, 0, 3.141592653589793],
+ [248.84800935547372, 385.7226381770583, 4.817849027651498, 0, 3.141592653589793],
+ [238.90337584371167, 386.95261064615465, 4.866514169344947, 0, 3.141592653589793],
+ [229.45261556585749, 385.90431851036067, 4.866514169344947, 0, 3.141592653589793],
+ [334.6038267105312, 378.5972809343082, 4.965324119319404, 0, 3.141592653589793],
+ [333.37353242785684, 380.26459481252135, 5.015478908403439, 0, 3.141592653589793],
+ [396.4883862085695, 380.17715423201844, 4.769670537374982, 0, 3.141592653589793],
+ [410.92110836125613, 379.1054062745361, 4.769670537374982, 0, 3.141592653589793],
+ [394.11850207756913, 380.8596205163624, 4.769670537374982, 0, 3.141592653589793],
+ [420.06806183266707, 388.18920771715443, 4.817849027651498, 0, 3.141592653589793],
+ [391.3156809915435, 380.3936604445678, 4.817849027651498, 0, 3.141592653589793],
+ [236.26405044490073, 398.0750023969744, 4.7219738320012326, 0, 3.141592653589793],
+ [240.93370700402292, 399.18374662807037, 4.7219738320012326, 0, 3.141592653589793],
+ [333.2198844492504, 368.10073206110854, 4.817849027651498, 0, 3.141592653589793],
+ [304.3943420179464, 376.4467546956188, 4.817849027651498, 0, 3.141592653589793],
+ [249.21661562428025, 383.5832765776692, 4.769670537374982, 0, 3.141592653589793],
+ [239.08135507307423, 384.8001457054314, 4.817849027651498, 0, 3.141592653589793],
+ [229.1540882377816, 383.73623303261115, 4.817849027651498, 0, 3.141592653589793],
+ [333.75874352270034, 376.72623146087193, 4.9156708781262095, 0, 3.141592653589793],
+ [332.99620730322516, 378.2209667714368, 4.965324119319404, 0, 3.141592653589793],
+ [397.55105656403373, 378.4973589069972, 4.7219738320012326, 0, 3.141592653589793],
+ [411.0393205839849, 377.0884427131019, 4.7219738320012326, 0, 3.141592653589793],
+ [394.73439519254, 379.13355956913597, 4.7219738320012326, 0, 3.141592653589793],
+ [421.9241234791481, 387.0320313751617, 4.769670537374982, 0, 3.141592653589793],
+ [391.64955432275707, 378.5568221532236, 4.769670537374982, 0, 3.141592653589793],
+ [234.4284603175418, 397.2377579149897, 4.67475409368122, 0, 3.141592653589793],
+ [238.94434306017502, 398.84269968176335, 4.67475409368122, 0, 3.141592653589793],
+ [332.77893013881135, 366.1351794628313, 4.769670537374982, 0, 3.141592653589793],
+ [302.886199689558, 374.85291281252233, 4.769670537374982, 0, 3.141592653589793],
+ [249.25688529373997, 381.4625041092098, 4.7219738320012326, 0, 3.141592653589793],
+ [239.2713542957982, 382.6487755983206, 4.769670537374982, 0, 3.141592653589793],
+ [228.66962362772162, 381.6180283735557, 4.769670537374982, 0, 3.141592653589793],
+ [332.922124367567, 374.85142035230234, 4.866514169344947, 0, 3.141592653589793],
+ [332.496484766315, 376.2111455452052, 4.9156708781262095, 0, 3.141592653589793],
+ [398.57640063321463, 376.795346658293, 4.67475409368122, 0, 3.141592653589793],
+ [411.0543126995737, 375.07334808255825, 4.67475409368122, 0, 3.141592653589793],
+ [395.4407946363297, 377.44731225953785, 4.67475409368122, 0, 3.141592653589793],
+ [423.9277010604316, 386.1759866317649, 4.7219738320012326, 0, 3.141592653589793],
+ [391.8642874601664, 376.70996001683574, 4.7219738320012326, 0, 3.141592653589793],
+ [232.62536853534047, 396.3338568516394, 4.628006552744408, 0, 3.141592653589793],
+ [236.93709258925153, 398.6321310300478, 4.628006552744408, 0, 3.141592653589793],
+ [332.13845239139505, 364.24579386434607, 4.7219738320012326, 0, 3.141592653589793],
+ [301.2029670056832, 373.46559451232025, 4.7219738320012326, 0, 3.141592653589793],
+ [249.27834635770873, 379.3416247159434, 4.67475409368122, 0, 3.141592653589793],
+ [239.3747618802793, 380.4949879268421, 4.7219738320012326, 0, 3.141592653589793],
+ [228.49193988329003, 379.49612005108054, 4.7219738320012326, 0, 3.141592653589793],
+ [332.26646088513706, 372.92302880886297, 4.817849027651498, 0, 3.141592653589793],
+ [331.71252367993, 374.3351797918676, 4.866514169344947, 0, 3.141592653589793],
+ [399.33655116684974, 374.9990310634433, 4.628006552744408, 0, 3.141592653589793],
+ [411.1225059760146, 373.0607565724494, 4.628006552744408, 0, 3.141592653589793],
+ [396.08058109914475, 375.7372917258993, 4.628006552744408, 0, 3.141592653589793],
+ [426.0167659294083, 385.56703913327146, 4.67475409368122, 0, 3.141592653589793],
+ [392.0505698988643, 374.8604495475902, 4.67475409368122, 0, 3.141592653589793],
+ [230.92180219693344, 395.2639855303812, 4.581726487216963, 0, 3.141592653589793],
+ [234.92382779069345, 398.49035567859676, 4.581726487216963, 0, 3.141592653589793],
+ [331.5523893400037, 362.34038732066523, 4.67475409368122, 0, 3.141592653589793],
+ [299.37439563057643, 372.2927162844684, 4.67475409368122, 0, 3.141592653589793],
+ [249.13544086076877, 377.2381897681206, 4.628006552744408, 0, 3.141592653589793],
+ [239.60588981824338, 378.35872692111946, 4.67475409368122, 0, 3.141592653589793],
+ [228.29406012426068, 377.3761920607265, 4.67475409368122, 0, 3.141592653589793],
+ [331.73175125151954, 370.96516735919164, 4.769670537374982, 0, 3.141592653589793],
+ [331.0867353841661, 372.4138039752532, 4.817849027651498, 0, 3.141592653589793],
+ [400.07695248497424, 373.1947021957584, 4.581726487216963, 0, 3.141592653589793],
+ [411.32267216324726, 371.0656466178329, 4.581726487216963, 0, 3.141592653589793],
+ [396.961734770667, 374.17323361595516, 4.581726487216963, 0, 3.141592653589793],
+ [428.03501699625, 384.7606406349806, 4.628006552744408, 0, 3.141592653589793],
+ [392.0744610047115, 373.01593084014826, 4.628006552744408, 0, 3.141592653589793],
+ [229.08803023888933, 394.4547071730474, 4.535909222344793, 0, 3.141592653589793],
+ [232.9132670499839, 398.3143877520619, 4.535909222344793, 0, 3.141592653589793],
+ [331.0177160082211, 360.42130715098114, 4.628006552744408, 0, 3.141592653589793],
+ [297.4759534556996, 371.2410461454404, 4.628006552744408, 0, 3.141592653589793],
+ [249.0954294681301, 375.135310627198, 4.581726487216963, 0, 3.141592653589793],
+ [239.65283615247918, 376.2263180585846, 4.628006552744408, 0, 3.141592653589793],
+ [228.25914753262214, 375.2598182759007, 4.628006552744408, 0, 3.141592653589793],
+ [331.30529276125685, 368.9868527892332, 4.7219738320012326, 0, 3.141592653589793],
+ [330.45841104757307, 370.4932593421835, 4.769670537374982, 0, 3.141592653589793],
+ [400.7690157287261, 371.3725743166178, 4.535909222344793, 0, 3.141592653589793],
+ [411.4998688610732, 369.06862986780607, 4.535909222344793, 0, 3.141592653589793],
+ [397.59935913233886, 372.5314752650042, 4.535909222344793, 0, 3.141592653589793],
+ [429.91036523039804, 383.6834693703387, 4.581726487216963, 0, 3.141592653589793],
+ [391.8425223095692, 371.22134776597125, 4.581726487216963, 0, 3.141592653589793],
+ [227.3225019611624, 393.5110178218226, 4.4905501301213455, 0, 3.141592653589793],
+ [230.8955745486004, 398.2675547337028, 4.4905501301213455, 0, 3.141592653589793],
+ [330.42917078927616, 358.51957585380075, 4.581726487216963, 0, 3.141592653589793],
+ [295.6715794113056, 370.042916763715, 4.581726487216963, 0, 3.141592653589793],
+ [249.00294525750394, 373.03539486480605, 4.535909222344793, 0, 3.141592653589793],
+ [239.51445652017406, 374.11397722690475, 4.581726487216963, 0, 3.141592653589793],
+ [228.1937398702955, 373.14460683669193, 4.581726487216963, 0, 3.141592653589793],
+ [330.76410651069426, 367.04349374225274, 4.67475409368122, 0, 3.141592653589793],
+ [329.81174979626815, 368.57898636899967, 4.7219738320012326, 0, 3.141592653589793],
+ [401.6095187043574, 369.6262654365742, 4.4905501301213455, 0, 3.141592653589793],
+ [411.4022777873421, 367.10372522659486, 4.4905501301213455, 0, 3.141592653589793],
+ [398.0200323133447, 370.84918724371346, 4.4905501301213455, 0, 3.141592653589793],
+ [431.7750287522416, 382.58801118277773, 4.535909222344793, 0, 3.141592653589793],
+ [391.37069920555115, 369.5067830985807, 4.535909222344793, 0, 3.141592653589793],
+ [225.51516433232885, 392.6520415448564, 4.445644628820132, 0, 3.141592653589793],
+ [228.88787434674475, 398.0623913843534, 4.445644628820132, 0, 3.141592653589793],
+ [329.69932002474303, 356.6780961973606, 4.535909222344793, 0, 3.141592653589793],
+ [293.7439938675004, 369.06899068316915, 4.535909222344793, 0, 3.141592653589793],
+ [248.61538673547017, 371.01107429617286, 4.4905501301213455, 0, 3.141592653589793],
+ [239.2845011120238, 372.01361142712676, 4.535909222344793, 0, 3.141592653589793],
+ [228.02720777046977, 371.03978515096316, 4.535909222344793, 0, 3.141592653589793],
+ [330.14321541819015, 365.12740122672466, 4.628006552744408, 0, 3.141592653589793],
+ [328.87760934182796, 366.83167538557257, 4.67475409368122, 0, 3.141592653589793],
+ [402.44938107609187, 367.8796486118844, 4.445644628820132, 0, 3.141592653589793],
+ [398.2541094705957, 369.1513877855435, 4.445644628820132, 0, 3.141592653589793],
+ [433.7460485429168, 381.70938456770375, 4.4905501301213455, 0, 3.141592653589793],
+ [391.0730576233917, 367.77102306734514, 4.4905501301213455, 0, 3.141592653589793],
+ [223.65800886911927, 391.9099595850603, 4.40118818253193, 0, 3.141592653589793],
+ [226.87056160086055, 398.0047704282006, 4.40118818253193, 0, 3.141592653589793],
+ [329.25432545471904, 354.7906699414749, 4.4905501301213455, 0, 3.141592653589793],
+ [291.92550741749864, 367.9150912946148, 4.4905501301213455, 0, 3.141592653589793],
+ [248.53531734294737, 368.99758728635237, 4.445644628820132, 0, 3.141592653589793],
+ [239.10872872637836, 369.9094146496734, 4.4905501301213455, 0, 3.141592653589793],
+ [227.79607506039244, 368.94305996512014, 4.4905501301213455, 0, 3.141592653589793],
+ [329.50810514941253, 363.2160803842048, 4.581726487216963, 0, 3.141592653589793],
+ [328.11286504309663, 365.0198845847888, 4.628006552744408, 0, 3.141592653589793],
+ [403.19443637138176, 366.09561447811683, 4.40118818253193, 0, 3.141592653589793],
+ [411.06859172476675, 365.1933576550215, 4.445644628820132, 0, 3.141592653589793],
+ [398.5529215034435, 367.46625287051387, 4.40118818253193, 0, 3.141592653589793],
+ [435.8022643521764, 381.0639322149235, 4.445644628820132, 0, 3.141592653589793],
+ [390.51121756903956, 366.1427104155273, 4.445644628820132, 0, 3.141592653589793],
+ [221.8249595302489, 391.11093684789944, 4.357176300706611, 0, 3.141592653589793],
+ [224.85243802062072, 398.0117320814486, 4.357176300706611, 0, 3.141592653589793],
+ [328.68718589847424, 352.94424897797415, 4.445644628820132, 0, 3.141592653589793],
+ [290.11050646330926, 366.7557276979214, 4.445644628820132, 0, 3.141592653589793],
+ [248.30745314167874, 367.0062981047782, 4.40118818253193, 0, 3.141592653589793],
+ [238.83616807083388, 367.8200150423475, 4.445644628820132, 0, 3.141592653589793],
+ [227.5633484964292, 366.8465123027672, 4.445644628820132, 0, 3.141592653589793],
+ [328.68401062158193, 361.3973196481376, 4.535909222344793, 0, 3.141592653589793],
+ [327.4515711080528, 363.17366623058444, 4.581726487216963, 0, 3.141592653589793],
+ [404.05483920486273, 364.37182036053514, 4.357176300706611, 0, 3.141592653589793],
+ [403.19443637138176, 366.09561447811683, 4.40118818253193, 0, 3.141592653589793],
+ [410.75571916378124, 363.279697736554, 4.40118818253193, 0, 3.141592653589793],
+ [437.93181703054074, 380.7437694691425, 4.40118818253193, 0, 3.141592653589793],
+ [390.00604983724213, 364.49789493579976, 4.40118818253193, 0, 3.141592653589793],
+ [219.94264354108947, 390.4393981917476, 4.313604537699544, 0, 3.141592653589793],
+ [222.83488746891888, 398.06031060012674, 4.313604537699544, 0, 3.141592653589793],
+ [327.86971406984736, 351.22888475807997, 4.40118818253193, 0, 3.141592653589793],
+ [288.38397446318635, 365.474701056188, 4.40118818253193, 0, 3.141592653589793],
+ [247.8389134848568, 365.0868422253333, 4.357176300706611, 0, 3.141592653589793],
+ [238.48669597884737, 365.7449335471845, 4.40118818253193, 0, 3.141592653589793],
+ [227.2947457450879, 364.7548729171729, 4.40118818253193, 0, 3.141592653589793],
+ [327.6520400646089, 359.7123274551496, 4.4905501301213455, 0, 3.141592653589793],
+ [326.8084544627952, 361.32121624868245, 4.535909222344793, 0, 3.141592653589793],
+ [405.1381960999977, 362.8085174913203, 4.313604537699544, 0, 3.141592653589793],
+ [404.05483920486273, 364.37182036053514, 4.357176300706611, 0, 3.141592653589793],
+ [410.4372161303822, 361.36698344736976, 4.357176300706611, 0, 3.141592653589793],
+ [399.0672358664995, 365.8618193755835, 4.357176300706611, 0, 3.141592653589793],
+ [440.0726503464155, 380.51113809413994, 4.357176300706611, 0, 3.141592653589793],
+ [389.42688872188825, 362.8810047149609, 4.357176300706611, 0, 3.141592653589793],
+ [217.98229650922792, 390.06208379469956, 4.270468492322549, 0, 3.141592653589793],
+ [220.81694713084931, 398.08835825051773, 4.270468492322549, 0, 3.141592653589793],
+ [326.8056142005887, 349.69135597711386, 4.357176300706611, 0, 3.141592653589793],
+ [286.5662842582917, 364.33351591905324, 4.357176300706611, 0, 3.141592653589793],
+ [247.30288167509013, 363.1875132350715, 4.313604537699544, 0, 3.141592653589793],
+ [237.98263827423716, 363.7134810515488, 4.357176300706611, 0, 3.141592653589793],
+ [226.95280762025155, 362.67654124530054, 4.357176300706611, 0, 3.141592653589793],
+ [326.3775744462749, 358.23899384546684, 4.445644628820132, 0, 3.141592653589793],
+ [326.4151442650728, 359.4330848706235, 4.4905501301213455, 0, 3.141592653589793],
+ [406.2464769447678, 361.2631837261566, 4.270468492322549, 0, 3.141592653589793],
+ [404.7208427494355, 362.5853413863069, 4.313604537699544, 0, 3.141592653589793],
+ [409.9465037807646, 359.50667421538674, 4.313604537699544, 0, 3.141592653589793],
+ [399.5980166735976, 364.26292710176443, 4.313604537699544, 0, 3.141592653589793],
+ [442.22507283738656, 380.4459901820676, 4.313604537699544, 0, 3.141592653589793],
+ [215.98751605571215, 389.9886579687419, 4.227763807399324, 0, 3.141592653589793],
+ [218.8226086909633, 398.3940739239058, 4.227763807399324, 0, 3.141592653589793],
+ [325.5731443183053, 348.3043810305552, 4.313604537699544, 0, 3.141592653589793],
+ [284.64964624032405, 363.37697326522374, 4.313604537699544, 0, 3.141592653589793],
+ [247.04593433393637, 361.27097917256623, 4.270468492322549, 0, 3.141592653589793],
+ [237.40380146022676, 361.7048236926102, 4.313604537699544, 0, 3.141592653589793],
+ [226.76318179668095, 360.58991769815924, 4.313604537699544, 0, 3.141592653589793],
+ [325.05282329125555, 356.8124474268514, 4.40118818253193, 0, 3.141592653589793],
+ [326.290836912259, 357.54620392748865, 4.445644628820132, 0, 3.141592653589793],
+ [407.2839987837536, 359.67266850637407, 4.227763807399324, 0, 3.141592653589793],
+ [405.5373903835438, 360.8753530346957, 4.270468492322549, 0, 3.141592653589793],
+ [409.5519821149988, 357.6285579653026, 4.270468492322549, 0, 3.141592653589793],
+ [444.36444136900354, 380.6896079950522, 4.270468492322549, 0, 3.141592653589793],
+ [400.07417015830833, 362.64878096475866, 4.270468492322549, 0, 3.141592653589793],
+ [388.65706908761155, 361.3686866239162, 4.313604537699544, 0, 3.141592653589793],
+ [213.99707580380795, 390.13879689652157, 4.185486169325331, 0, 3.141592653589793],
+ [216.8061073900989, 398.45905634120237, 4.185486169325331, 0, 3.141592653589793],
+ [324.3251429812577, 346.9315393756664, 4.270468492322549, 0, 3.141592653589793],
+ [282.7532362837568, 362.3813479452133, 4.270468492322549, 0, 3.141592653589793],
+ [246.5377298454978, 359.43851052031397, 4.227763807399324, 0, 3.141592653589793],
+ [237.06786424876566, 359.6704739920784, 4.270468492322549, 0, 3.141592653589793],
+ [226.55068038567182, 358.5057504799251, 4.270468492322549, 0, 3.141592653589793],
+ [323.84852535952564, 355.29265036999055, 4.357176300706611, 0, 3.141592653589793],
+ [326.32999916344755, 355.6697602163538, 4.40118818253193, 0, 3.141592653589793],
+ [408.13199465163757, 357.99528958497615, 4.185486169325331, 0, 3.141592653589793],
+ [406.5881601635937, 359.33164006120097, 4.227763807399324, 0, 3.141592653589793],
+ [409.1636303485769, 355.7491764876992, 4.227763807399324, 0, 3.141592653589793],
+ [446.487517207911, 381.04760953381674, 4.227763807399324, 0, 3.141592653589793],
+ [444.36444136900354, 380.6896079950522, 4.270468492322549, 0, 3.141592653589793],
+ [400.6621113915546, 361.07973493702394, 4.227763807399324, 0, 3.141592653589793],
+ [387.69058278314776, 360.0003145722261, 4.270468492322549, 0, 3.141592653589793],
+ [212.05035862406584, 390.5735994376753, 4.143631307632077, 0, 3.141592653589793],
+ [214.79212825970882, 398.33933617941625, 4.143631307632077, 0, 3.141592653589793],
+ [322.9685109056317, 345.6748663829401, 4.227763807399324, 0, 3.141592653589793],
+ [280.81863127808083, 361.46366274648256, 4.227763807399324, 0, 3.141592653589793],
+ [245.8190799832706, 357.70246539262615, 4.185486169325331, 0, 3.141592653589793],
+ [236.89112045112685, 357.6285406166558, 4.227763807399324, 0, 3.141592653589793],
+ [226.605491404814, 356.4455580392874, 4.227763807399324, 0, 3.141592653589793],
+ [322.42864324269914, 354.00456265086757, 4.313604537699544, 0, 3.141592653589793],
+ [326.1757731815583, 353.8191645423652, 4.357176300706611, 0, 3.141592653589793],
+ [408.73953425615736, 356.2499392015923, 4.143631307632077, 0, 3.141592653589793],
+ [407.65533704452577, 357.7993985602979, 4.185486169325331, 0, 3.141592653589793],
+ [408.53265667502063, 353.96853757458075, 4.185486169325331, 0, 3.141592653589793],
+ [448.63001950601415, 381.25912686336756, 4.185486169325331, 0, 3.141592653589793],
+ [446.487517207911, 381.04760953381674, 4.227763807399324, 0, 3.141592653589793],
+ [401.1301056115094, 359.4798757236635, 4.185486169325331, 0, 3.141592653589793],
+ [386.78023969961396, 358.59623811792295, 4.227763807399324, 0, 3.141592653589793],
+ [210.1431490397411, 391.1547602838736, 4.102194994555757, 0, 3.141592653589793],
+ [212.77785118206495, 398.4539687583213, 4.102194994555757, 0, 3.141592653589793],
+ [321.81562018600835, 344.2595491986849, 4.185486169325331, 0, 3.141592653589793],
+ [278.89353061749046, 360.52630074493464, 4.185486169325331, 0, 3.141592653589793],
+ [244.85545595039753, 356.125122525055, 4.143631307632077, 0, 3.141592653589793],
+ [236.78873200297758, 355.5842346975731, 4.185486169325331, 0, 3.141592653589793],
+ [226.85319730564817, 354.4176601351248, 4.185486169325331, 0, 3.141592653589793],
+ [321.0730285865827, 352.65212506910774, 4.270468492322549, 0, 3.141592653589793],
+ [325.9578216383921, 351.9771855567045, 4.313604537699544, 0, 3.141592653589793],
+ [409.1288325022439, 354.4700582189159, 4.102194994555757, 0, 3.141592653589793],
+ [408.59935143506783, 356.197990025283, 4.143631307632077, 0, 3.141592653589793],
+ [408.1658544791596, 352.15356984162656, 4.143631307632077, 0, 3.141592653589793],
+ [450.73404795487164, 381.7109094930068, 4.143631307632077, 0, 3.141592653589793],
+ [448.60181920315443, 381.45403234749216, 4.185486169325331, 0, 3.141592653589793],
+ [401.3947669943414, 357.8594941558072, 4.143631307632077, 0, 3.141592653589793],
+ [385.8603480199862, 357.19846396666816, 4.185486169325331, 0, 3.141592653589793],
+ [208.17104300567092, 391.4384276795685, 4.061173044610199, 0, 3.141592653589793],
+ [210.77116557997618, 398.6625760836062, 4.061173044610199, 0, 3.141592653589793],
+ [320.54317015849955, 342.9611496447703, 4.143631307632077, 0, 3.141592653589793],
+ [277.13620360879696, 359.3288999926772, 4.143631307632077, 0, 3.141592653589793],
+ [244.13163143795285, 354.4592370067896, 4.102194994555757, 0, 3.141592653589793],
+ [236.64731246560913, 353.5430031286955, 4.143631307632077, 0, 3.141592653589793],
+ [226.9262322967826, 352.390962247849, 4.143631307632077, 0, 3.141592653589793],
+ [319.7089655685137, 351.30826187038895, 4.227763807399324, 0, 3.141592653589793],
+ [325.5023416853043, 350.21001952493253, 4.270468492322549, 0, 3.141592653589793],
+ [409.5715531084047, 352.70431643558214, 4.061173044610199, 0, 3.141592653589793],
+ [409.3099565658204, 354.51289197867624, 4.102194994555757, 0, 3.141592653589793],
+ [407.56355832565526, 350.43357014881565, 4.102194994555757, 0, 3.141592653589793],
+ [452.73927731391103, 382.47626353316826, 4.102194994555757, 0, 3.141592653589793],
+ [450.72235568047097, 381.82646105033086, 4.143631307632077, 0, 3.141592653589793],
+ [401.60746978311437, 356.23313882567544, 4.102194994555757, 0, 3.141592653589793],
+ [384.9809116193916, 355.77604921365315, 4.143631307632077, 0, 3.141592653589793],
+ [206.1838586980196, 391.58147686424655, 4.020561314164097, 0, 3.141592653589793],
+ [208.75366818716066, 398.6585458597865, 4.020561314164097, 0, 3.141592653589793],
+ [319.4576466915954, 341.52809413472534, 4.102194994555757, 0, 3.141592653589793],
+ [275.4085389257338, 358.0898067858336, 4.102194994555757, 0, 3.141592653589793],
+ [243.22887600985484, 352.90281595312655, 4.061173044610199, 0, 3.141592653589793],
+ [236.5212825299534, 351.50087960593, 4.102194994555757, 0, 3.141592653589793],
+ [226.97257567776154, 350.3638298515301, 4.102194994555757, 0, 3.141592653589793],
+ [318.4511158602256, 349.8725813963187, 4.185486169325331, 0, 3.141592653589793],
+ [325.3150106733981, 348.43465725623633, 4.227763807399324, 0, 3.141592653589793],
+ [409.7484336012802, 350.93182443780927, 4.020561314164097, 0, 3.141592653589793],
+ [409.85856862201865, 352.7835862767375, 4.061173044610199, 0, 3.141592653589793],
+ [406.782951196242, 348.8056467487499, 4.061173044610199, 0, 3.141592653589793],
+ [454.6279983387046, 383.4806494120422, 4.061173044610199, 0, 3.141592653589793],
+ [452.8603673232734, 382.0790296057488, 4.102194994555757, 0, 3.141592653589793],
+ [401.8883179619288, 354.62001984447664, 4.061173044610199, 0, 3.141592653589793],
+ [384.32600433451285, 354.27114864112144, 4.102194994555757, 0, 3.141592653589793],
+ [204.1929637786836, 391.5055590235071, 3.9803557010224564, 0, 3.141592653589793],
+ [206.7364535353378, 398.624535047825, 3.9803557010224564, 0, 3.141592653589793],
+ [318.53596916111906, 340.00253602908896, 4.061173044610199, 0, 3.141592653589793],
+ [273.7411685006253, 356.7735366339073, 4.061173044610199, 0, 3.141592653589793],
+ [236.40023234816005, 349.45846699309493, 4.061173044610199, 0, 3.141592653589793],
+ [226.93533002931326, 348.3399550699848, 4.061173044610199, 0, 3.141592653589793],
+ [317.3357578920567, 348.337175346763, 4.143631307632077, 0, 3.141592653589793],
+ [325.2937096584171, 346.66501704526115, 4.185486169325331, 0, 3.141592653589793],
+ [409.7567646074156, 349.16650033386185, 3.9803557010224564, 0, 3.141592653589793],
+ [410.6453914297144, 351.1824111544835, 4.020561314164097, 0, 3.141592653589793],
+ [405.98513007070716, 347.1862726498785, 4.020561314164097, 0, 3.141592653589793],
+ [456.6286249074679, 384.2238216933391, 4.020561314164097, 0, 3.141592653589793],
+ [455.0127175246458, 382.0293536816843, 4.061173044610199, 0, 3.141592653589793],
+ [272.18863120416165, 355.3331166788611, 4.020561314164097, 0, 3.141592653589793],
+ [402.155399380634, 353.0046818730787, 4.020561314164097, 0, 3.141592653589793],
+ [383.7647129251787, 352.73463043306754, 4.061173044610199, 0, 3.141592653589793],
+ [202.2247968966533, 391.19880352399355, 3.9405521440122318, 0, 3.141592653589793],
+ [204.71953205641253, 398.6728907825839, 3.9405521440122318, 0, 3.141592653589793],
+ [317.6319712157229, 338.4666397132008, 4.020561314164097, 0, 3.141592653589793],
+ [242.2153950526756, 351.4241651636395, 4.020561314164097, 0, 3.141592653589793],
+ [236.25675207413678, 347.4177538653861, 4.020561314164097, 0, 3.141592653589793],
+ [226.5947610278015, 346.3901162474906, 4.020561314164097, 0, 3.141592653589793],
+ [316.3284536449415, 346.73623081389627, 4.102194994555757, 0, 3.141592653589793],
+ [325.03770113331393, 344.9450174573184, 4.143631307632077, 0, 3.141592653589793],
+ [409.73661909063986, 347.4017308612828, 3.9405521440122318, 0, 3.141592653589793],
+ [411.61369638655265, 349.7051786362219, 3.9803557010224564, 0, 3.141592653589793],
+ [405.1106267406472, 345.61066413309777, 3.9803557010224564, 0, 3.141592653589793],
+ [458.4983891771987, 385.2335765724437, 3.9803557010224564, 0, 3.141592653589793],
+ [457.1642083949149, 381.9508405433071, 4.020561314164097, 0, 3.141592653589793],
+ [270.5586676373266, 353.98522314690393, 3.9803557010224564, 0, 3.141592653589793],
+ [402.65306766176417, 351.47819797678284, 3.9803557010224564, 0, 3.141592653589793],
+ [383.3595677761814, 351.16534985722467, 4.020561314164097, 0, 3.141592653589793],
+ [200.23578479771993, 391.09314192986125, 3.901146622572109, 0, 3.141592653589793],
+ [316.9485311087492, 336.85113650706376, 3.9803557010224564, 0, 3.141592653589793],
+ [241.0987224260643, 350.0291948801037, 3.9803557010224564, 0, 3.141592653589793],
+ [236.41437972046054, 345.42228398380615, 3.9803557010224564, 0, 3.141592653589793],
+ [226.44708551776654, 344.4351947460383, 3.9803557010224564, 0, 3.141592653589793],
+ [315.1608252848662, 345.2647659822725, 4.061173044610199, 0, 3.141592653589793],
+ [324.88252966817765, 343.2188929471819, 4.102194994555757, 0, 3.141592653589793],
+ [409.46999891847355, 345.69155296863863, 3.901146622572109, 0, 3.141592653589793],
+ [412.57729052304114, 348.22488396519367, 3.9405521440122318, 0, 3.141592653589793],
+ [404.1798679907122, 344.06964845508867, 3.9405521440122318, 0, 3.141592653589793],
+ [460.4443545259143, 386.08107752201727, 3.9405521440122318, 0, 3.141592653589793],
+ [459.3027232660857, 382.1975320404506, 3.9803557010224564, 0, 3.141592653589793],
+ [268.9628063030586, 352.5979719844493, 3.9405521440122318, 0, 3.141592653589793],
+ [198.25355114212044, 391.2872701595765, 3.862135156346388, 0, 3.141592653589793],
+ [403.37854810207796, 350.08076447567646, 3.9405521440122318, 0, 3.141592653589793],
+ [382.83157425713335, 349.6427454058985, 3.9803557010224564, 0, 3.141592653589793],
+ [316.2879773669942, 335.2264644601477, 3.9405521440122318, 0, 3.141592653589793],
+ [240.0452175374573, 348.5887355497731, 3.9405521440122318, 0, 3.141592653589793],
+ [236.63607317432007, 343.43497208003816, 3.9405521440122318, 0, 3.141592653589793],
+ [226.2573292145163, 342.48481488038294, 3.9405521440122318, 0, 3.141592653589793],
+ [313.8208921780984, 343.96949366920023, 4.020561314164097, 0, 3.141592653589793],
+ [324.73152578734357, 341.49240892033, 4.061173044610199, 0, 3.141592653589793],
+ [408.9553572543403, 344.07538592598945, 3.862135156346388, 0, 3.141592653589793],
+ [413.3509016944272, 346.6604580219107, 3.901146622572109, 0, 3.141592653589793],
+ [403.1910470192432, 342.5674433568691, 3.901146622572109, 0, 3.141592653589793],
+ [462.3855291400147, 386.9394678298511, 3.901146622572109, 0, 3.141592653589793],
+ [461.45367416766976, 382.10893441977265, 3.9405521440122318, 0, 3.141592653589793],
+ [267.5853585943113, 351.02536468634287, 3.901146622572109, 0, 3.141592653589793],
+ [196.31946811135222, 391.75604954957015, 3.823513804782924, 0, 3.141592653589793],
+ [198.25355114212044, 391.2872701595765, 3.862135156346388, 0, 3.141592653589793],
+ [382.50270612453465, 348.09057977603607, 3.9405521440122318, 0, 3.141592653589793],
+ [404.2417305494952, 348.7778640895479, 3.901146622572109, 0, 3.141592653589793],
+ [202.70949752369899, 398.8458754056868, 3.901146622572109, 0, 3.141592653589793],
+ [315.5748451919706, 333.62588745055194, 3.901146622572109, 0, 3.141592653589793],
+ [237.11742750606666, 341.52831260685593, 3.901146622572109, 0, 3.141592653589793],
+ [225.87703508131412, 340.5811852272604, 3.901146622572109, 0, 3.141592653589793],
+ [312.5860709596708, 342.58185286438925, 3.9803557010224564, 0, 3.141592653589793],
+ [324.3376958282172, 339.83904129173044, 4.020561314164097, 0, 3.141592653589793],
+ [408.3775908979596, 342.4831764373824, 3.823513804782924, 0, 3.141592653589793],
+ [414.1462060684013, 345.10724973878706, 3.862135156346388, 0, 3.141592653589793],
+ [402.22648626252555, 341.0499366472732, 3.862135156346388, 0, 3.141592653589793],
+ [464.2590560105441, 387.9319843205898, 3.862135156346388, 0, 3.141592653589793],
+ [463.59226191865537, 381.86310250385384, 3.901146622572109, 0, 3.141592653589793],
+ [266.2372017471963, 349.42811707799723, 3.862135156346388, 0, 3.141592653589793],
+ [194.34831607679834, 392.0262027995166, 3.7852786667350946, 0, 3.141592653589793],
+ [196.31946811135222, 391.75604954957015, 3.823513804782924, 0, 3.141592653589793],
+ [382.30808426065704, 346.52744487983296, 3.901146622572109, 0, 3.141592653589793],
+ [382.50270612453465, 348.09057977603607, 3.9405521440122318, 0, 3.141592653589793],
+ [382.50270612453465, 348.09057977603607, 3.9405521440122318, 0, 3.141592653589793],
+ [315.09332819592794, 331.9735847513294, 3.862135156346388, 0, 3.141592653589793],
+ [404.99076203215014, 347.4158813253295, 3.862135156346388, 0, 3.141592653589793],
+ [200.7183037547604, 399.16896524853775, 3.862135156346388, 0, 3.141592653589793],
+ [238.82744950559282, 347.3037800526621, 3.901146622572109, 0, 3.141592653589793],
+ [237.3905507019372, 339.6033251109983, 3.862135156346388, 0, 3.141592653589793],
+ [225.53653985712782, 338.6708660470773, 3.862135156346388, 0, 3.141592653589793],
+ [311.5145778863676, 341.08284980644066, 3.9405521440122318, 0, 3.141592653589793],
+ [324.04489057273247, 338.17095608632064, 3.9803557010224564, 0, 3.141592653589793],
+ [407.64203289205176, 340.9733609591224, 3.7852786667350946, 0, 3.141592653589793],
+ [414.9635228175174, 343.5658241004462, 3.823513804782924, 0, 3.141592653589793],
+ [401.3185850209028, 339.49995823114676, 3.823513804782924, 0, 3.141592653589793],
+ [466.09270393959173, 388.9948290959374, 3.823513804782924, 0, 3.141592653589793],
+ [465.6975234157743, 381.4169968710834, 3.862135156346388, 0, 3.141592653589793],
+ [265.01937167172844, 347.73969728403546, 3.823513804782924, 0, 3.141592653589793],
+ [192.37272968434993, 392.26167020905257, 3.747425880067744, 0, 3.141592653589793],
+ [194.33954760384225, 391.95066691749463, 3.7852786667350946, 0, 3.141592653589793],
+ [382.0193320445907, 344.98462238137023, 3.862135156346388, 0, 3.141592653589793],
+ [382.30808426065704, 346.52744487983296, 3.901146622572109, 0, 3.141592653589793],
+ [382.30808426065704, 346.52744487983296, 3.901146622572109, 0, 3.141592653589793],
+ [314.85179516480804, 330.3037265264628, 3.823513804782924, 0, 3.141592653589793],
+ [315.09332819592794, 331.9735847513294, 3.862135156346388, 0, 3.141592653589793],
+ [405.6890484320687, 346.0290697053425, 3.823513804782924, 0, 3.141592653589793],
+ [198.7033781280967, 399.262800440534, 3.823513804782924, 0, 3.141592653589793],
+ [237.6362218097097, 337.67503301799997, 3.823513804782924, 0, 3.141592653589793],
+ [225.39049163866622, 336.7555587502276, 3.823513804782924, 0, 3.141592653589793],
+ [310.3892039108038, 339.62582578951447, 3.901146622572109, 0, 3.141592653589793],
+ [323.90035299835466, 336.49662355479006, 3.9405521440122318, 0, 3.141592653589793],
+ [406.84976067905023, 339.49466919506676, 3.747425880067744, 0, 3.141592653589793],
+ [415.904994131391, 342.107159919137, 3.7852786667350946, 0, 3.141592653589793],
+ [400.2349882056084, 338.0879183477208, 3.7852786667350946, 0, 3.141592653589793],
+ [467.94178771197403, 390.03035922305656, 3.7852786667350946, 0, 3.141592653589793],
+ [467.7237365772562, 380.7026397024702, 3.823513804782924, 0, 3.141592653589793],
+ [263.60495572632726, 346.23612788713484, 3.7852786667350946, 0, 3.141592653589793],
+ [190.42123595098883, 392.6471832100823, 3.7099516212670665, 0, 3.141592653589793],
+ [192.36018802386457, 392.15090715038457, 3.747425880067744, 0, 3.141592653589793],
+ [381.86246692835095, 343.43405472346774, 3.823513804782924, 0, 3.141592653589793],
+ [382.0599443503159, 344.97374426321386, 3.862135156346388, 0, 3.141592653589793],
+ [382.0898631504508, 344.96778614308874, 3.862135156346388, 0, 3.141592653589793],
+ [314.7982671138425, 328.63833688704875, 3.7852786667350946, 0, 3.141592653589793],
+ [314.85179516480804, 330.3037265264628, 3.823513804782924, 0, 3.141592653589793],
+ [196.68901512826866, 399.1576321859822, 3.7852786667350946, 0, 3.141592653589793],
+ [406.23436354027234, 344.5917157511274, 3.7852786667350946, 0, 3.141592653589793],
+ [237.70281790835435, 345.9430996261577, 3.862135156346388, 0, 3.141592653589793],
+ [237.85747592996267, 335.74409589954763, 3.7852786667350946, 0, 3.141592653589793],
+ [225.01369955045536, 334.8999368362611, 3.7852786667350946, 0, 3.141592653589793],
+ [324.0107868366602, 334.8582706483162, 3.901146622572109, 0, 3.141592653589793],
+ [405.9328477680399, 338.10061291355186, 3.7099516212670665, 0, 3.141592653589793],
+ [416.740631300742, 340.5928980302453, 3.747425880067744, 0, 3.141592653589793],
+ [399.3749566777222, 336.56305469529354, 3.747425880067744, 0, 3.141592653589793],
+ [469.8477181687474, 390.95381668519497, 3.747425880067744, 0, 3.141592653589793],
+ [469.77627981392163, 380.0689134046145, 3.7852786667350946, 0, 3.141592653589793],
+ [262.18641691269437, 344.7364588969077, 3.747425880067744, 0, 3.141592653589793],
+ [188.50220713275957, 393.16858187534245, 3.6728521050543956, 0, 3.141592653589793],
+ [190.3738874546594, 392.2627172767023, 3.7099516212670665, 0, 3.141592653589793],
+ [381.7255635673892, 341.88185407070614, 3.7852786667350946, 0, 3.141592653589793],
+ [381.67840130662216, 343.45884975695424, 3.823513804782924, 0, 3.141592653589793],
+ [381.76285290125674, 343.4348859066771, 3.823513804782924, 0, 3.141592653589793],
+ [314.68780928471557, 326.9776996232473, 3.747425880067744, 0, 3.141592653589793],
+ [314.51887983689807, 328.6546820309091, 3.7852786667350946, 0, 3.141592653589793],
+ [194.6758660744864, 399.0313534148387, 3.747425880067744, 0, 3.141592653589793],
+ [196.68901512826866, 399.1576321859822, 3.7852786667350946, 0, 3.141592653589793],
+ [224.61780146873886, 333.0484940370858, 3.747425880067744, 0, 3.141592653589793],
+ [406.8718790671012, 343.19880113344885, 3.747425880067744, 0, 3.141592653589793],
+ [236.41625538489984, 344.75470945373974, 3.823513804782924, 0, 3.141592653589793],
+ [237.83115739388268, 333.8322137379723, 3.747425880067744, 0, 3.141592653589793],
+ [309.49434131884385, 338.0513780705168, 3.862135156346388, 0, 3.141592653589793],
+ [324.2016959620439, 333.2312949470911, 3.862135156346388, 0, 3.141592653589793],
+ [405.1790698365462, 336.6304144603618, 3.6728521050543956, 0, 3.141592653589793],
+ [417.7619419275708, 339.2207150448303, 3.7099516212670665, 0, 3.141592653589793],
+ [398.5699990377442, 335.01038361012195, 3.7099516212670665, 0, 3.141592653589793],
+ [471.8312707354068, 391.6887997580417, 3.7099516212670665, 0, 3.141592653589793],
+ [471.75776409552856, 379.24618226718036, 3.747425880067744, 0, 3.141592653589793],
+ [260.59774628321634, 343.4388297463095, 3.7099516212670665, 0, 3.141592653589793],
+ [186.60902363319815, 393.7759923718724, 3.6361235840038515, 0, 3.141592653589793],
+ [188.41289345010355, 392.59511350144965, 3.6728521050543956, 0, 3.141592653589793],
+ [381.6551267611073, 340.3280613041983, 3.747425880067744, 0, 3.141592653589793],
+ [381.42081956549697, 341.9280688205478, 3.7852786667350946, 0, 3.141592653589793],
+ [381.4195258922938, 341.90573137037154, 3.7852786667350946, 0, 3.141592653589793],
+ [314.5892813521425, 325.31639754286334, 3.7099516212670665, 0, 3.141592653589793],
+ [314.0292336879085, 327.06024397454956, 3.747425880067744, 0, 3.141592653589793],
+ [192.68222260194366, 398.72634796013926, 3.7099516212670665, 0, 3.141592653589793],
+ [194.6758660744864, 399.0313534148387, 3.747425880067744, 0, 3.141592653589793],
+ [223.97415809288347, 331.3016027072099, 3.7099516212670665, 0, 3.141592653589793],
+ [407.52478840930786, 341.8132059928026, 3.7099516212670665, 0, 3.141592653589793],
+ [237.56400051353862, 331.9692709231219, 3.7099516212670665, 0, 3.141592653589793],
+ [308.7396766498215, 336.4173086105086, 3.823513804782924, 0, 3.141592653589793],
+ [324.193509037896, 331.6173680379322, 3.823513804782924, 0, 3.141592653589793],
+ [404.6597934313391, 335.09795057294053, 3.6361235840038515, 0, 3.141592653589793],
+ [418.94228964539974, 338.00198407405514, 3.6728521050543956, 0, 3.141592653589793],
+ [397.7327344799625, 333.47556857749254, 3.6728521050543956, 0, 3.141592653589793],
+ [473.8438816373181, 392.33879492815765, 3.6728521050543956, 0, 3.141592653589793],
+ [473.70030075985187, 378.33704292188924, 3.7099516212670665, 0, 3.141592653589793],
+ [258.8262426214718, 342.4331642407312, 3.6728521050543956, 0, 3.141592653589793],
+ [184.65692715294685, 394.14634207258905, 3.599762348163813, 0, 3.141592653589793],
+ [186.45158700220685, 392.9256608639743, 3.6361235840038515, 0, 3.141592653589793],
+ [381.6843129215364, 338.77932484718525, 3.7099516212670665, 0, 3.141592653589793],
+ [381.29344388341525, 340.3919994062126, 3.747425880067744, 0, 3.141592653589793],
+ [381.095936458957, 340.37253315438466, 3.747425880067744, 0, 3.141592653589793],
+ [314.54041086079513, 323.65437698273416, 3.6728521050543956, 0, 3.141592653589793],
+ [313.43958808146255, 325.5063516968257, 3.7099516212670665, 0, 3.141592653589793],
+ [190.74698518075692, 398.16623937523065, 3.6728521050543956, 0, 3.141592653589793],
+ [192.67000228281313, 398.81900265458904, 3.7099516212670665, 0, 3.141592653589793],
+ [223.61603487545054, 329.52001034557713, 3.6728521050543956, 0, 3.141592653589793],
+ [408.1061076163964, 340.3997396843998, 3.6728521050543956, 0, 3.141592653589793],
+ [235.1093144853219, 343.5891206057042, 3.7852786667350946, 0, 3.141592653589793],
+ [237.57492636603055, 330.1283736103942, 3.6728521050543956, 0, 3.141592653589793],
+ [308.19039463716786, 334.72835465477607, 3.7852786667350946, 0, 3.141592653589793],
+ [324.207989238519, 330.00380366468363, 3.7852786667350946, 0, 3.141592653589793],
+ [404.33586230754156, 333.5370382139042, 3.599762348163813, 0, 3.141592653589793],
+ [420.0316646618485, 336.707857809285, 3.6361235840038515, 0, 3.141592653589793],
+ [396.6989941861867, 332.09168764153134, 3.6361235840038515, 0, 3.141592653589793],
+ [475.75999060001936, 393.2221230450755, 3.6361235840038515, 0, 3.141592653589793],
+ [475.55284873538795, 377.2644021921779, 3.6728521050543956, 0, 3.141592653589793],
+ [257.01258344605617, 341.5075167434959, 3.6361235840038515, 0, 3.141592653589793],
+ [182.69008025914158, 394.4273714604341, 3.5637647246821746, 0, 3.141592653589793],
+ [184.46275003871435, 392.9440237686966, 3.599762348163813, 0, 3.141592653589793],
+ [381.71585212478215, 337.2306380969147, 3.6728521050543956, 0, 3.141592653589793],
+ [381.34647831807604, 338.8726570035049, 3.7099516212670665, 0, 3.141592653589793],
+ [380.80928845222616, 338.8328886681126, 3.7099516212670665, 0, 3.141592653589793],
+ [314.4757574727095, 321.9930454319944, 3.6361235840038515, 0, 3.141592653589793],
+ [312.97054471711925, 323.921130812281, 3.6728521050543956, 0, 3.141592653589793],
+ [188.8510486487257, 397.48733669268563, 3.6361235840038515, 0, 3.141592653589793],
+ [190.6548394651477, 398.73182181148417, 3.6728521050543956, 0, 3.141592653589793],
+ [223.53942246937973, 327.7481892100435, 3.6361235840038515, 0, 3.141592653589793],
+ [408.77903241549546, 339.0335366817748, 3.6361235840038515, 0, 3.141592653589793],
+ [408.1061076163964, 340.3997396843998, 3.6728521050543956, 0, 3.141592653589793],
+ [233.74442785394277, 342.49491903785963, 3.747425880067744, 0, 3.141592653589793],
+ [237.48532555764234, 328.29511428288134, 3.6361235840038515, 0, 3.141592653589793],
+ [324.43457105380463, 328.43405865064057, 3.747425880067744, 0, 3.141592653589793],
+ [403.96984976319817, 331.98659168301634, 3.5637647246821746, 0, 3.141592653589793],
+ [421.0874903457269, 335.38707805413054, 3.599762348163813, 0, 3.141592653589793],
+ [395.4833284610218, 330.8897646051714, 3.599762348163813, 0, 3.141592653589793],
+ [477.7392000032489, 393.9482739897215, 3.599762348163813, 0, 3.141592653589793],
+ [477.4123391740414, 376.2038874121619, 3.6361235840038515, 0, 3.141592653589793],
+ [255.25907394094625, 340.4761253188594, 3.599762348163813, 0, 3.141592653589793],
+ [180.72984231346072, 394.75115826901344, 3.528127077435353, 0, 3.141592653589793],
+ [182.47533928552542, 392.8665801734858, 3.5637647246821746, 0, 3.141592653589793],
+ [381.5247086734049, 335.72544088526706, 3.6361235840038515, 0, 3.141592653589793],
+ [381.55725048764504, 337.3834771978668, 3.6728521050543956, 0, 3.141592653589793],
+ [380.4302409814998, 337.31892740552854, 3.6728521050543956, 0, 3.141592653589793],
+ [314.342605648596, 320.3386232886636, 3.599762348163813, 0, 3.141592653589793],
+ [312.5822159254307, 322.31831000916077, 3.6361235840038515, 0, 3.141592653589793],
+ [186.89428492639738, 397.0177433256147, 3.599762348163813, 0, 3.141592653589793],
+ [188.63893309895994, 398.7997258330911, 3.6361235840038515, 0, 3.141592653589793],
+ [223.19022674002423, 326.0515069379802, 3.599762348163813, 0, 3.141592653589793],
+ [409.2407251726251, 337.6137649180857, 3.599762348163813, 0, 3.141592653589793],
+ [408.77903241549546, 339.0335366817748, 3.6361235840038515, 0, 3.141592653589793],
+ [237.224068510648, 326.4944653723567, 3.599762348163813, 0, 3.141592653589793],
+ [232.3997395204579, 341.3763570063472, 3.7099516212670665, 0, 3.141592653589793],
+ [307.8501464605501, 333.0105918020509, 3.747425880067744, 0, 3.141592653589793],
+ [324.78121211983716, 326.89562371209917, 3.7099516212670665, 0, 3.141592653589793],
+ [403.44049138033625, 330.5014800140237, 3.528127077435353, 0, 3.141592653589793],
+ [422.0428969890189, 333.999350313024, 3.5637647246821746, 0, 3.141592653589793],
+ [394.18813364228504, 329.77945066193604, 3.5637647246821746, 0, 3.141592653589793],
+ [479.68003843910697, 394.76960679612114, 3.5637647246821746, 0, 3.141592653589793],
+ [479.24319134850435, 375.09541984602055, 3.599762348163813, 0, 3.141592653589793],
+ [253.65072176660428, 339.2488576010458, 3.5637647246821746, 0, 3.141592653589793],
+ [178.82859251448428, 395.32019538440045, 3.4928458066609993, 0, 3.141592653589793],
+ [180.48907179131953, 392.76392797449904, 3.528127077435353, 0, 3.141592653589793],
+ [381.3250201612414, 334.22140199470374, 3.599762348163813, 0, 3.141592653589793],
+ [381.8765595455262, 335.9216933147052, 3.6361235840038515, 0, 3.141592653589793],
+ [379.8942437809385, 335.86965203072765, 3.6361235840038515, 0, 3.141592653589793],
+ [314.3098641263784, 318.6852538600602, 3.5637647246821746, 0, 3.141592653589793],
+ [312.3739370254472, 320.70227972374005, 3.599762348163813, 0, 3.141592653589793],
+ [184.89423721878927, 396.8012142086241, 3.5637647246821746, 0, 3.141592653589793],
+ [186.6296456455425, 398.6237413865731, 3.599762348163813, 0, 3.141592653589793],
+ [223.08228724981382, 324.356444216143, 3.5637647246821746, 0, 3.141592653589793],
+ [409.7477319164617, 336.21099078127867, 3.5637647246821746, 0, 3.141592653589793],
+ [409.57057842337235, 337.7429927634387, 3.599762348163813, 0, 3.141592653589793],
+ [237.1441418051592, 324.6948472176384, 3.5637647246821746, 0, 3.141592653589793],
+ [237.224068510648, 326.4944653723567, 3.599762348163813, 0, 3.141592653589793],
+ [230.97034210428728, 340.37503181411404, 3.6728521050543956, 0, 3.141592653589793],
+ [307.32816523079026, 331.35849456470044, 3.7099516212670665, 0, 3.141592653589793],
+ [324.975245579238, 325.3455742285068, 3.6728521050543956, 0, 3.141592653589793],
+ [403.0248658491379, 328.98920833541115, 3.4928458066609993, 0, 3.141592653589793],
+ [423.1942210762376, 332.7984541250433, 3.528127077435353, 0, 3.141592653589793],
+ [392.9572753145765, 328.6018260920386, 3.528127077435353, 0, 3.141592653589793],
+ [481.65650765352785, 395.4994168182513, 3.528127077435353, 0, 3.141592653589793],
+ [481.0945356202834, 374.02191246738306, 3.5637647246821746, 0, 3.141592653589793],
+ [252.24373847909274, 337.8251900657268, 3.528127077435353, 0, 3.141592653589793],
+ [176.8844929081852, 395.7151951157164, 3.4579173485943895, 0, 3.141592653589793],
+ [178.50249558261606, 392.86045236718775, 3.4928458066609993, 0, 3.141592653589793],
+ [381.3265587586309, 332.7308520779156, 3.5637647246821746, 0, 3.141592653589793],
+ [382.07175429352606, 334.4486699158565, 3.599762348163813, 0, 3.141592653589793],
+ [379.3915717299894, 334.40924674882547, 3.599762348163813, 0, 3.141592653589793],
+ [314.34377756788297, 317.0345941518151, 3.528127077435353, 0, 3.141592653589793],
+ [312.2447253458074, 319.08187063074246, 3.5637647246821746, 0, 3.141592653589793],
+ [182.88313103038956, 396.7518541935869, 3.528127077435353, 0, 3.141592653589793],
+ [184.63966069925593, 398.29632842689983, 3.5637647246821746, 0, 3.141592653589793],
+ [222.84144134087228, 322.68555798112953, 3.528127077435353, 0, 3.141592653589793],
+ [410.28593623452247, 334.8205845418544, 3.528127077435353, 0, 3.141592653589793],
+ [410.5263221056233, 336.5906347247229, 3.5637647246821746, 0, 3.141592653589793],
+ [236.97646127619944, 322.9055599322593, 3.528127077435353, 0, 3.141592653589793],
+ [237.1441418051592, 324.6948472176384, 3.5637647246821746, 0, 3.141592653589793],
+ [229.68440431262752, 339.2139088367697, 3.6361235840038515, 0, 3.141592653589793],
+ [306.5594220816244, 329.84355568382284, 3.6728521050543956, 0, 3.141592653589793],
+ [324.9621820517074, 323.8109230886914, 3.6361235840038515, 0, 3.141592653589793],
+ [402.3939943592873, 327.5846061775487, 3.4579173485943895, 0, 3.141592653589793],
+ [424.25781642739935, 331.52540931480945, 3.4928458066609993, 0, 3.141592653589793],
+ [391.8133298361268, 327.3457898117666, 3.4928458066609993, 0, 3.141592653589793],
+ [483.532453161389, 396.4465973987359, 3.4928458066609993, 0, 3.141592653589793],
+ [482.9582140410149, 372.9701067329228, 3.528127077435353, 0, 3.141592653589793],
+ [251.04805940549227, 336.2492934921337, 3.4928458066609993, 0, 3.141592653589793],
+ [174.9847798586948, 396.28264975662273, 3.4233381751084457, 0, 3.141592653589793],
+ [176.51386460182653, 392.8942817896111, 3.4579173485943895, 0, 3.141592653589793],
+ [381.1348630690122, 331.2777286268298, 3.528127077435353, 0, 3.141592653589793],
+ [382.31965316278377, 332.9854850303891, 3.5637647246821746, 0, 3.141592653589793],
+ [378.8790908827255, 332.95232054407956, 3.5637647246821746, 0, 3.141592653589793],
+ [314.43856737580495, 315.3885554147525, 3.4928458066609993, 0, 3.141592653589793],
+ [311.9125040094329, 317.51619138940094, 3.528127077435353, 0, 3.141592653589793],
+ [180.87497996371272, 396.8712464375572, 3.4928458066609993, 0, 3.141592653589793],
+ [182.67402669031654, 397.84671577439406, 3.528127077435353, 0, 3.141592653589793],
+ [222.41206324942402, 321.07437067721355, 3.4928458066609993, 0, 3.141592653589793],
+ [410.95750606169366, 333.5025014912322, 3.4928458066609993, 0, 3.141592653589793],
+ [411.4055342179838, 335.38382501599534, 3.528127077435353, 0, 3.141592653589793],
+ [236.77801156025203, 321.11995301497495, 3.4928458066609993, 0, 3.141592653589793],
+ [236.9287186741572, 322.9166012333539, 3.528127077435353, 0, 3.141592653589793],
+ [228.36857463694716, 338.08755399009453, 3.599762348163813, 0, 3.141592653589793],
+ [305.6359843453845, 328.4338579036891, 3.6361235840038515, 0, 3.141592653589793],
+ [325.10769316285536, 322.29950834936267, 3.599762348163813, 0, 3.141592653589793],
+ [401.6365584687585, 326.25565591868445, 3.4233381751084457, 0, 3.141592653589793],
+ [425.1195180214081, 330.1380240913481, 3.4579173485943895, 0, 3.141592653589793],
+ [390.878839548493, 325.959602688052, 3.4579173485943895, 0, 3.141592653589793],
+ [485.48444805756833, 397.21839222134264, 3.4579173485943895, 0, 3.141592653589793],
+ [484.84892059071535, 371.96841009786584, 3.4928458066609993, 0, 3.141592653589793],
+ [249.81410140079976, 334.7041252723623, 3.4579173485943895, 0, 3.141592653589793],
+ [173.19162344283885, 397.11254809712693, 3.3891047933573613, 0, 3.141592653589793],
+ [174.54300055808474, 392.62958853304326, 3.4233381751084457, 0, 3.141592653589793],
+ [380.7351673930987, 329.8976272782954, 3.4928458066609993, 0, 3.141592653589793],
+ [382.78026533165337, 331.6060567495919, 3.528127077435353, 0, 3.141592653589793],
+ [378.28876980987576, 331.52935714523494, 3.528127077435353, 0, 3.141592653589793],
+ [314.6973891204002, 313.7766246337903, 3.4579173485943895, 0, 3.141592653589793],
+ [311.80782093343527, 315.9516509149231, 3.4928458066609993, 0, 3.141592653589793],
+ [178.87642093476563, 397.1002560044652, 3.4579173485943895, 0, 3.141592653589793],
+ [180.68580344470243, 397.51210182082025, 3.4928458066609993, 0, 3.141592653589793],
+ [222.00727639078406, 319.45720462327336, 3.4579173485943895, 0, 3.141592653589793],
+ [411.57196459446624, 332.1592934774852, 3.4579173485943895, 0, 3.141592653589793],
+ [412.38891014254193, 334.2695635755904, 3.4928458066609993, 0, 3.141592653589793],
+ [236.53750791668034, 319.34051436929684, 3.4579173485943895, 0, 3.141592653589793],
+ [236.86036957588692, 321.1387623582309, 3.4928458066609993, 0, 3.141592653589793],
+ [226.9243336450019, 337.1471653806583, 3.5637647246821746, 0, 3.141592653589793],
+ [304.7082643679406, 327.0269875865669, 3.599762348163813, 0, 3.141592653589793],
+ [325.1892402506478, 320.785998102519, 3.5637647246821746, 0, 3.141592653589793],
+ [400.7457692876119, 325.02593646380905, 3.3891047933573613, 0, 3.141592653589793],
+ [425.86905256903174, 328.6958186716687, 3.4233381751084457, 0, 3.141592653589793],
+ [389.9132462793342, 324.5956021245952, 3.4233381751084457, 0, 3.141592653589793],
+ [487.42501590054684, 398.0183184397446, 3.4233381751084457, 0, 3.141592653589793],
+ [486.78249247383087, 371.05410079763243, 3.4579173485943895, 0, 3.141592653589793],
+ [248.6364375159041, 333.1176557832283, 3.4233381751084457, 0, 3.141592653589793],
+ [171.43641781085861, 398.0183016595433, 3.3552137454237876, 0, 3.141592653589793],
+ [172.55658189683803, 392.53870011398874, 3.3891047933573613, 0, 3.141592653589793],
+ [380.45688938533505, 328.4985672487167, 3.4579173485943895, 0, 3.141592653589793],
+ [383.41319905639295, 330.31871066492295, 3.4928458066609993, 0, 3.141592653589793],
+ [377.72168981047434, 330.0973514072939, 3.4928458066609993, 0, 3.141592653589793],
+ [314.70743977773964, 312.1820041910938, 3.4233381751084457, 0, 3.141592653589793],
+ [311.5123783398457, 314.43505138679456, 3.4579173485943895, 0, 3.141592653589793],
+ [176.93134347120002, 397.6057716122773, 3.4233381751084457, 0, 3.141592653589793],
+ [178.71193465526014, 397.1017527286154, 3.4579173485943895, 0, 3.141592653589793],
+ [221.82484627866302, 317.83022228916536, 3.4233381751084457, 0, 3.141592653589793],
+ [412.2814861244203, 330.87062408042385, 3.4233381751084457, 0, 3.141592653589793],
+ [413.4336888022878, 333.2161306893683, 3.4579173485943895, 0, 3.141592653589793],
+ [236.46415493758454, 317.561997874602, 3.4233381751084457, 0, 3.141592653589793],
+ [237.06745717765398, 319.4142491083866, 3.4579173485943895, 0, 3.141592653589793],
+ [225.42486579408103, 336.30100608505546, 3.528127077435353, 0, 3.141592653589793],
+ [303.98327224992744, 325.5336310885747, 3.5637647246821746, 0, 3.141592653589793],
+ [325.1733763114492, 319.2766342398171, 3.528127077435353, 0, 3.141592653589793],
+ [399.91065098135573, 323.76023189705086, 3.3552137454237876, 0, 3.141592653589793],
+ [426.5331805163588, 327.21732766834714, 3.3891047933573613, 0, 3.141592653589793],
+ [389.1488737736009, 323.1377369353713, 3.3891047933573613, 0, 3.141592653589793],
+ [489.3874211016711, 398.76245030136954, 3.3891047933573613, 0, 3.141592653589793],
+ [488.74225914880907, 370.19815133588423, 3.4233381751084457, 0, 3.141592653589793],
+ [247.3455498585446, 331.63017323760175, 3.3891047933573613, 0, 3.141592653589793],
+ [169.78615940729094, 399.0925260224074, 3.3216616079695496, 0, 3.141592653589793],
+ [170.60562693182388, 392.15939062595237, 3.3552137454237876, 0, 3.141592653589793],
+ [380.2723052419248, 327.0903266964282, 3.4233381751084457, 0, 3.141592653589793],
+ [383.8767400490001, 328.9827499918243, 3.4579173485943895, 0, 3.141592653589793],
+ [376.98458394760877, 328.7656728171573, 3.4579173485943895, 0, 3.141592653589793],
+ [314.927231529301, 310.6301705399889, 3.3891047933573613, 0, 3.141592653589793],
+ [311.2209541753786, 312.91768521228624, 3.4233381751084457, 0, 3.141592653589793],
+ [174.93967659597865, 397.86876422435637, 3.3891047933573613, 0, 3.141592653589793],
+ [176.81645536540466, 396.4260912635169, 3.4233381751084457, 0, 3.141592653589793],
+ [221.80488039566222, 316.2092989158441, 3.3891047933573613, 0, 3.141592653589793],
+ [413.11599014877334, 329.671605009219, 3.3891047933573613, 0, 3.141592653589793],
+ [414.39762798629744, 332.0942381847821, 3.4233381751084457, 0, 3.141592653589793],
+ [236.46153899969732, 315.7847823867177, 3.3891047933573613, 0, 3.141592653589793],
+ [237.03654326190747, 317.710199248317, 3.4233381751084457, 0, 3.141592653589793],
+ [224.03930377677577, 335.2927840652214, 3.4928458066609993, 0, 3.141592653589793],
+ [325.2422741163521, 317.77351881336455, 3.4928458066609993, 0, 3.141592653589793],
+ [399.1500325698604, 322.45270785733567, 3.3216616079695496, 0, 3.141592653589793],
+ [427.1737671762609, 325.72885923832, 3.3552137454237876, 0, 3.141592653589793],
+ [388.4047760898236, 321.66970085963544, 3.3552137454237876, 0, 3.141592653589793],
+ [491.206711542664, 399.7861155327068, 3.3552137454237876, 0, 3.141592653589793],
+ [490.6443800235732, 369.2243931956171, 3.3891047933573613, 0, 3.141592653589793],
+ [245.8446442771209, 330.38666414031525, 3.3552137454237876, 0, 3.141592653589793],
+ [168.10075832516748, 400.10954724158324, 3.288444991889854, 0, 3.141592653589793],
+ [168.66670216951297, 391.72308554137686, 3.3216616079695496, 0, 3.141592653589793],
+ [380.03237679288617, 325.6926334207091, 3.3891047933573613, 0, 3.141592653589793],
+ [384.4817067478863, 327.71985428793255, 3.4233381751084457, 0, 3.141592653589793],
+ [376.42215309626584, 327.3734630840025, 3.4233381751084457, 0, 3.141592653589793],
+ [315.2512550249399, 309.1037433878224, 3.3552137454237876, 0, 3.141592653589793],
+ [311.0244865188551, 311.3910360179332, 3.3891047933573613, 0, 3.141592653589793],
+ [172.9506215821729, 398.15080692989824, 3.3552137454237876, 0, 3.141592653589793],
+ [175.0487210502297, 395.48440960525215, 3.3891047933573613, 0, 3.141592653589793],
+ [221.55148670170507, 314.64182543254117, 3.3552137454237876, 0, 3.141592653589793],
+ [414.02273723535575, 328.53069148625445, 3.3552137454237876, 0, 3.141592653589793],
+ [415.2402834219547, 330.89116136739125, 3.3891047933573613, 0, 3.141592653589793],
+ [236.41149657199514, 314.009535294786, 3.3552137454237876, 0, 3.141592653589793],
+ [237.11204346313224, 316.01418367535905, 3.3891047933573613, 0, 3.141592653589793],
+ [222.73266322863836, 334.19006515802624, 3.4579173485943895, 0, 3.141592653589793],
+ [303.2190994940816, 324.0609739979229, 3.528127077435353, 0, 3.141592653589793],
+ [325.14871513977556, 316.2892516005937, 3.4579173485943895, 0, 3.141592653589793],
+ [398.3367747253469, 321.17940309053085, 3.288444991889854, 0, 3.141592653589793],
+ [427.64126619016764, 324.1969468243552, 3.3216616079695496, 0, 3.141592653589793],
+ [387.90172644197185, 320.14066472983103, 3.3216616079695496, 0, 3.141592653589793],
+ [493.04070668577964, 400.78298228946437, 3.3216616079695496, 0, 3.141592653589793],
+ [492.37641683394554, 367.99871613563784, 3.3552137454237876, 0, 3.141592653589793],
+ [244.20681564070728, 329.34623865956945, 3.3216616079695496, 0, 3.141592653589793],
+ [166.5078349182094, 401.258197185287, 3.2555605419709552, 0, 3.141592653589793],
+ [166.68673920370105, 391.5567325221069, 3.288444991889854, 0, 3.141592653589793],
+ [379.7262251980254, 324.3110878426109, 3.3552137454237876, 0, 3.141592653589793],
+ [385.0364497297875, 326.4360839421099, 3.3891047933573613, 0, 3.141592653589793],
+ [376.0437953540913, 325.9441074838386, 3.3891047933573613, 0, 3.141592653589793],
+ [315.3476727289908, 307.5797004440645, 3.3216616079695496, 0, 3.141592653589793],
+ [310.6977066891477, 309.8980694631015, 3.3552137454237876, 0, 3.141592653589793],
+ [171.01775467925756, 398.69087488040526, 3.3216616079695496, 0, 3.141592653589793],
+ [173.36987495573732, 394.39986140121806, 3.3552137454237876, 0, 3.141592653589793],
+ [221.50240767928193, 313.08111699339025, 3.3216616079695496, 0, 3.141592653589793],
+ [415.0771636337794, 327.5449010863375, 3.3216616079695496, 0, 3.141592653589793],
+ [416.24194766856226, 329.83895314656974, 3.3552137454237876, 0, 3.141592653589793],
+ [236.56516621944164, 312.26358231096003, 3.3216616079695496, 0, 3.141592653589793],
+ [237.38166619353336, 314.3603114644959, 3.3552137454237876, 0, 3.141592653589793],
+ [221.4836710649421, 333.02537919334753, 3.4233381751084457, 0, 3.141592653589793],
+ [222.73266322863836, 334.19006515802624, 3.4579173485943895, 0, 3.141592653589793],
+ [222.73266322863836, 334.19006515802624, 3.4579173485943895, 0, 3.141592653589793],
+ [302.3284555284991, 322.67229203339315, 3.4928458066609993, 0, 3.141592653589793],
+ [324.9462249615639, 314.82390116929025, 3.4233381751084457, 0, 3.141592653589793],
+ [397.46646292920025, 319.9469868220267, 3.2555605419709552, 0, 3.141592653589793],
+ [428.2941798768706, 322.75728360267846, 3.288444991889854, 0, 3.141592653589793],
+ [387.31505387717704, 318.6463384584193, 3.288444991889854, 0, 3.141592653589793],
+ [494.8663853391249, 401.7949307102391, 3.288444991889854, 0, 3.141592653589793],
+ [493.9050836981525, 366.55767662137106, 3.3216616079695496, 0, 3.141592653589793],
+ [242.6737558610812, 328.1666523650546, 3.288444991889854, 0, 3.141592653589793],
+ [165.06225171170024, 402.5700569041602, 3.223004936551246, 0, 3.141592653589793],
+ [164.70006416206596, 391.52479785249733, 3.2555605419709552, 0, 3.141592653589793],
+ [379.2239829459299, 323.0164423668214, 3.3216616079695496, 0, 3.141592653589793],
+ [385.55506799330493, 325.13830986938956, 3.3552137454237876, 0, 3.141592653589793],
+ [375.8670764707272, 324.5040522447894, 3.3552137454237876, 0, 3.141592653589793],
+ [315.3702094709746, 306.05635299350115, 3.288444991889854, 0, 3.141592653589793],
+ [310.3591586357622, 308.40782026215646, 3.3216616079695496, 0, 3.141592653589793],
+ [169.13348755610255, 399.3778289440218, 3.288444991889854, 0, 3.141592653589793],
+ [171.58936115283743, 393.50216758814776, 3.3216616079695496, 0, 3.141592653589793],
+ [221.63964304820627, 311.5478795383119, 3.288444991889854, 0, 3.141592653589793],
+ [416.1687399995856, 326.60184189230705, 3.288444991889854, 0, 3.141592653589793],
+ [417.12816497820154, 328.69989151714327, 3.3216616079695496, 0, 3.141592653589793],
+ [236.88855313774272, 310.5575406761304, 3.288444991889854, 0, 3.141592653589793],
+ [237.69824811315536, 312.7161189291298, 3.3216616079695496, 0, 3.141592653589793],
+ [220.1073251429473, 332.02922477713525, 3.3891047933573613, 0, 3.141592653589793],
+ [221.4836710649421, 333.02537919334753, 3.4233381751084457, 0, 3.141592653589793],
+ [221.4836710649421, 333.02537919334753, 3.4233381751084457, 0, 3.141592653589793],
+ [301.2391297083729, 321.4631938717258, 3.4579173485943895, 0, 3.141592653589793],
+ [324.92029362076966, 313.36595219408315, 3.3891047933573613, 0, 3.141592653589793],
+ [396.6806016962714, 318.66472903050663, 3.223004936551246, 0, 3.141592653589793],
+ [429.0366771572627, 321.36736592107945, 3.2555605419709552, 0, 3.141592653589793],
+ [386.9497634263664, 317.11497677756466, 3.2555605419709552, 0, 3.141592653589793],
+ [496.6307214872955, 402.9068601867518, 3.2555605419709552, 0, 3.141592653589793],
+ [495.4361902749831, 365.11923370622407, 3.288444991889854, 0, 3.141592653589793],
+ [241.16602835055585, 326.95539121793104, 3.2555605419709552, 0, 3.141592653589793],
+ [163.71117790570594, 403.97250110982293, 3.1907748871857335, 0, 3.141592653589793],
+ [162.71517629541543, 391.4347519024615, 3.223004936551246, 0, 3.141592653589793],
+ [378.6172260938793, 321.77593653599706, 3.288444991889854, 0, 3.141592653589793],
+ [385.8872918409736, 323.8068492002613, 3.3216616079695496, 0, 3.141592653589793],
+ [375.8594310505366, 323.072923546005, 3.3216616079695496, 0, 3.141592653589793],
+ [315.2754169623153, 304.544822310893, 3.2555605419709552, 0, 3.141592653589793],
+ [309.89002293077823, 306.96494899287, 3.288444991889854, 0, 3.141592653589793],
+ [167.27929936075952, 400.14101365825843, 3.2555605419709552, 0, 3.141592653589793],
+ [169.6950131887288, 392.8966018604716, 3.288444991889854, 0, 3.141592653589793],
+ [221.95313415982392, 310.06113916770084, 3.2555605419709552, 0, 3.141592653589793],
+ [417.14655125572216, 325.5541608070694, 3.2555605419709552, 0, 3.141592653589793],
+ [417.9605241312937, 327.5234014568135, 3.288444991889854, 0, 3.141592653589793],
+ [237.1865756457916, 308.8472624787852, 3.2555605419709552, 0, 3.141592653589793],
+ [237.91921817205977, 311.0618994634537, 3.288444991889854, 0, 3.141592653589793],
+ [218.6256059792355, 331.2099756553535, 3.3552137454237876, 0, 3.141592653589793],
+ [220.10214099034152, 332.0376024054822, 3.3891047933573613, 0, 3.141592653589793],
+ [220.1104826530134, 332.02418742755845, 3.3891047933573613, 0, 3.141592653589793],
+ [300.23107708930877, 320.19085474688234, 3.4233381751084457, 0, 3.141592653589793],
+ [324.7883741152142, 311.92146216628345, 3.3552137454237876, 0, 3.141592653589793],
+ [395.94134643060517, 317.3567234477554, 3.1907748871857335, 0, 3.141592653589793],
+ [429.71266741064983, 319.94705834271775, 3.223004936551246, 0, 3.141592653589793],
+ [386.3626735843252, 315.68691611426937, 3.223004936551246, 0, 3.141592653589793],
+ [498.286106814088, 404.1653588757013, 3.223004936551246, 0, 3.141592653589793],
+ [496.94458420450565, 363.657346870809, 3.2555605419709552, 0, 3.141592653589793],
+ [239.53194170532078, 325.9350820357396, 3.223004936551246, 0, 3.141592653589793],
+ [162.25790909961452, 405.2610206999485, 3.158867138313876, 0, 3.141592653589793],
+ [160.7294907390412, 391.5051083797293, 3.1907748871857335, 0, 3.141592653589793],
+ [378.1808669295139, 320.4884114588431, 3.2555605419709552, 0, 3.141592653589793],
+ [386.11518495724266, 322.4617182524183, 3.288444991889854, 0, 3.141592653589793],
+ [375.9125075707359, 321.6453350830671, 3.288444991889854, 0, 3.141592653589793],
+ [315.3139956222449, 303.0425492945251, 3.223004936551246, 0, 3.141592653589793],
+ [309.31308795536444, 305.56985281574316, 3.2555605419709552, 0, 3.141592653589793],
+ [165.46679234813487, 400.9963576249133, 3.223004936551246, 0, 3.141592653589793],
+ [167.75482895276582, 392.4636472104809, 3.2555605419709552, 0, 3.141592653589793],
+ [222.26096807165084, 308.57323868149655, 3.223004936551246, 0, 3.141592653589793],
+ [418.10663045568396, 324.4905044366444, 3.223004936551246, 0, 3.141592653589793],
+ [418.92173528593946, 326.4643200492066, 3.2555605419709552, 0, 3.141592653589793],
+ [237.378023207993, 307.12840660990645, 3.223004936551246, 0, 3.141592653589793],
+ [238.15502221964152, 309.4098623986162, 3.2555605419709552, 0, 3.141592653589793],
+ [217.2376566937749, 330.25011020758535, 3.3216616079695496, 0, 3.141592653589793],
+ [218.86383970518855, 330.8943019755464, 3.3552137454237876, 0, 3.141592653589793],
+ [218.61251247866323, 331.2388008441457, 3.3552137454237876, 0, 3.141592653589793],
+ [299.0926509439754, 319.0476541009988, 3.3891047933573613, 0, 3.141592653589793],
+ [324.5052288464647, 310.51477358796046, 3.3216616079695496, 0, 3.141592653589793],
+ [395.25279771052783, 316.02327389212473, 3.158867138313876, 0, 3.141592653589793],
+ [430.48294681069564, 318.5819588297597, 3.1907748871857335, 0, 3.141592653589793],
+ [385.9740776885759, 314.2194254577558, 3.1907748871857335, 0, 3.141592653589793],
+ [500.0216468543503, 405.30545413587834, 3.1907748871857335, 0, 3.141592653589793],
+ [498.37335290453154, 362.1217678779527, 3.223004936551246, 0, 3.141592653589793],
+ [237.80387207391414, 325.0930000965225, 3.1907748871857335, 0, 3.141592653589793],
+ [160.65590156486343, 406.34066279032766, 3.1272784669307376, 0, 3.141592653589793],
+ [158.772668006966, 391.8457019814744, 3.158867138313876, 0, 3.141592653589793],
+ [377.72274310036715, 319.20883797422056, 3.223004936551246, 0, 3.141592653589793],
+ [386.44517615370734, 321.14572885955425, 3.2555605419709552, 0, 3.141592653589793],
+ [376.1262591887965, 320.2509642884251, 3.2555605419709552, 0, 3.141592653589793],
+ [315.1950183650105, 301.5610001982451, 3.1907748871857335, 0, 3.141592653589793],
+ [308.69301028863055, 304.19473240706606, 3.223004936551246, 0, 3.141592653589793],
+ [163.6306612584412, 401.7990636981468, 3.1907748871857335, 0, 3.141592653589793],
+ [165.83863329728663, 391.9357314126826, 3.223004936551246, 0, 3.141592653589793],
+ [222.44999915271308, 307.07504108161845, 3.1907748871857335, 0, 3.141592653589793],
+ [419.1310382590642, 323.49265639605034, 3.1907748871857335, 0, 3.141592653589793],
+ [419.8464085435106, 325.3744337375873, 3.223004936551246, 0, 3.141592653589793],
+ [237.68292336061774, 305.43352635879097, 3.1907748871857335, 0, 3.141592653589793],
+ [238.31983903048305, 307.75228138321995, 3.223004936551246, 0, 3.141592653589793],
+ [215.7582731065959, 329.44763006316043, 3.288444991889854, 0, 3.141592653589793],
+ [217.65787488974937, 329.71784371176983, 3.3216616079695496, 0, 3.141592653589793],
+ [217.08630444677485, 330.5108571350916, 3.3216616079695496, 0, 3.141592653589793],
+ [297.86883803874696, 318.00300207112275, 3.3552137454237876, 0, 3.141592653589793],
+ [324.2406445016324, 309.10472064025913, 3.288444991889854, 0, 3.141592653589793],
+ [394.6022717437106, 314.6719438442585, 3.1272784669307376, 0, 3.141592653589793],
+ [431.43789909762336, 317.3650441037071, 3.158867138313876, 0, 3.141592653589793],
+ [385.4334161817654, 312.81687823967155, 3.158867138313876, 0, 3.141592653589793],
+ [501.8667310731923, 406.2466877405984, 3.158867138313876, 0, 3.141592653589793],
+ [499.6084824610845, 360.44965656963905, 3.1907748871857335, 0, 3.141592653589793],
+ [236.1569763833481, 324.1086788708996, 3.158867138313876, 0, 3.141592653589793],
+ [159.21018044007866, 407.6014467822093, 3.0960056822614304, 0, 3.141592653589793],
+ [156.8104549451663, 392.1536369176081, 3.1272784669307376, 0, 3.141592653589793],
+ [377.25852149965084, 317.93149316939525, 3.1907748871857335, 0, 3.141592653589793],
+ [386.92174527004346, 319.892013218316, 3.223004936551246, 0, 3.141592653589793],
+ [376.44570312728786, 318.8850085766414, 3.223004936551246, 0, 3.141592653589793],
+ [315.2471607604405, 300.09526967118114, 3.158867138313876, 0, 3.141592653589793],
+ [308.2717327888448, 302.77414866037407, 3.1907748871857335, 0, 3.141592653589793],
+ [161.81673397810496, 402.650161555787, 3.158867138313876, 0, 3.141592653589793],
+ [164.00540061515733, 391.1783532198112, 3.1907748871857335, 0, 3.141592653589793],
+ [222.52308819411417, 305.5756641877086, 3.158867138313876, 0, 3.141592653589793],
+ [420.1310554325191, 322.47095485778226, 3.158867138313876, 0, 3.141592653589793],
+ [420.90389181113284, 324.4299958646337, 3.1907748871857335, 0, 3.141592653589793],
+ [237.71860126682307, 303.7539758355436, 3.158867138313876, 0, 3.141592653589793],
+ [238.67670357220342, 306.147582875554, 3.1907748871857335, 0, 3.141592653589793],
+ [214.30998919033115, 328.5914597364461, 3.2555605419709552, 0, 3.141592653589793],
+ [216.48583476317773, 328.50854881035247, 3.288444991889854, 0, 3.141592653589793],
+ [215.68177594530187, 329.5869524089693, 3.288444991889854, 0, 3.141592653589793],
+ [296.67253664469973, 316.92766795746087, 3.3216616079695496, 0, 3.141592653589793],
+ [394.16458924625107, 313.2698064575614, 3.0960056822614304, 0, 3.141592653589793],
+ [432.44212653966173, 316.1904912309016, 3.1272784669307376, 0, 3.141592653589793],
+ [384.75163034755656, 311.49173069179153, 3.1272784669307376, 0, 3.141592653589793],
+ [503.75914907529256, 407.08620437150114, 3.1272784669307376, 0, 3.141592653589793],
+ [500.6850106832299, 358.6858393279573, 3.158867138313876, 0, 3.141592653589793],
+ [234.51086384192416, 323.12304914107017, 3.1272784669307376, 0, 3.141592653589793],
+ [157.8550380561523, 408.95286022493036, 3.065045625438816, 0, 3.141592653589793],
+ [154.82982502672832, 392.3011821732196, 3.0960056822614304, 0, 3.141592653589793],
+ [376.8211321034629, 316.64527499121544, 3.158867138313876, 0, 3.141592653589793],
+ [387.3000941649128, 318.6128281757465, 3.1907748871857335, 0, 3.141592653589793],
+ [376.6163023079154, 317.5086265511529, 3.1907748871857335, 0, 3.141592653589793],
+ [315.50639295852426, 298.68103697331185, 3.1272784669307376, 0, 3.141592653589793],
+ [307.74657078757866, 301.3962838340428, 3.158867138313876, 0, 3.141592653589793],
+ [159.8910380652575, 403.18601580071055, 3.1272784669307376, 0, 3.141592653589793],
+ [162.22621340446798, 390.30507927558995, 3.158867138313876, 0, 3.141592653589793],
+ [222.6874176119607, 304.089088940941, 3.1272784669307376, 0, 3.141592653589793],
+ [421.19305301695937, 321.51771854510497, 3.1272784669307376, 0, 3.141592653589793],
+ [421.81320005340825, 323.36365039736836, 3.158867138313876, 0, 3.141592653589793],
+ [237.9368833496949, 302.1081641959561, 3.1272784669307376, 0, 3.141592653589793],
+ [239.15318303671117, 304.5832412226616, 3.158867138313876, 0, 3.141592653589793],
+ [212.97419258953272, 327.5820399354166, 3.223004936551246, 0, 3.141592653589793],
+ [215.1371700263368, 327.52795228178184, 3.2555605419709552, 0, 3.141592653589793],
+ [214.22874820506948, 328.7440259907274, 3.2555605419709552, 0, 3.141592653589793],
+ [295.512204644458, 315.8147982958818, 3.288444991889854, 0, 3.141592653589793],
+ [324.00678519115127, 307.68991570439664, 3.2555605419709552, 0, 3.141592653589793],
+ [433.3244511415785, 314.93394486398853, 3.0960056822614304, 0, 3.141592653589793],
+ [384.1944271043975, 310.121010073688, 3.0960056822614304, 0, 3.141592653589793],
+ [505.7101629384308, 407.77424507923627, 3.0960056822614304, 0, 3.141592653589793],
+ [501.9675884016873, 357.09066672871677, 3.1272784669307376, 0, 3.141592653589793],
+ [232.96266091932972, 321.9988439966964, 3.0960056822614304, 0, 3.141592653589793],
+ [156.73216525786955, 410.46570822464065, 3.0343951691844278, 0, 3.141592653589793],
+ [152.85059731281487, 392.46646368315885, 3.065045625438816, 0, 3.141592653589793],
+ [376.2270594163737, 315.4429968120798, 3.1272784669307376, 0, 3.141592653589793],
+ [387.7132420808184, 317.34540529952426, 3.158867138313876, 0, 3.141592653589793],
+ [376.8946510195361, 316.15840753737547, 3.158867138313876, 0, 3.141592653589793],
+ [315.67276074736833, 297.2589608622634, 3.0960056822614304, 0, 3.141592653589793],
+ [307.3703184482439, 299.98631540470103, 3.1272784669307376, 0, 3.141592653589793],
+ [157.91517744098735, 403.4823890461099, 3.0960056822614304, 0, 3.141592653589793],
+ [160.60421634912083, 389.19052431822666, 3.1272784669307376, 0, 3.141592653589793],
+ [223.04392500693646, 302.6615943555998, 3.0960056822614304, 0, 3.141592653589793],
+ [422.3529129193272, 320.6970207074541, 3.0960056822614304, 0, 3.141592653589793],
+ [422.5684208714031, 322.2041878915772, 3.1272784669307376, 0, 3.141592653589793],
+ [237.9620801784923, 300.47061009625565, 3.0960056822614304, 0, 3.141592653589793],
+ [239.5109492782138, 302.9964661738244, 3.1272784669307376, 0, 3.141592653589793],
+ [211.64399048605063, 326.5652899983473, 3.1907748871857335, 0, 3.141592653589793],
+ [213.84535709447897, 326.4767614406726, 3.223004936551246, 0, 3.141592653589793],
+ [212.7869977246947, 327.8821020168208, 3.223004936551246, 0, 3.141592653589793],
+ [294.22221211324694, 314.87139244550133, 3.2555605419709552, 0, 3.141592653589793],
+ [295.512204644458, 315.8147982958818, 3.288444991889854, 0, 3.141592653589793],
+ [323.8714658431158, 306.2691362876658, 3.223004936551246, 0, 3.141592653589793],
+ [393.84977528338516, 311.8457007059495, 3.065045625438816, 0, 3.141592653589793],
+ [434.02113349884985, 313.59184917963444, 3.065045625438816, 0, 3.141592653589793],
+ [383.4399089733689, 308.87748930678936, 3.065045625438816, 0, 3.141592653589793],
+ [507.67273410219894, 408.4283927373458, 3.065045625438816, 0, 3.141592653589793],
+ [503.4622100808664, 355.7220967460949, 3.0960056822614304, 0, 3.141592653589793],
+ [231.28346686477738, 321.0984841045882, 3.065045625438816, 0, 3.141592653589793],
+ [155.57685552871368, 411.95323150619186, 3.0040512174925835, 0, 3.141592653589793],
+ [150.8971333724789, 392.82259877558977, 3.0343951691844278, 0, 3.141592653589793],
+ [375.4646954673382, 314.3641689215964, 3.0960056822614304, 0, 3.141592653589793],
+ [388.067701941024, 316.06303059260256, 3.1272784669307376, 0, 3.141592653589793],
+ [377.38343176330113, 314.90269650050254, 3.1272784669307376, 0, 3.141592653589793],
+ [315.7589447427836, 295.83428875703964, 3.065045625438816, 0, 3.141592653589793],
+ [307.0815154991346, 298.56125114873015, 3.0960056822614304, 0, 3.141592653589793],
+ [155.92216843344542, 403.62167744216504, 3.065045625438816, 0, 3.141592653589793],
+ [158.90075099830477, 388.21128340097977, 3.0960056822614304, 0, 3.141592653589793],
+ [223.28053862242456, 301.2193716820745, 3.065045625438816, 0, 3.141592653589793],
+ [423.4848926946653, 319.8392018482513, 3.065045625438816, 0, 3.141592653589793],
+ [423.3259582019394, 321.0462421874585, 3.0960056822614304, 0, 3.141592653589793],
+ [238.09375416816997, 298.84509083220735, 3.065045625438816, 0, 3.141592653589793],
+ [239.71167797711675, 301.3976629702205, 3.0960056822614304, 0, 3.141592653589793],
+ [210.465755921343, 325.3965961528608, 3.158867138313876, 0, 3.141592653589793],
+ [212.47732521878828, 325.53267945488835, 3.1907748871857335, 0, 3.141592653589793],
+ [211.2352566638615, 327.2549309102127, 3.1907748871857335, 0, 3.141592653589793],
+ [292.86624710269734, 314.03040558773336, 3.223004936551246, 0, 3.141592653589793],
+ [294.22221211324694, 314.87139244550133, 3.2555605419709552, 0, 3.141592653589793],
+ [323.88592514379036, 304.8577115295056, 3.1907748871857335, 0, 3.141592653589793],
+ [323.8714658431158, 306.2691362876658, 3.223004936551246, 0, 3.141592653589793],
+ [323.8714658431158, 306.2691362876658, 3.223004936551246, 0, 3.141592653589793],
+ [393.516747362508, 310.4259771483961, 3.0343951691844278, 0, 3.141592653589793],
+ [434.85653082357084, 312.3461584953509, 3.0343951691844278, 0, 3.141592653589793],
+ [382.8864400335007, 307.5634242590816, 3.0343951691844278, 0, 3.141592653589793],
+ [509.65007851806246, 409.0360796794404, 3.0343951691844278, 0, 3.141592653589793],
+ [504.82337115560654, 354.2331104336147, 3.065045625438816, 0, 3.141592653589793],
+ [229.76579426312023, 319.9717922816694, 3.0343951691844278, 0, 3.141592653589793],
+ [154.318398785747, 413.3472147569627, 2.974010705317658, 0, 3.141592653589793],
+ [148.96199032584875, 393.2668174538147, 3.0040512174925835, 0, 3.141592653589793],
+ [374.5868413303509, 313.3899032649926, 3.065045625438816, 0, 3.141592653589793],
+ [388.35056705609736, 314.76695346802586, 3.0960056822614304, 0, 3.141592653589793],
+ [377.9879546860266, 313.70929269393474, 3.0960056822614304, 0, 3.141592653589793],
+ [315.61838804863675, 294.4498633194552, 3.0343951691844278, 0, 3.141592653589793],
+ [306.7678033628135, 297.14189861190886, 3.065045625438816, 0, 3.141592653589793],
+ [153.93056452120396, 403.7797781059924, 3.0343951691844278, 0, 3.141592653589793],
+ [157.11237246877243, 387.4054222483922, 3.065045625438816, 0, 3.141592653589793],
+ [223.717122897385, 299.85265180568945, 3.0343951691844278, 0, 3.141592653589793],
+ [424.65942089997606, 319.0428157921014, 3.0343951691844278, 0, 3.141592653589793],
+ [423.9385810637141, 319.8229650972605, 3.065045625438816, 0, 3.141592653589793],
+ [238.0019225536946, 297.2473962640094, 3.0343951691844278, 0, 3.141592653589793],
+ [240.009757624097, 299.82006931732167, 3.065045625438816, 0, 3.141592653589793],
+ [209.36046651480183, 324.1631056462701, 3.1272784669307376, 0, 3.141592653589793],
+ [211.02572484898522, 324.7308980952572, 3.158867138313876, 0, 3.141592653589793],
+ [209.70554007956565, 326.57654813753345, 3.158867138313876, 0, 3.141592653589793],
+ [291.4530064423385, 313.29383854607914, 3.1907748871857335, 0, 3.141592653589793],
+ [292.9163109614605, 313.95040522275866, 3.223004936551246, 0, 3.141592653589793],
+ [324.0975261462995, 303.4897193577255, 3.158867138313876, 0, 3.141592653589793],
+ [323.88592514379036, 304.8577115295056, 3.1907748871857335, 0, 3.141592653589793],
+ [323.88592514379036, 304.8577115295056, 3.1907748871857335, 0, 3.141592653589793],
+ [393.2834988297556, 308.9934475706276, 3.0040512174925835, 0, 3.141592653589793],
+ [435.7947267804835, 311.1846677843744, 3.0040512174925835, 0, 3.141592653589793],
+ [382.24376930604143, 306.29674935133033, 3.0040512174925835, 0, 3.141592653589793],
+ [511.5195257771479, 409.9061992523253, 3.0040512174925835, 0, 3.141592653589793],
+ [506.02520536124507, 352.62907692762235, 3.0343951691844278, 0, 3.141592653589793],
+ [228.43592683594423, 318.6569770289373, 3.0040512174925835, 0, 3.141592653589793],
+ [153.07967232238266, 414.75848230799016, 2.9442705982644815, 0, 3.141592653589793],
+ [147.07323655730488, 393.87489317516446, 2.974010705317658, 0, 3.141592653589793],
+ [373.6661309545753, 312.45795700893325, 3.0343951691844278, 0, 3.141592653589793],
+ [388.4867052028711, 313.4637819398662, 3.065045625438816, 0, 3.141592653589793],
+ [378.5270393868964, 312.4884760777792, 3.065045625438816, 0, 3.141592653589793],
+ [315.38961561973724, 293.0828945983468, 3.0040512174925835, 0, 3.141592653589793],
+ [306.2979116032287, 295.7837340207921, 3.0343951691844278, 0, 3.141592653589793],
+ [151.94592345388583, 404.00905319794407, 3.0040512174925835, 0, 3.141592653589793],
+ [155.4712383836756, 386.3539180905443, 3.0343951691844278, 0, 3.141592653589793],
+ [224.18342781518166, 298.4964331061047, 3.0040512174925835, 0, 3.141592653589793],
+ [425.79609569788124, 318.1950163207957, 3.0040512174925835, 0, 3.141592653589793],
+ [424.5410445028221, 318.594736871876, 3.0343951691844278, 0, 3.141592653589793],
+ [237.92034351591832, 295.64921117507225, 3.0040512174925835, 0, 3.141592653589793],
+ [240.44093022966396, 298.28486252367657, 3.0343951691844278, 0, 3.141592653589793],
+ [208.0729650053779, 323.1502279875849, 3.0960056822614304, 0, 3.141592653589793],
+ [209.55100641206306, 323.9731619754381, 3.1272784669307376, 0, 3.141592653589793],
+ [208.24268720052302, 325.7699463121385, 3.1272784669307376, 0, 3.141592653589793],
+ [290.0763664235387, 312.4926816429804, 3.158867138313876, 0, 3.141592653589793],
+ [291.52564644430254, 313.1716199911348, 3.1907748871857335, 0, 3.141592653589793],
+ [324.51857801749713, 302.2035085601748, 3.1272784669307376, 0, 3.141592653589793],
+ [324.10916259809727, 303.4948837696859, 3.158867138313876, 0, 3.141592653589793],
+ [323.86308823556647, 303.44738286347354, 3.158867138313876, 0, 3.141592653589793],
+ [393.1054778714392, 307.55513459506597, 2.974010705317658, 0, 3.141592653589793],
+ [436.8903287518528, 310.19296222683823, 2.974010705317658, 0, 3.141592653589793],
+ [381.6128837653523, 305.02427302129195, 2.974010705317658, 0, 3.141592653589793],
+ [513.4295305115246, 410.6812637328491, 2.974010705317658, 0, 3.141592653589793],
+ [507.465066180026, 351.27231155798233, 3.0040512174925835, 0, 3.141592653589793],
+ [227.27752953950042, 317.2098984414623, 2.974010705317658, 0, 3.141592653589793],
+ [151.6594939756381, 415.96215463313, 2.9148278922818367, 0, 3.141592653589793],
+ [145.1506394868511, 394.36349083802025, 2.9442705982644815, 0, 3.141592653589793],
+ [372.71638775402135, 311.5565348370794, 3.0040512174925835, 0, 3.141592653589793],
+ [388.7417824708499, 312.1894951314955, 3.0343951691844278, 0, 3.141592653589793],
+ [378.88888770829834, 311.2288765368236, 3.0343951691844278, 0, 3.141592653589793],
+ [315.20808813683084, 291.7104819876194, 2.974010705317658, 0, 3.141592653589793],
+ [305.70463677390177, 294.48614296338053, 3.0040512174925835, 0, 3.141592653589793],
+ [149.9801060985732, 404.3641156549432, 2.974010705317658, 0, 3.141592653589793],
+ [153.72471875486127, 385.50022528393805, 3.0040512174925835, 0, 3.141592653589793],
+ [224.7420810609195, 297.18193497712656, 2.974010705317658, 0, 3.141592653589793],
+ [426.9652032193912, 317.3938062604997, 2.974010705317658, 0, 3.141592653589793],
+ [424.95259401723143, 317.31869571396794, 3.0040512174925835, 0, 3.141592653589793],
+ [237.62245598897204, 294.1062943588415, 2.974010705317658, 0, 3.141592653589793],
+ [241.03539972406358, 296.8228464770485, 3.0040512174925835, 0, 3.141592653589793],
+ [206.8616226467776, 322.0528752729626, 3.065045625438816, 0, 3.141592653589793],
+ [208.06479698414915, 323.23839668942213, 3.0960056822614304, 0, 3.141592653589793],
+ [206.86027506414683, 324.83954249837467, 3.0960056822614304, 0, 3.141592653589793],
+ [288.6793714726145, 311.728099356982, 3.1272784669307376, 0, 3.141592653589793],
+ [290.06545373193586, 312.5394461667278, 3.158867138313876, 0, 3.141592653589793],
+ [324.9687983382881, 300.9278792230118, 3.0960056822614304, 0, 3.141592653589793],
+ [324.38806813580715, 302.14463209279745, 3.1272784669307376, 0, 3.141592653589793],
+ [323.94581188949, 302.0471934178316, 3.1272784669307376, 0, 3.141592653589793],
+ [392.8686975190166, 306.1277262619778, 2.9442705982644815, 0, 3.141592653589793],
+ [437.91734795305587, 309.134966382386, 2.9442705982644815, 0, 3.141592653589793],
+ [381.11818735822385, 303.70713228676203, 2.9442705982644815, 0, 3.141592653589793],
+ [515.3336803483951, 411.4705591469426, 2.9442705982644815, 0, 3.141592653589793],
+ [509.09768468609644, 350.1847717180289, 2.974010705317658, 0, 3.141592653589793],
+ [225.9740700665156, 315.90715728559735, 2.9442705982644815, 0, 3.141592653589793],
+ [150.18758502463504, 417.09970422615044, 2.8856796133590183, 0, 3.141592653589793],
+ [143.19511431430732, 394.6940656961879, 2.9148278922818367, 0, 3.141592653589793],
+ [371.7178466148739, 310.7122088935671, 2.974010705317658, 0, 3.141592653589793],
+ [388.98631995385125, 310.91323091141675, 3.0040512174925835, 0, 3.141592653589793],
+ [379.244137646311, 309.96743468225554, 3.0040512174925835, 0, 3.141592653589793],
+ [315.09314118601594, 290.334116366192, 2.9442705982644815, 0, 3.141592653589793],
+ [305.20716438495685, 293.15585002802277, 2.974010705317658, 0, 3.141592653589793],
+ [147.98305690611505, 404.40728069524573, 2.9442705982644815, 0, 3.141592653589793],
+ [151.90503699430047, 384.8231535460785, 2.974010705317658, 0, 3.141592653589793],
+ [225.3863258241314, 295.91285327673023, 2.9442705982644815, 0, 3.141592653589793],
+ [428.2024698850004, 316.7087001197266, 2.9442705982644815, 0, 3.141592653589793],
+ [425.2727769387184, 316.02318953070954, 2.974010705317658, 0, 3.141592653589793],
+ [237.4160038123699, 292.5538931995603, 2.9442705982644815, 0, 3.141592653589793],
+ [241.75683143328646, 295.4303572799459, 2.974010705317658, 0, 3.141592653589793],
+ [205.72288176072007, 320.8849951013496, 3.0343951691844278, 0, 3.141592653589793],
+ [206.50509688319906, 322.68452962880724, 3.065045625438816, 0, 3.141592653589793],
+ [205.48062462178868, 323.90505657493674, 3.065045625438816, 0, 3.141592653589793],
+ [287.34430283211634, 310.86458911369436, 3.0960056822614304, 0, 3.141592653589793],
+ [288.6967926691512, 311.73948070346455, 3.1272784669307376, 0, 3.141592653589793],
+ [325.4199654311009, 299.6525851373484, 3.065045625438816, 0, 3.141592653589793],
+ [324.7484426291341, 300.8187525594081, 3.0960056822614304, 0, 3.141592653589793],
+ [324.08090508561673, 300.6530441631342, 3.0960056822614304, 0, 3.141592653589793],
+ [392.6371695817376, 304.699475896282, 2.9148278922818367, 0, 3.141592653589793],
+ [438.9653782468128, 308.09820109914557, 2.9148278922818367, 0, 3.141592653589793],
+ [380.61314194673076, 302.39400643270403, 2.9148278922818367, 0, 3.141592653589793],
+ [517.33444075846, 411.9518271451517, 2.9148278922818367, 0, 3.141592653589793],
+ [510.6150759531407, 348.9528710476843, 2.9442705982644815, 0, 3.141592653589793],
+ [224.85388922658467, 314.4680085868467, 2.9148278922818367, 0, 3.141592653589793],
+ [148.60308753662508, 418.06236483876563, 2.856822817225428, 0, 3.141592653589793],
+ [141.21243937967722, 394.738762017033, 2.8856796133590183, 0, 3.141592653589793],
+ [370.64841245767764, 309.9659745711753, 2.9442705982644815, 0, 3.141592653589793],
+ [389.4011808380838, 309.7047825296477, 2.974010705317658, 0, 3.141592653589793],
+ [379.7671402482797, 308.7885529598601, 2.974010705317658, 0, 3.141592653589793],
+ [315.1207196209776, 288.96792990909586, 2.9148278922818367, 0, 3.141592653589793],
+ [304.76119629064056, 291.8093972391896, 2.9442705982644815, 0, 3.141592653589793],
+ [145.9878061732489, 404.50232971341876, 2.9148278922818367, 0, 3.141592653589793],
+ [150.16605322484818, 383.96810148784715, 2.9442705982644815, 0, 3.141592653589793],
+ [226.19340228009946, 294.7621949188415, 2.9148278922818367, 0, 3.141592653589793],
+ [429.46109174618596, 316.06435058514325, 2.9148278922818367, 0, 3.141592653589793],
+ [425.5403708573496, 314.71793200597233, 2.9442705982644815, 0, 3.141592653589793],
+ [237.31516218411033, 290.9982268135167, 2.9148278922818367, 0, 3.141592653589793],
+ [242.64310949044076, 294.156681066464, 2.9442705982644815, 0, 3.141592653589793],
+ [204.6201007902111, 319.6841922554806, 3.0040512174925835, 0, 3.141592653589793],
+ [205.03002162855998, 321.9447386109474, 3.0343951691844278, 0, 3.141592653589793],
+ [203.97301641278253, 323.2150514331336, 3.0343951691844278, 0, 3.141592653589793],
+ [286.11948195497996, 309.86365301261606, 3.065045625438816, 0, 3.141592653589793],
+ [287.33787727886477, 310.92318728741157, 3.0960056822614304, 0, 3.141592653589793],
+ [325.9795179701227, 298.4303441529569, 3.0343951691844278, 0, 3.141592653589793],
+ [325.14808396927015, 299.50534303321786, 3.065045625438816, 0, 3.141592653589793],
+ [324.0143146537123, 299.28292243451375, 3.065045625438816, 0, 3.141592653589793],
+ [392.5090764149872, 303.26570966052685, 2.8856796133590183, 0, 3.141592653589793],
+ [440.0640116597169, 307.11775276064515, 2.8856796133590183, 0, 3.141592653589793],
+ [379.9178912116129, 301.1992663487569, 2.8856796133590183, 0, 3.141592653589793],
+ [519.3341073185325, 412.43761758238554, 2.8856796133590183, 0, 3.141592653589793],
+ [512.2427453939557, 347.8813477133303, 2.9148278922818367, 0, 3.141592653589793],
+ [223.76352730823857, 313.00675115618145, 2.8856796133590183, 0, 3.141592653589793],
+ [147.16713924496676, 419.21457164087025, 2.8282545890531736, 0, 3.141592653589793],
+ [139.24545027794917, 394.4882259359306, 2.856822817225428, 0, 3.141592653589793],
+ [369.663847643279, 309.119850553643, 2.9148278922818367, 0, 3.141592653589793],
+ [389.6648731333257, 308.4731324232663, 2.9442705982644815, 0, 3.141592653589793],
+ [380.29577621790946, 307.61221353270133, 2.9442705982644815, 0, 3.141592653589793],
+ [315.1691005930108, 287.6026386837989, 2.8856796133590183, 0, 3.141592653589793],
+ [304.2007247664246, 290.5163201215075, 2.9148278922818367, 0, 3.141592653589793],
+ [144.00801782915468, 404.7665204063769, 2.8856796133590183, 0, 3.141592653589793],
+ [148.4884391700133, 383.0022811052854, 2.9148278922818367, 0, 3.141592653589793],
+ [226.9885447575314, 293.60338101442414, 2.8856796133590183, 0, 3.141592653589793],
+ [430.63362348871436, 315.2844026725415, 2.8856796133590183, 0, 3.141592653589793],
+ [425.7121571184094, 313.4036275428698, 2.9148278922818367, 0, 3.141592653589793],
+ [237.38215647957367, 289.4587798848176, 2.8856796133590183, 0, 3.141592653589793],
+ [243.4667349086513, 292.8446525946936, 2.9148278922818367, 0, 3.141592653589793],
+ [203.34637375564847, 318.6927012876909, 2.974010705317658, 0, 3.141592653589793],
+ [203.6209896953972, 321.0912523090411, 3.0040512174925835, 0, 3.141592653589793],
+ [202.40354009137553, 322.6867464512548, 3.0040512174925835, 0, 3.141592653589793],
+ [284.9137633152165, 308.84014729143473, 3.0343951691844278, 0, 3.141592653589793],
+ [285.94795929976294, 310.16209622416653, 3.065045625438816, 0, 3.141592653589793],
+ [326.3782114981661, 297.16715984278756, 3.0040512174925835, 0, 3.141592653589793],
+ [325.3991613912715, 298.1721567776039, 3.0343951691844278, 0, 3.141592653589793],
+ [323.914322981048, 297.91564745564864, 3.0343951691844278, 0, 3.141592653589793],
+ [392.51820071589884, 301.83933826798847, 2.856822817225428, 0, 3.141592653589793],
+ [441.09825738276396, 306.07368995208657, 2.856822817225428, 0, 3.141592653589793],
+ [379.3738776572923, 299.94699268394476, 2.856822817225428, 0, 3.141592653589793],
+ [521.3613006770115, 412.78957395289115, 2.856822817225428, 0, 3.141592653589793],
+ [513.9028562688604, 346.8618135766559, 2.8856796133590183, 0, 3.141592653589793],
+ [222.65415764420098, 311.5601197531504, 2.856822817225428, 0, 3.141592653589793],
+ [145.72160544633311, 420.3546493837264, 2.799972043162642, 0, 3.141592653589793],
+ [137.28428530679818, 394.19569673582345, 2.8282545890531736, 0, 3.141592653589793],
+ [368.6950036354556, 308.2560591067685, 2.8856796133590183, 0, 3.141592653589793],
+ [389.80392203771623, 307.23374925989515, 2.9148278922818367, 0, 3.141592653589793],
+ [380.82012784433766, 306.4339737152467, 2.9148278922818367, 0, 3.141592653589793],
+ [315.0699525145315, 286.2560041147219, 2.856822817225428, 0, 3.141592653589793],
+ [303.49619305038584, 289.31220006018907, 2.8856796133590183, 0, 3.141592653589793],
+ [142.0769788865641, 405.2707482833193, 2.856822817225428, 0, 3.141592653589793],
+ [146.68796786623972, 382.3092021879737, 2.8856796133590183, 0, 3.141592653589793],
+ [227.79053126275915, 292.44933362269023, 2.856822817225428, 0, 3.141592653589793],
+ [431.89870947380984, 314.67796615196124, 2.856822817225428, 0, 3.141592653589793],
+ [425.68813165252544, 312.1072545864292, 2.8856796133590183, 0, 3.141592653589793],
+ [237.59462247333533, 287.94636897455166, 2.856822817225428, 0, 3.141592653589793],
+ [244.17850448523814, 291.4780239003507, 2.8856796133590183, 0, 3.141592653589793],
+ [201.97451880297783, 317.8525684759314, 2.9442705982644815, 0, 3.141592653589793],
+ [202.28066607491715, 320.13867760287826, 2.974010705317658, 0, 3.141592653589793],
+ [200.7841372084244, 322.3461677101898, 2.974010705317658, 0, 3.141592653589793],
+ [283.75367861396046, 307.76717766721885, 3.0040512174925835, 0, 3.141592653589793],
+ [284.54196548865343, 309.4314754281683, 3.0343951691844278, 0, 3.141592653589793],
+ [326.91192933273794, 295.96951883082573, 2.974010705317658, 0, 3.141592653589793],
+ [325.50688000232407, 296.8350793388157, 3.0040512174925835, 0, 3.141592653589793],
+ [323.6660724488868, 296.5835260084929, 3.0040512174925835, 0, 3.141592653589793],
+ [392.5703536507081, 300.4151895836048, 2.8282545890531736, 0, 3.141592653589793],
+ [441.9743049796887, 304.9161367925017, 2.8282545890531736, 0, 3.141592653589793],
+ [378.7734890537937, 298.72331221545164, 2.8282545890531736, 0, 3.141592653589793],
+ [523.4089765051823, 412.98908082305405, 2.8282545890531736, 0, 3.141592653589793],
+ [515.7018203114665, 346.1357377110226, 2.856822817225428, 0, 3.141592653589793],
+ [221.36966177498556, 310.28876909889675, 2.8282545890531736, 0, 3.141592653589793],
+ [144.44254388435704, 421.65639923401875, 2.7719723227310156, 0, 3.141592653589793],
+ [135.35798578508656, 393.7286525076472, 2.799972043162642, 0, 3.141592653589793],
+ [367.6976167119427, 307.4263498021037, 2.856822817225428, 0, 3.141592653589793],
+ [390.08121087380334, 306.0333239777, 2.8856796133590183, 0, 3.141592653589793],
+ [381.49646681740364, 305.3561090575229, 2.8856796133590183, 0, 3.141592653589793],
+ [315.12669403476843, 284.9248868754479, 2.8282545890531736, 0, 3.141592653589793],
+ [302.813647273139, 288.0958819403041, 2.856822817225428, 0, 3.141592653589793],
+ [140.2011429481622, 405.94708573716025, 2.8282545890531736, 0, 3.141592653589793],
+ [145.00243635111946, 381.3866785211982, 2.856822817225428, 0, 3.141592653589793],
+ [228.66401343793166, 291.35293737162175, 2.8282545890531736, 0, 3.141592653589793],
+ [433.2137479258668, 314.19375819860693, 2.8282545890531736, 0, 3.141592653589793],
+ [425.72762132274414, 310.81437099531814, 2.856822817225428, 0, 3.141592653589793],
+ [238.03951993004262, 286.5214610364418, 2.8282545890531736, 0, 3.141592653589793],
+ [244.88559268234417, 290.1089832396229, 2.856822817225428, 0, 3.141592653589793],
+ [200.55398390638072, 317.10062665541767, 2.9148278922818367, 0, 3.141592653589793],
+ [200.96260150832245, 319.1560456311156, 2.9442705982644815, 0, 3.141592653589793],
+ [199.20702483697036, 321.8492316795868, 2.9442705982644815, 0, 3.141592653589793],
+ [282.65757986820137, 306.63262117150384, 2.974010705317658, 0, 3.141592653589793],
+ [283.0814199445554, 308.8215383640359, 3.0040512174925835, 0, 3.141592653589793],
+ [327.390968274229, 294.751449285549, 2.9442705982644815, 0, 3.141592653589793],
+ [325.69204604029466, 295.5110078505115, 2.974010705317658, 0, 3.141592653589793],
+ [323.27984485587945, 295.2991110713879, 2.974010705317658, 0, 3.141592653589793],
+ [392.68756866605736, 298.9978897928255, 2.799972043162642, 0, 3.141592653589793],
+ [442.91475845573626, 303.8139348309794, 2.799972043162642, 0, 3.141592653589793],
+ [378.01100136183123, 297.6157252670631, 2.799972043162642, 0, 3.141592653589793],
+ [525.4589540059167, 413.1633267872537, 2.799972043162642, 0, 3.141592653589793],
+ [517.3747413180673, 345.17199762847116, 2.8282545890531736, 0, 3.141592653589793],
+ [219.97188569411486, 309.1537273300276, 2.799972043162642, 0, 3.141592653589793],
+ [143.14331459512533, 422.9377061519927, 2.7442525995037053, 0, 3.141592653589793],
+ [133.43088673129392, 393.26491969520333, 2.7719723227310156, 0, 3.141592653589793],
+ [366.5899519933416, 306.7669396702819, 2.8282545890531736, 0, 3.141592653589793],
+ [390.4056404072191, 304.84663184692755, 2.856822817225428, 0, 3.141592653589793],
+ [382.0454323672516, 304.2226569477819, 2.856822817225428, 0, 3.141592653589793],
+ [315.26390352889797, 283.6045156083535, 2.799972043162642, 0, 3.141592653589793],
+ [301.95955901665906, 287.0184754700828, 2.8282545890531736, 0, 3.141592653589793],
+ [138.3398361810122, 406.66213541896917, 2.799972043162642, 0, 3.141592653589793],
+ [143.29551580379606, 380.5048653708684, 2.8282545890531736, 0, 3.141592653589793],
+ [229.59980102232012, 290.312839222951, 2.799972043162642, 0, 3.141592653589793],
+ [434.57763594850195, 313.87779877378404, 2.799972043162642, 0, 3.141592653589793],
+ [425.56792234058344, 309.561396642809, 2.8282545890531736, 0, 3.141592653589793],
+ [238.53297482937296, 285.1142958391862, 2.799972043162642, 0, 3.141592653589793],
+ [245.4850814109881, 288.6978173506703, 2.8282545890531736, 0, 3.141592653589793],
+ [199.0895275082587, 316.44100518737037, 2.8856796133590183, 0, 3.141592653589793],
+ [199.75900868495205, 318.0485519528986, 2.9148278922818367, 0, 3.141592653589793],
+ [197.6666364177693, 321.2504927474983, 2.9148278922818367, 0, 3.141592653589793],
+ [281.5219904851383, 305.53899104766907, 2.9442705982644815, 0, 3.141592653589793],
+ [281.6755570062521, 308.09884062524355, 2.974010705317658, 0, 3.141592653589793],
+ [327.77944275892474, 293.5081833165431, 2.9148278922818367, 0, 3.141592653589793],
+ [325.96654124703184, 294.20858924666845, 2.9442705982644815, 0, 3.141592653589793],
+ [322.80782816306225, 294.049474209588, 2.9442705982644815, 0, 3.141592653589793],
+ [392.88974519321636, 297.59530148827406, 2.7719723227310156, 0, 3.141592653589793],
+ [443.7449774549379, 302.6370743388653, 2.7719723227310156, 0, 3.141592653589793],
+ [377.3856734712161, 296.4416196305919, 2.7719723227310156, 0, 3.141592653589793],
+ [527.5041203305196, 413.3869606001118, 2.7719723227310156, 0, 3.141592653589793],
+ [519.0035139840797, 344.1373359208537, 2.799972043162642, 0, 3.141592653589793],
+ [218.61180417332722, 307.9750070763417, 2.7719723227310156, 0, 3.141592653589793],
+ [141.8959632834091, 424.267510079317, 2.716810073508668, 0, 3.141592653589793],
+ [131.49503969428994, 392.83935106317927, 2.7442525995037053, 0, 3.141592653589793],
+ [365.4798919173869, 306.11157867170175, 2.799972043162642, 0, 3.141592653589793],
+ [390.7105034662806, 303.65508493393475, 2.8282545890531736, 0, 3.141592653589793],
+ [382.49897044765265, 303.05563769067777, 2.8282545890531736, 0, 3.141592653589793],
+ [315.32801307805494, 282.28261868272165, 2.7719723227310156, 0, 3.141592653589793],
+ [301.0705692818311, 285.9708270456896, 2.799972043162642, 0, 3.141592653589793],
+ [136.45858901658545, 407.3223661678353, 2.7719723227310156, 0, 3.141592653589793],
+ [141.51647599844486, 379.7859354678345, 2.799972043162642, 0, 3.141592653589793],
+ [230.47254841780088, 289.22302808355107, 2.7719723227310156, 0, 3.141592653589793],
+ [435.9197005796214, 313.4805287121967, 2.7719723227310156, 0, 3.141592653589793],
+ [425.4952015431844, 308.3063923972079, 2.799972043162642, 0, 3.141592653589793],
+ [239.13069843445382, 283.75598534801736, 2.7719723227310156, 0, 3.141592653589793],
+ [246.07159623642727, 287.2813290907115, 2.799972043162642, 0, 3.141592653589793],
+ [197.65858795145687, 315.713138962025, 2.856822817225428, 0, 3.141592653589793],
+ [198.4498010535454, 317.07882541516904, 2.8856796133590183, 0, 3.141592653589793],
+ [196.20550041656745, 320.4873772833429, 2.8856796133590183, 0, 3.141592653589793],
+ [280.5410816767499, 304.3251925191565, 2.9148278922818367, 0, 3.141592653589793],
+ [280.2243936544218, 307.4750870696323, 2.9442705982644815, 0, 3.141592653589793],
+ [328.28540545542154, 292.31919510139096, 2.8856796133590183, 0, 3.141592653589793],
+ [326.0661292846207, 292.90445400078386, 2.9148278922818367, 0, 3.141592653589793],
+ [322.51396609076335, 292.7711329627967, 2.9148278922818367, 0, 3.141592653589793],
+ [393.1142627270811, 296.1964718565534, 2.7442525995037053, 0, 3.141592653589793],
+ [444.4935758941269, 301.41221081012293, 2.7442525995037053, 0, 3.141592653589793],
+ [376.9222890445612, 295.21625819287345, 2.7442525995037053, 0, 3.141592653589793],
+ [529.5614606741581, 413.37733721831506, 2.7442525995037053, 0, 3.141592653589793],
+ [520.7291322598079, 343.28367241516463, 2.7719723227310156, 0, 3.141592653589793],
+ [217.13467001825694, 306.95914852773234, 2.7442525995037053, 0, 3.141592653589793],
+ [140.8654257704057, 425.73860716769724, 2.6896419727735816, 0, 3.141592653589793],
+ [129.53936093104116, 392.51801559209434, 2.716810073508668, 0, 3.141592653589793],
+ [364.2883267275507, 305.63126473397875, 2.7719723227310156, 0, 3.141592653589793],
+ [391.17888060116303, 302.54067942488575, 2.799972043162642, 0, 3.141592653589793],
+ [382.77646374370295, 301.8605415087683, 2.799972043162642, 0, 3.141592653589793],
+ [315.2244323281929, 280.9844348976965, 2.7442525995037053, 0, 3.141592653589793],
+ [300.1314462570903, 284.97032231366234, 2.7719723227310156, 0, 3.141592653589793],
+ [134.6048910964577, 408.0553075695205, 2.7442525995037053, 0, 3.141592653589793],
+ [139.65443920261225, 379.3342154643373, 2.7719723227310156, 0, 3.141592653589793],
+ [231.36608327421393, 288.1505941309608, 2.7442525995037053, 0, 3.141592653589793],
+ [437.2665927977403, 313.1000070664453, 2.7442525995037053, 0, 3.141592653589793],
+ [425.38135747955954, 307.05579729453706, 2.7719723227310156, 0, 3.141592653589793],
+ [239.71486305404702, 282.39192371600024, 2.7442525995037053, 0, 3.141592653589793],
+ [246.47565897728302, 285.82532337377256, 2.7719723227310156, 0, 3.141592653589793],
+ [196.23826248766053, 314.9649248066749, 2.8282545890531736, 0, 3.141592653589793],
+ [197.2038501830318, 316.03302216623564, 2.856822817225428, 0, 3.141592653589793],
+ [194.7619528417289, 319.6918884072478, 2.856822817225428, 0, 3.141592653589793],
+ [279.40090408775103, 303.28175076820133, 2.8856796133590183, 0, 3.141592653589793],
+ [278.7415392988233, 306.93266734996143, 2.9148278922818367, 0, 3.141592653589793],
+ [328.6574352763791, 291.0964846302329, 2.856822817225428, 0, 3.141592653589793],
+ [326.1937325192015, 291.60336359495386, 2.8856796133590183, 0, 3.141592653589793],
+ [322.3654409045481, 291.48419892812694, 2.8856796133590183, 0, 3.141592653589793],
+ [393.4644904483845, 294.83509095344533, 2.716810073508668, 0, 3.141592653589793],
+ [445.2013163919011, 300.16464309316615, 2.716810073508668, 0, 3.141592653589793],
+ [376.2906507346192, 294.0922742427325, 2.716810073508668, 0, 3.141592653589793],
+ [531.6187759658868, 413.39132583564077, 2.716810073508668, 0, 3.141592653589793],
+ [522.397412534094, 342.3263862024362, 2.7442525995037053, 0, 3.141592653589793],
+ [215.6884954718571, 305.90060372700145, 2.716810073508668, 0, 3.141592653589793],
+ [140.07420046276286, 427.31416573166877, 2.6627455530458457, 0, 3.141592653589793],
+ [127.57866891050197, 392.2289220036298, 2.6896419727735816, 0, 3.141592653589793],
+ [363.17933059339504, 304.9946984224026, 2.7442525995037053, 0, 3.141592653589793],
+ [391.62021002270615, 301.4159414875053, 2.7719723227310156, 0, 3.141592653589793],
+ [383.0759194480673, 300.6711629339903, 2.7719723227310156, 0, 3.141592653589793],
+ [315.21956799545285, 279.6896183728992, 2.716810073508668, 0, 3.141592653589793],
+ [299.3417006672338, 283.8690735918213, 2.7442525995037053, 0, 3.141592653589793],
+ [132.82285813388114, 408.94217584995545, 2.716810073508668, 0, 3.141592653589793],
+ [137.74567084804667, 379.17439711763933, 2.7442525995037053, 0, 3.141592653589793],
+ [232.16268663562323, 287.0127743549051, 2.716810073508668, 0, 3.141592653589793],
+ [438.5840190686983, 312.62949032583884, 2.716810073508668, 0, 3.141592653589793],
+ [425.4224325568053, 305.81978651698273, 2.7442525995037053, 0, 3.141592653589793],
+ [240.2915375573766, 281.0247197721759, 2.716810073508668, 0, 3.141592653589793],
+ [246.78882246262356, 284.3527252903759, 2.7442525995037053, 0, 3.141592653589793],
+ [194.79195446890594, 314.26919408406053, 2.799972043162642, 0, 3.141592653589793],
+ [195.82134252871992, 315.1953325231197, 2.8282545890531736, 0, 3.141592653589793],
+ [193.2176212827116, 319.13071216912783, 2.8282545890531736, 0, 3.141592653589793],
+ [278.18176586784824, 302.3380080766348, 2.856822817225428, 0, 3.141592653589793],
+ [277.29647157583815, 306.298805039295, 2.8856796133590183, 0, 3.141592653589793],
+ [329.1070987890939, 289.9051222688383, 2.8282545890531736, 0, 3.141592653589793],
+ [326.25894334244293, 290.30064323188793, 2.856822817225428, 0, 3.141592653589793],
+ [322.2423814630449, 290.19508398560595, 2.856822817225428, 0, 3.141592653589793],
+ [393.85011560607023, 293.4842338752131, 2.6896419727735816, 0, 3.141592653589793],
+ [445.73151727018603, 298.85621451391364, 2.6896419727735816, 0, 3.141592653589793],
+ [375.60499921139643, 293.0030318904189, 2.6896419727735816, 0, 3.141592653589793],
+ [533.6551467880553, 413.6816305656161, 2.6896419727735816, 0, 3.141592653589793],
+ [524.0683407380241, 341.3737367837249, 2.716810073508668, 0, 3.141592653589793],
+ [214.22250814479816, 304.8700482629862, 2.6896419727735816, 0, 3.141592653589793],
+ [139.40289526691853, 428.9354739241784, 2.636118097515387, 0, 3.141592653589793],
+ [125.64289624588972, 391.8056030778238, 2.6627455530458457, 0, 3.141592653589793],
+ [362.0701384081887, 304.3584738441036, 2.716810073508668, 0, 3.141592653589793],
+ [391.9896561168397, 300.2701243574294, 2.7442525995037053, 0, 3.141592653589793],
+ [383.3123899630732, 299.4709911668955, 2.7442525995037053, 0, 3.141592653589793],
+ [315.1916184805492, 278.39550599659424, 2.6896419727735816, 0, 3.141592653589793],
+ [298.70469666547126, 282.69318717540295, 2.716810073508668, 0, 3.141592653589793],
+ [130.94492694309068, 409.5902937384092, 2.6896419727735816, 0, 3.141592653589793],
+ [135.87032799724707, 378.78853961990956, 2.716810073508668, 0, 3.141592653589793],
+ [233.07529213913202, 285.9779844535446, 2.6896419727735816, 0, 3.141592653589793],
+ [439.88974427673224, 312.1276964748346, 2.6896419727735816, 0, 3.141592653589793],
+ [425.44193474071506, 304.5836236219075, 2.716810073508668, 0, 3.141592653589793],
+ [240.80851511785178, 279.6364273948581, 2.6896419727735816, 0, 3.141592653589793],
+ [246.95019788605288, 282.8713477459628, 2.716810073508668, 0, 3.141592653589793],
+ [193.32588223894135, 313.61671856061065, 2.7719723227310156, 0, 3.141592653589793],
+ [194.5023894964448, 314.26531857156016, 2.799972043162642, 0, 3.141592653589793],
+ [191.71393726086183, 318.4709800792989, 2.799972043162642, 0, 3.141592653589793],
+ [276.97584861746543, 301.37761272875053, 2.8282545890531736, 0, 3.141592653589793],
+ [275.83268802306657, 305.71002216343805, 2.856822817225428, 0, 3.141592653589793],
+ [329.6519666813924, 288.76190981556175, 2.799972043162642, 0, 3.141592653589793],
+ [326.4871147501463, 289.0368535570616, 2.8282545890531736, 0, 3.141592653589793],
+ [322.03217181215587, 288.92319489605705, 2.8282545890531736, 0, 3.141592653589793],
+ [394.1460109675188, 292.1168332619068, 2.6627455530458457, 0, 3.141592653589793],
+ [446.4567894906226, 297.67500912868957, 2.6627455530458457, 0, 3.141592653589793],
+ [375.0959686787091, 291.84819470017544, 2.6627455530458457, 0, 3.141592653589793],
+ [535.7088650871794, 413.7955799717876, 2.6627455530458457, 0, 3.141592653589793],
+ [525.867894939703, 340.7148124493711, 2.6896419727735816, 0, 3.141592653589793],
+ [212.81637926243377, 303.7625523371791, 2.6627455530458457, 0, 3.141592653589793],
+ [138.92206737517026, 430.6012470294937, 2.609756916540233, 0, 3.141592653589793],
+ [123.7559115075628, 391.20548920335483, 2.636118097515387, 0, 3.141592653589793],
+ [360.9585515420076, 303.7264515140104, 2.6896419727735816, 0, 3.141592653589793],
+ [392.3920751178667, 299.13642076443386, 2.716810073508668, 0, 3.141592653589793],
+ [383.3998501211742, 298.269154908456, 2.716810073508668, 0, 3.141592653589793],
+ [315.13065015028235, 277.103371166999, 2.6627455530458457, 0, 3.141592653589793],
+ [298.2191243741474, 281.46597495164053, 2.6896419727735816, 0, 3.141592653589793],
+ [129.0482814061723, 410.18084458248137, 2.6627455530458457, 0, 3.141592653589793],
+ [134.00132509487122, 378.3731583239607, 2.6896419727735816, 0, 3.141592653589793],
+ [233.83522000939837, 284.84761911623724, 2.6627455530458457, 0, 3.141592653589793],
+ [441.1929223288782, 311.61933706266103, 2.6627455530458457, 0, 3.141592653589793],
+ [425.53417250286253, 303.3550342245887, 2.6896419727735816, 0, 3.141592653589793],
+ [241.41259192996188, 278.28928855670233, 2.6627455530458457, 0, 3.141592653589793],
+ [247.33338358846555, 281.46480562186724, 2.6896419727735816, 0, 3.141592653589793],
+ [191.78734987161064, 313.17006948128306, 2.7442525995037053, 0, 3.141592653589793],
+ [193.24542202645017, 313.2570478125346, 2.7719723227310156, 0, 3.141592653589793],
+ [190.22935160168205, 317.76986242503966, 2.7719723227310156, 0, 3.141592653589793],
+ [275.7250340127976, 300.47863431054964, 2.799972043162642, 0, 3.141592653589793],
+ [274.46006138204535, 304.94416676187313, 2.8282545890531736, 0, 3.141592653589793],
+ [330.2987689730507, 287.68241154311255, 2.7719723227310156, 0, 3.141592653589793],
+ [326.89176364838795, 287.8430124610427, 2.799972043162642, 0, 3.141592653589793],
+ [321.9806114000747, 287.65467180140706, 2.799972043162642, 0, 3.141592653589793],
+ [394.6090639223484, 290.81734904506436, 2.636118097515387, 0, 3.141592653589793],
+ [447.28529530126576, 296.57305259450857, 2.636118097515387, 0, 3.141592653589793],
+ [374.5354017588218, 290.71979855051933, 2.636118097515387, 0, 3.141592653589793],
+ [537.7392808769094, 414.1220035783695, 2.636118097515387, 0, 3.141592653589793],
+ [527.5821942793222, 339.8677795011341, 2.6627455530458457, 0, 3.141592653589793],
+ [211.30916561123044, 302.80695886112153, 2.636118097515387, 0, 3.141592653589793],
+ [138.70854251073342, 432.27989109835227, 2.5836593473748306, 0, 3.141592653589793],
+ [121.95270158988667, 390.397255472119, 2.609756916540233, 0, 3.141592653589793],
+ [359.77561614839965, 303.2499926812916, 2.6627455530458457, 0, 3.141592653589793],
+ [392.7684971184381, 297.99441598065073, 2.6896419727735816, 0, 3.141592653589793],
+ [383.54603496518644, 297.07591506242835, 2.6896419727735816, 0, 3.141592653589793],
+ [314.93092528612243, 275.840248809727, 2.636118097515387, 0, 3.141592653589793],
+ [297.71586381083296, 280.2461654283395, 2.6627455530458457, 0, 3.141592653589793],
+ [127.13000985847417, 410.6959926815534, 2.636118097515387, 0, 3.141592653589793],
+ [132.14038200742831, 377.9231925537505, 2.6627455530458457, 0, 3.141592653589793],
+ [234.4313346390339, 283.64560932961933, 2.636118097515387, 0, 3.141592653589793],
+ [442.4990389323266, 311.1185930102306, 2.636118097515387, 0, 3.141592653589793],
+ [425.45009809391763, 302.1510258470178, 2.6627455530458457, 0, 3.141592653589793],
+ [242.09638605486847, 276.9855911594587, 2.636118097515387, 0, 3.141592653589793],
+ [247.5933184722309, 280.04103683640125, 2.6627455530458457, 0, 3.141592653589793],
+ [190.28404166738696, 312.6187945263535, 2.716810073508668, 0, 3.141592653589793],
+ [192.05524338530248, 312.17500086617565, 2.7442525995037053, 0, 3.141592653589793],
+ [188.7608941284675, 317.03592705307847, 2.7442525995037053, 0, 3.141592653589793],
+ [274.61361802773155, 299.4317936478647, 2.7719723227310156, 0, 3.141592653589793],
+ [273.15328330775094, 304.07596699791293, 2.799972043162642, 0, 3.141592653589793],
+ [330.94340410830654, 286.6016220777816, 2.7442525995037053, 0, 3.141592653589793],
+ [327.3530282198336, 286.6725900263217, 2.7719723227310156, 0, 3.141592653589793],
+ [322.04336963877824, 286.3969368785598, 2.7719723227310156, 0, 3.141592653589793],
+ [394.8839691804405, 289.4920662273572, 2.609756916540233, 0, 3.141592653589793],
+ [447.96425729170164, 295.39250975427325, 2.609756916540233, 0, 3.141592653589793],
+ [374.04153174485924, 289.5645445593804, 2.609756916540233, 0, 3.141592653589793],
+ [539.7932184554553, 414.22180786729666, 2.609756916540233, 0, 3.141592653589793],
+ [529.3963465252716, 339.2771879497047, 2.636118097515387, 0, 3.141592653589793],
+ [209.71838959825595, 302.00597792921207, 2.609756916540233, 0, 3.141592653589793],
+ [138.56389892103843, 433.9630485482661, 2.5578227539010823, 0, 3.141592653589793],
+ [120.1867514884431, 389.5121978615676, 2.5836593473748306, 0, 3.141592653589793],
+ [358.62773338275593, 302.6967502674963, 2.636118097515387, 0, 3.141592653589793],
+ [393.1724052144146, 296.86250491852513, 2.6627455530458457, 0, 3.141592653589793],
+ [383.81007786335687, 295.91482207478185, 2.6627455530458457, 0, 3.141592653589793],
+ [314.58995640825634, 274.62366439010674, 2.609756916540233, 0, 3.141592653589793],
+ [297.2688379493519, 279.0072127261614, 2.636118097515387, 0, 3.141592653589793],
+ [125.21421133897891, 411.220251194606, 2.609756916540233, 0, 3.141592653589793],
+ [130.31104834373633, 377.36025551214783, 2.636118097515387, 0, 3.141592653589793],
+ [235.07573977764974, 282.47074194806123, 2.609756916540233, 0, 3.141592653589793],
+ [443.86103385141143, 310.8073433967246, 2.609756916540233, 0, 3.141592653589793],
+ [425.24573823467546, 300.9735719518742, 2.636118097515387, 0, 3.141592653589793],
+ [242.8019053107257, 275.693885174195, 2.609756916540233, 0, 3.141592653589793],
+ [247.66506987861024, 278.62009272535704, 2.636118097515387, 0, 3.141592653589793],
+ [188.75110476310547, 312.15798394620475, 2.6896419727735816, 0, 3.141592653589793],
+ [190.84796830241208, 311.1123351575153, 2.716810073508668, 0, 3.141592653589793],
+ [187.35639555009746, 316.1911357334135, 2.716810073508668, 0, 3.141592653589793],
+ [273.65506106694494, 298.264205327675, 2.7442525995037053, 0, 3.141592653589793],
+ [271.8985497078418, 303.13710637205435, 2.7719723227310156, 0, 3.141592653589793],
+ [331.7224488322691, 285.6307048838467, 2.716810073508668, 0, 3.141592653589793],
+ [327.7596514875417, 285.484609106585, 2.7442525995037053, 0, 3.141592653589793],
+ [321.925692482503, 285.16894040022254, 2.7442525995037053, 0, 3.141592653589793],
+ [395.00816826035674, 288.16122173941307, 2.5836593473748306, 0, 3.141592653589793],
+ [448.73612138293856, 294.277988689235, 2.5836593473748306, 0, 3.141592653589793],
+ [373.60660716955584, 288.3888088979463, 2.5836593473748306, 0, 3.141592653589793],
+ [541.8414787233539, 414.4039262658469, 2.5836593473748306, 0, 3.141592653589793],
+ [531.1871135260623, 338.61995998445303, 2.609756916540233, 0, 3.141592653589793],
+ [208.23805671712353, 301.0292151679223, 2.5836593473748306, 0, 3.141592653589793],
+ [138.40961716350375, 435.6452947168764, 2.532244526362071, 0, 3.141592653589793],
+ [118.58175667831047, 388.3860051708757, 2.5578227539010823, 0, 3.141592653589793],
+ [357.44247343906824, 302.2316466525023, 2.609756916540233, 0, 3.141592653589793],
+ [393.57788402884205, 295.7311577567189, 2.636118097515387, 0, 3.141592653589793],
+ [384.02829862555416, 294.7460518918334, 2.636118097515387, 0, 3.141592653589793],
+ [314.19535943836075, 273.42578041108175, 2.5836593473748306, 0, 3.141592653589793],
+ [296.8953211434288, 277.7484681699396, 2.609756916540233, 0, 3.141592653589793],
+ [123.37045616644014, 411.95077238182796, 2.5836593473748306, 0, 3.141592653589793],
+ [128.59104958498628, 376.53757735254527, 2.609756916540233, 0, 3.141592653589793],
+ [235.79418463539938, 281.34438221147036, 2.5836593473748306, 0, 3.141592653589793],
+ [445.2359126955808, 310.5597135071122, 2.5836593473748306, 0, 3.141592653589793],
+ [425.0893583416579, 299.79073924125987, 2.609756916540233, 0, 3.141592653589793],
+ [243.56008281248853, 274.43453793044023, 2.5836593473748306, 0, 3.141592653589793],
+ [247.92293181275053, 277.24535857864714, 2.609756916540233, 0, 3.141592653589793],
+ [187.29757778940308, 311.4986292429772, 2.6627455530458457, 0, 3.141592653589793],
+ [189.52048414426582, 310.2188943340238, 2.6896419727735816, 0, 3.141592653589793],
+ [186.06487007100333, 315.19576967695616, 2.6896419727735816, 0, 3.141592653589793],
+ [272.6466019122879, 297.14160848513563, 2.716810073508668, 0, 3.141592653589793],
+ [270.7235404903637, 302.1066262829445, 2.7442525995037053, 0, 3.141592653589793],
+ [332.6382656832055, 284.8080811772258, 2.6896419727735816, 0, 3.141592653589793],
+ [328.15250404977473, 284.2921628610434, 2.716810073508668, 0, 3.141592653589793],
+ [321.93141477245325, 283.94767259525594, 2.716810073508668, 0, 3.141592653589793],
+ [394.9521007188968, 286.8500354408726, 2.5578227539010823, 0, 3.141592653589793],
+ [449.56741118087996, 293.21028917888606, 2.5578227539010823, 0, 3.141592653589793],
+ [373.2206444367326, 287.19812683246437, 2.5578227539010823, 0, 3.141592653589793],
+ [543.8971867391317, 414.35207510334084, 2.5578227539010823, 0, 3.141592653589793],
+ [533.0523037297385, 338.230562358626, 2.5836593473748306, 0, 3.141592653589793],
+ [206.6419267794585, 300.27128500605653, 2.5578227539010823, 0, 3.141592653589793],
+ [138.21638782963876, 437.322610574906, 2.5069220810984505, 0, 3.141592653589793],
+ [116.86569720470224, 387.44946533448217, 2.532244526362071, 0, 3.141592653589793],
+ [356.2012779661797, 301.9560600111982, 2.5836593473748306, 0, 3.141592653589793],
+ [394.0977333963509, 294.65937137278235, 2.609756916540233, 0, 3.141592653589793],
+ [384.25836476538205, 293.5796757595896, 2.609756916540233, 0, 3.141592653589793],
+ [313.96496869668096, 272.2078202330957, 2.5578227539010823, 0, 3.141592653589793],
+ [296.6559981977691, 276.4715559657313, 2.5836593473748306, 0, 3.141592653589793],
+ [121.44410047005265, 412.4109047515822, 2.5578227539010823, 0, 3.141592653589793],
+ [126.9197855423383, 375.6226600911327, 2.5836593473748306, 0, 3.141592653589793],
+ [236.39432628004866, 280.16281705258365, 2.5578227539010823, 0, 3.141592653589793],
+ [446.6320465258848, 310.5135205629428, 2.5578227539010823, 0, 3.141592653589793],
+ [425.0412741509834, 298.6084390249965, 2.5836593473748306, 0, 3.141592653589793],
+ [244.49552530061797, 273.3267512593333, 2.5578227539010823, 0, 3.141592653589793],
+ [248.168289284699, 275.8684513564561, 2.5836593473748306, 0, 3.141592653589793],
+ [185.7810894994352, 311.0077133547015, 2.636118097515387, 0, 3.141592653589793],
+ [188.1288092339779, 309.4340417485769, 2.6627455530458457, 0, 3.141592653589793],
+ [184.86228747502776, 314.1021275113211, 2.6627455530458457, 0, 3.141592653589793],
+ [271.60275840303177, 296.0529674861849, 2.6896419727735816, 0, 3.141592653589793],
+ [269.4725877680774, 301.17564935698164, 2.716810073508668, 0, 3.141592653589793],
+ [333.4292586589765, 283.88236891596824, 2.6627455530458457, 0, 3.141592653589793],
+ [328.6784966781781, 283.1673163436972, 2.6896419727735816, 0, 3.141592653589793],
+ [321.8340873518824, 282.73896925301835, 2.6896419727735816, 0, 3.141592653589793],
+ [394.8790240427938, 285.53990776969744, 2.532244526362071, 0, 3.141592653589793],
+ [450.50021438230476, 292.24007149599475, 2.532244526362071, 0, 3.141592653589793],
+ [372.81732135922033, 286.0134664152196, 2.532244526362071, 0, 3.141592653589793],
+ [545.9359490427319, 414.61790264535125, 2.532244526362071, 0, 3.141592653589793],
+ [204.96992604058173, 299.7085135127681, 2.532244526362071, 0, 3.141592653589793],
+ [138.07283026673147, 439.0034373483414, 2.481852860287466, 0, 3.141592653589793],
+ [115.12855593313179, 386.5531183580316, 2.5069220810984505, 0, 3.141592653589793],
+ [354.94216809732694, 301.7809653560747, 2.5578227539010823, 0, 3.141592653589793],
+ [394.4526288801226, 293.54676152607874, 2.5836593473748306, 0, 3.141592653589793],
+ [384.6246327321885, 292.4647463946015, 2.5836593473748306, 0, 3.141592653589793],
+ [313.62775143816276, 271.0244609181549, 2.532244526362071, 0, 3.141592653589793],
+ [296.37451802255623, 275.2046662056106, 2.5578227539010823, 0, 3.141592653589793],
+ [119.47306416533388, 412.59869384090837, 2.532244526362071, 0, 3.141592653589793],
+ [125.40519431621223, 374.4902858678014, 2.5578227539010823, 0, 3.141592653589793],
+ [237.14016911437645, 279.08594918671264, 2.532244526362071, 0, 3.141592653589793],
+ [448.0285234298648, 310.5478290488606, 2.532244526362071, 0, 3.141592653589793],
+ [425.10517748890123, 297.4374753064949, 2.5578227539010823, 0, 3.141592653589793],
+ [245.53210870749788, 272.32259821890415, 2.532244526362071, 0, 3.141592653589793],
+ [248.593152747468, 274.5596297339568, 2.5578227539010823, 0, 3.141592653589793],
+ [184.25119690630063, 310.5606995640061, 2.609756916540233, 0, 3.141592653589793],
+ [186.6649306568593, 308.80117420838553, 2.636118097515387, 0, 3.141592653589793],
+ [183.6167300059454, 313.0594192844125, 2.636118097515387, 0, 3.141592653589793],
+ [270.5479198048689, 294.97508834108726, 2.6627455530458457, 0, 3.141592653589793],
+ [268.2056250731966, 300.2668590286051, 2.6896419727735816, 0, 3.141592653589793],
+ [334.2119834758077, 282.94972873476166, 2.636118097515387, 0, 3.141592653589793],
+ [329.3061626452662, 282.10526994443484, 2.6627455530458457, 0, 3.141592653589793],
+ [321.68832989819686, 281.53708931868454, 2.6627455530458457, 0, 3.141592653589793],
+ [547.989789939897, 414.71126666422754, 2.5069220810984505, 0, 3.141592653589793],
+ [394.77016560101964, 284.23324493924605, 2.5069220810984505, 0, 3.141592653589793],
+ [451.4673542543581, 291.30531418287336, 2.5069220810984505, 0, 3.141592653589793],
+ [372.5432255138299, 284.8062605866494, 2.5069220810984505, 0, 3.141592653589793],
+ [534.8492119221352, 337.6058485274642, 2.5578227539010823, 0, 3.141592653589793],
+ [203.39455452952825, 298.92816541110307, 2.5069220810984505, 0, 3.141592653589793],
+ [137.98536301222822, 440.6862453273875, 2.4570343316845915, 0, 3.141592653589793],
+ [113.2756891358184, 385.9477648862623, 2.481852860287466, 0, 3.141592653589793],
+ [353.69274073046915, 301.54701509519964, 2.532244526362071, 0, 3.141592653589793],
+ [394.8477943472899, 292.4492754746312, 2.5578227539010823, 0, 3.141592653589793],
+ [385.0407996748445, 291.369715675728, 2.5578227539010823, 0, 3.141592653589793],
+ [313.13520974897415, 269.91765726679813, 2.5069220810984505, 0, 3.141592653589793],
+ [295.9412612415156, 273.9997718921581, 2.532244526362071, 0, 3.141592653589793],
+ [117.52414250386681, 412.946093509298, 2.5069220810984505, 0, 3.141592653589793],
+ [123.94457715116363, 373.29159212834094, 2.532244526362071, 0, 3.141592653589793],
+ [237.7206725764599, 277.9358226297738, 2.5069220810984505, 0, 3.141592653589793],
+ [449.4240297786459, 310.48555159063307, 2.5069220810984505, 0, 3.141592653589793],
+ [425.02974035599203, 296.28372536391555, 2.532244526362071, 0, 3.141592653589793],
+ [246.68839433725256, 271.47426282200206, 2.5069220810984505, 0, 3.141592653589793],
+ [249.09079418633326, 273.28079684583025, 2.532244526362071, 0, 3.141592653589793],
+ [182.69791489427956, 310.2046965422561, 2.5836593473748306, 0, 3.141592653589793],
+ [185.1418227523759, 308.33463338011427, 2.609756916540233, 0, 3.141592653589793],
+ [182.24795166905918, 312.20049176176525, 2.609756916540233, 0, 3.141592653589793],
+ [269.5750733306244, 293.82868620712003, 2.636118097515387, 0, 3.141592653589793],
+ [267.06849067260464, 299.217069413938, 2.6627455530458457, 0, 3.141592653589793],
+ [335.1125103131588, 282.14603048964983, 2.609756916540233, 0, 3.141592653589793],
+ [330.0434696432249, 281.12787487882207, 2.636118097515387, 0, 3.141592653589793],
+ [321.45896370476345, 280.3541697332191, 2.636118097515387, 0, 3.141592653589793],
+ [550.0333075821227, 414.4870007269895, 2.481852860287466, 0, 3.141592653589793],
+ [394.7780082071019, 282.93246316224923, 2.481852860287466, 0, 3.141592653589793],
+ [452.4817656643197, 290.42453799451056, 2.481852860287466, 0, 3.141592653589793],
+ [372.3854593967436, 283.58951291330817, 2.481852860287466, 0, 3.141592653589793],
+ [536.576271159792, 336.81493690098563, 2.532244526362071, 0, 3.141592653589793],
+ [201.82924197698242, 298.1279590182763, 2.481852860287466, 0, 3.141592653589793],
+ [137.7548366265772, 442.3432931164108, 2.4324639883677457, 0, 3.141592653589793],
+ [111.4972207448718, 385.1577481625923, 2.4570343316845915, 0, 3.141592653589793],
+ [352.43381263022604, 301.3716672036061, 2.5069220810984505, 0, 3.141592653589793],
+ [395.3933309886584, 291.43938704890553, 2.532244526362071, 0, 3.141592653589793],
+ [385.4238712984585, 290.26366763537004, 2.532244526362071, 0, 3.141592653589793],
+ [312.67836991690587, 268.79678959709963, 2.481852860287466, 0, 3.141592653589793],
+ [295.41439217665936, 272.84014890478727, 2.5069220810984505, 0, 3.141592653589793],
+ [115.61877242753516, 413.478981105949, 2.481852860287466, 0, 3.141592653589793],
+ [122.31536546658421, 372.3607556971051, 2.5069220810984505, 0, 3.141592653589793],
+ [238.1803732258976, 276.74467470781224, 2.481852860287466, 0, 3.141592653589793],
+ [450.7931761887643, 310.2125763714511, 2.481852860287466, 0, 3.141592653589793],
+ [425.0356966094263, 295.13325603718806, 2.5069220810984505, 0, 3.141592653589793],
+ [247.89486314295468, 270.70205400600156, 2.481852860287466, 0, 3.141592653589793],
+ [249.47250139640792, 271.9730379557405, 2.5069220810984505, 0, 3.141592653589793],
+ [181.11123935186728, 310.06117085134014, 2.5578227539010823, 0, 3.141592653589793],
+ [183.59994139261406, 307.93529645139796, 2.5836593473748306, 0, 3.141592653589793],
+ [180.91818067338554, 311.28404231476134, 2.5836593473748306, 0, 3.141592653589793],
+ [268.647525122915, 292.6470948394807, 2.609756916540233, 0, 3.141592653589793],
+ [265.8328402292456, 298.29501408613066, 2.636118097515387, 0, 3.141592653589793],
+ [336.0079903752092, 281.3367445101527, 2.5836593473748306, 0, 3.141592653589793],
+ [330.89654371271814, 280.264091323934, 2.609756916540233, 0, 3.141592653589793],
+ [321.3884319545718, 279.17233992260174, 2.609756916540233, 0, 3.141592653589793],
+ [552.0890650148334, 414.4772734735826, 2.4570343316845915, 0, 3.141592653589793],
+ [394.59532042335763, 281.67244547890533, 2.4570343316845915, 0, 3.141592653589793],
+ [453.6200471025146, 289.7301495826446, 2.4570343316845915, 0, 3.141592653589793],
+ [372.3466780857282, 282.37475519998804, 2.4570343316845915, 0, 3.141592653589793],
+ [538.2647394510454, 335.9464705847731, 2.5069220810984505, 0, 3.141592653589793],
+ [200.38223705688333, 297.14510244211016, 2.4570343316845915, 0, 3.141592653589793],
+ [137.48556546513652, 443.993580080072, 2.408139348484068, 0, 3.141592653589793],
+ [109.74163163188464, 384.3187577361619, 2.4324639883677457, 0, 3.141592653589793],
+ [351.19679196066875, 301.0814368772889, 2.481852860287466, 0, 3.141592653589793],
+ [395.9591711538997, 290.44114350924826, 2.5069220810984505, 0, 3.141592653589793],
+ [385.7243028275548, 289.1384698200927, 2.5069220810984505, 0, 3.141592653589793],
+ [312.35935347691344, 267.64573664173554, 2.4570343316845915, 0, 3.141592653589793],
+ [294.9666745563077, 271.6530501373813, 2.481852860287466, 0, 3.141592653589793],
+ [113.75040703913879, 414.1275269792456, 2.4570343316845915, 0, 3.141592653589793],
+ [120.75660636759, 371.3212379023987, 2.481852860287466, 0, 3.141592653589793],
+ [238.80739481784087, 275.65665035527803, 2.4570343316845915, 0, 3.141592653589793],
+ [452.16208773967963, 309.9384260151803, 2.4570343316845915, 0, 3.141592653589793],
+ [425.12831153700023, 293.99303394588355, 2.481852860287466, 0, 3.141592653589793],
+ [249.16384445642694, 270.0429839727594, 2.4570343316845915, 0, 3.141592653589793],
+ [249.79081676133467, 270.65147277948563, 2.481852860287466, 0, 3.141592653589793],
+ [179.5214186465998, 309.9582509639639, 2.532244526362071, 0, 3.141592653589793],
+ [182.03064989815064, 307.66514706019564, 2.5578227539010823, 0, 3.141592653589793],
+ [179.51190097207777, 310.4968024057443, 2.5578227539010823, 0, 3.141592653589793],
+ [267.59685764710963, 291.58690511977466, 2.5836593473748306, 0, 3.141592653589793],
+ [264.5913978805762, 297.3808083457362, 2.609756916540233, 0, 3.141592653589793],
+ [336.8744257618675, 280.4974586700316, 2.5578227539010823, 0, 3.141592653589793],
+ [331.6081570119657, 279.3020319469643, 2.5836593473748306, 0, 3.141592653589793],
+ [321.20207090365085, 278.014552442931, 2.5836593473748306, 0, 3.141592653589793],
+ [554.1426994392676, 414.38345145963723, 2.4324639883677457, 0, 3.141592653589793],
+ [394.27345135707054, 280.45610902854054, 2.4324639883677457, 0, 3.141592653589793],
+ [454.8170879125122, 289.1481986849661, 2.4324639883677457, 0, 3.141592653589793],
+ [372.2415220856192, 281.16756616107745, 2.4324639883677457, 0, 3.141592653589793],
+ [540.0131996755669, 335.2106375187782, 2.481852860287466, 0, 3.141592653589793],
+ [198.9617711854025, 296.1249689219349, 2.4324639883677457, 0, 3.141592653589793],
+ [137.13083605798076, 445.6231863628576, 2.3840579549992276, 0, 3.141592653589793],
+ [108.12756872291467, 383.2528033824794, 2.408139348484068, 0, 3.141592653589793],
+ [350.0127146916742, 300.62797875685186, 2.4570343316845915, 0, 3.141592653589793],
+ [396.4137152537218, 289.3995905406652, 2.481852860287466, 0, 3.141592653589793],
+ [385.95158574429917, 288.00096230239916, 2.481852860287466, 0, 3.141592653589793],
+ [312.200003898, 266.48370659588124, 2.4324639883677457, 0, 3.141592653589793],
+ [294.3695289395187, 270.552923897269, 2.4570343316845915, 0, 3.141592653589793],
+ [111.83383928514172, 414.61147139720543, 2.4324639883677457, 0, 3.141592653589793],
+ [119.25292208125538, 370.20634490613793, 2.4570343316845915, 0, 3.141592653589793],
+ [239.33861076360495, 274.5270059091909, 2.4324639883677457, 0, 3.141592653589793],
+ [453.48716333655835, 309.5041859691336, 2.4324639883677457, 0, 3.141592653589793],
+ [425.23399335846875, 292.8540984729678, 2.4570343316845915, 0, 3.141592653589793],
+ [250.49113202400372, 269.51670660642776, 2.4324639883677457, 0, 3.141592653589793],
+ [250.1505235205181, 269.34186972806503, 2.4570343316845915, 0, 3.141592653589793],
+ [177.9498435649654, 309.69878124499985, 2.5069220810984505, 0, 3.141592653589793],
+ [180.45090911385668, 307.4654223580046, 2.532244526362071, 0, 3.141592653589793],
+ [178.06180155469696, 309.79611221782596, 2.532244526362071, 0, 3.141592653589793],
+ [266.7155524635301, 290.40743368543355, 2.5578227539010823, 0, 3.141592653589793],
+ [263.24916935523123, 296.6343755850327, 2.5836593473748306, 0, 3.141592653589793],
+ [337.66418472217396, 279.59235391798927, 2.532244526362071, 0, 3.141592653589793],
+ [332.41921233609753, 278.4328853617895, 2.5578227539010823, 0, 3.141592653589793],
+ [321.0464234623694, 276.853050474643, 2.5578227539010823, 0, 3.141592653589793],
+ [556.1978487514997, 414.43433416746547, 2.408139348484068, 0, 3.141592653589793],
+ [394.1144199255002, 279.22942258038853, 2.408139348484068, 0, 3.141592653589793],
+ [455.927587408174, 288.4258012319069, 2.408139348484068, 0, 3.141592653589793],
+ [372.0726164736497, 279.97100960066325, 2.408139348484068, 0, 3.141592653589793],
+ [541.6379529555306, 334.24923901135185, 2.4570343316845915, 0, 3.141592653589793],
+ [197.46744762245743, 295.2221061182365, 2.408139348484068, 0, 3.141592653589793],
+ [136.82913801031577, 447.26171904651204, 2.3602173754492353, 0, 3.141592653589793],
+ [106.36614145414765, 382.47667484958583, 2.3840579549992276, 0, 3.141592653589793],
+ [348.7819512194877, 300.32893662270675, 2.4324639883677457, 0, 3.141592653589793],
+ [396.96237861551487, 288.4130764437675, 2.4570343316845915, 0, 3.141592653589793],
+ [386.28555011173495, 286.9001857764907, 2.4570343316845915, 0, 3.141592653589793],
+ [312.11320175998094, 265.3185279734908, 2.408139348484068, 0, 3.141592653589793],
+ [293.9454845803094, 269.4013522273794, 2.4324639883677457, 0, 3.141592653589793],
+ [109.89214331618437, 414.9804685583067, 2.408139348484068, 0, 3.141592653589793],
+ [117.79455041200808, 369.0345949086262, 2.4324639883677457, 0, 3.141592653589793],
+ [239.95243601661838, 273.44618397539665, 2.408139348484068, 0, 3.141592653589793],
+ [454.7719085061495, 308.96546108563456, 2.408139348484068, 0, 3.141592653589793],
+ [425.2062826756512, 291.72614482234655, 2.4324639883677457, 0, 3.141592653589793],
+ [251.73984032651285, 268.8344199617703, 2.408139348484068, 0, 3.141592653589793],
+ [250.6756561093936, 268.11067168236445, 2.4324639883677457, 0, 3.141592653589793],
+ [176.3656996416045, 309.5332072734849, 2.481852860287466, 0, 3.141592653589793],
+ [178.85953512608603, 307.4117138506858, 2.5069220810984505, 0, 3.141592653589793],
+ [176.64021101325426, 309.04036812939654, 2.5069220810984505, 0, 3.141592653589793],
+ [265.772907848957, 289.27963882158826, 2.532244526362071, 0, 3.141592653589793],
+ [261.9973529831262, 295.7545645462615, 2.5578227539010823, 0, 3.141592653589793],
+ [338.52765232602934, 278.76350750885405, 2.5069220810984505, 0, 3.141592653589793],
+ [333.13656081921283, 277.4945594658816, 2.532244526362071, 0, 3.141592653589793],
+ [320.73741132174615, 275.743075002531, 2.532244526362071, 0, 3.141592653589793],
+ [558.2536112421487, 414.4425875044275, 2.3840579549992276, 0, 3.141592653589793],
+ [394.07746340162214, 278.0050934685401, 2.3840579549992276, 0, 3.141592653589793],
+ [457.0033617827178, 287.6542527107792, 2.3840579549992276, 0, 3.141592653589793],
+ [371.72092260800906, 278.8431332688311, 2.3840579549992276, 0, 3.141592653589793],
+ [543.159660630969, 333.14205986006914, 2.4324639883677457, 0, 3.141592653589793],
+ [195.95407536642105, 294.35195881341775, 2.3840579549992276, 0, 3.141592653589793],
+ [136.56601481929147, 448.9059807147765, 2.336615201694743, 0, 3.141592653589793],
+ [104.59651417759639, 381.71951699806056, 2.3602173754492353, 0, 3.141592653589793],
+ [347.6026431456909, 299.87387015896564, 2.408139348484068, 0, 3.141592653589793],
+ [397.4707465645012, 287.4068332577883, 2.4324639883677457, 0, 3.141592653589793],
+ [386.667852260831, 285.81738669776223, 2.4324639883677457, 0, 3.141592653589793],
+ [312.1668193694969, 264.16819838669215, 2.3840579549992276, 0, 3.141592653589793],
+ [293.42978592301523, 268.2952108777388, 2.408139348484068, 0, 3.141592653589793],
+ [107.91766800883293, 415.06405045095056, 2.3840579549992276, 0, 3.141592653589793],
+ [116.18285549880655, 368.10675294856753, 2.408139348484068, 0, 3.141592653589793],
+ [240.42779937594582, 272.3148460064629, 2.3840579549992276, 0, 3.141592653589793],
+ [456.0873406884049, 308.50861791514313, 2.3840579549992276, 0, 3.141592653589793],
+ [425.27647002654334, 290.60852377946117, 2.408139348484068, 0, 3.141592653589793],
+ [252.90886973847677, 268.0316281196763, 2.3840579549992276, 0, 3.141592653589793],
+ [251.37920423150004, 266.99868609995343, 2.408139348484068, 0, 3.141592653589793],
+ [174.77296251912603, 309.52331129388443, 2.4570343316845915, 0, 3.141592653589793],
+ [177.2745910834963, 307.2594440416694, 2.481852860287466, 0, 3.141592653589793],
+ [175.267240052173, 308.2024819923371, 2.481852860287466, 0, 3.141592653589793],
+ [264.89621407716515, 288.1036139237501, 2.5069220810984505, 0, 3.141592653589793],
+ [260.6504849886091, 295.03979017848326, 2.532244526362071, 0, 3.141592653589793],
+ [339.4618822628713, 278.02166252464986, 2.481852860287466, 0, 3.141592653589793],
+ [333.7798175495652, 276.50965470908585, 2.5069220810984505, 0, 3.141592653589793],
+ [320.4823365113339, 274.6220811905097, 2.5069220810984505, 0, 3.141592653589793],
+ [560.3054821511416, 414.31614129107953, 2.3602173754492353, 0, 3.141592653589793],
+ [393.84759649823155, 276.8324377340027, 2.3602173754492353, 0, 3.141592653589793],
+ [458.09187317495616, 286.90099311102887, 2.3602173754492353, 0, 3.141592653589793],
+ [371.2159176602989, 277.79637110327366, 2.3602173754492353, 0, 3.141592653589793],
+ [544.5322840643968, 331.8731729754267, 2.408139348484068, 0, 3.141592653589793],
+ [194.34637482267814, 293.6831365967585, 2.3602173754492353, 0, 3.141592653589793],
+ [136.05445006949466, 450.4526292837338, 2.3132490496777955, 0, 3.141592653589793],
+ [102.9452758561891, 380.74641553428813, 2.336615201694743, 0, 3.141592653589793],
+ [346.3798560393368, 299.5583484418677, 2.3840579549992276, 0, 3.141592653589793],
+ [397.84032849076453, 286.36027928774865, 2.408139348484068, 0, 3.141592653589793],
+ [386.9338477471292, 284.71257623168964, 2.408139348484068, 0, 3.141592653589793],
+ [312.3225900344733, 263.0362942794259, 2.3602173754492353, 0, 3.141592653589793],
+ [293.0044050708923, 267.1585334826121, 2.3840579549992276, 0, 3.141592653589793],
+ [105.94933502607674, 414.8882113572503, 2.3602173754492353, 0, 3.141592653589793],
+ [114.45853045940895, 367.4257670042587, 2.3840579549992276, 0, 3.141592653589793],
+ [240.94013798574647, 271.2009821286827, 2.3602173754492353, 0, 3.141592653589793],
+ [457.4536367937611, 308.24682160792224, 2.3602173754492353, 0, 3.141592653589793],
+ [425.1823868059653, 289.51669411863537, 2.3840579549992276, 0, 3.141592653589793],
+ [254.01046732811935, 267.1439047472547, 2.3602173754492353, 0, 3.141592653589793],
+ [252.2035044457182, 265.9866039758622, 2.3840579549992276, 0, 3.141592653589793],
+ [173.18892972414918, 309.357585807217, 2.4324639883677457, 0, 3.141592653589793],
+ [175.7278920132885, 306.8868364247265, 2.4570343316845915, 0, 3.141592653589793],
+ [173.95850306492815, 307.2720849128834, 2.4570343316845915, 0, 3.141592653589793],
+ [263.9826161932343, 286.957194719298, 2.481852860287466, 0, 3.141592653589793],
+ [259.40350895360376, 294.174774388357, 2.5069220810984505, 0, 3.141592653589793],
+ [340.4228788298452, 277.3158237753873, 2.4570343316845915, 0, 3.141592653589793],
+ [334.42094975736376, 275.523370237077, 2.481852860287466, 0, 3.141592653589793],
+ [320.2703500714883, 273.4937956967664, 2.481852860287466, 0, 3.141592653589793],
+ [562.3296739842098, 413.96038658566505, 2.336615201694743, 0, 3.141592653589793],
+ [393.6354924397516, 275.6567080430009, 2.336615201694743, 0, 3.141592653589793],
+ [459.1415804066706, 286.09646640898035, 2.336615201694743, 0, 3.141592653589793],
+ [370.73056407584005, 276.74072088776654, 2.336615201694743, 0, 3.141592653589793],
+ [545.9376178751769, 330.6414676019032, 2.3840579549992276, 0, 3.141592653589793],
+ [192.69129117735613, 293.14580415662107, 2.336615201694743, 0, 3.141592653589793],
+ [135.53278319394272, 451.9958337691583, 2.2901165591810178, 0, 3.141592653589793],
+ [101.3840726593619, 379.6423502883097, 2.3132490496777955, 0, 3.141592653589793],
+ [345.1716832678433, 299.1914400978251, 2.3602173754492353, 0, 3.141592653589793],
+ [398.08711248961697, 285.2922894253922, 2.3840579549992276, 0, 3.141592653589793],
+ [387.2469094045048, 283.6221851054813, 2.3840579549992276, 0, 3.141592653589793],
+ [312.5740377219549, 261.92986863780834, 2.336615201694743, 0, 3.141592653589793],
+ [292.5450575957867, 266.0361734959775, 2.3602173754492353, 0, 3.141592653589793],
+ [104.01519647079184, 414.48680466080674, 2.336615201694743, 0, 3.141592653589793],
+ [112.71664160194753, 366.79152181901895, 2.3602173754492353, 0, 3.141592653589793],
+ [241.40140549649814, 270.06733482974073, 2.336615201694743, 0, 3.141592653589793],
+ [458.8333336916302, 308.06948328845283, 2.336615201694743, 0, 3.141592653589793],
+ [424.9672118613221, 288.4556457102886, 2.3602173754492353, 0, 3.141592653589793],
+ [255.071772787139, 266.21016306985337, 2.336615201694743, 0, 3.141592653589793],
+ [253.0962738700583, 265.03914041471205, 2.3602173754492353, 0, 3.141592653589793],
+ [171.61767072046908, 309.09802440925296, 2.408139348484068, 0, 3.141592653589793],
+ [174.24978004802028, 306.30810406079013, 2.4324639883677457, 0, 3.141592653589793],
+ [172.7951937796895, 306.18588041637514, 2.4324639883677457, 0, 3.141592653589793],
+ [263.18153757954803, 285.7401511060063, 2.4570343316845915, 0, 3.141592653589793],
+ [258.1295802668952, 293.35082655647176, 2.481852860287466, 0, 3.141592653589793],
+ [341.43190501680124, 276.6839730639321, 2.4324639883677457, 0, 3.141592653589793],
+ [334.99244542666514, 274.4999764209945, 2.4570343316845915, 0, 3.141592653589793],
+ [320.203950699816, 272.36625274340355, 2.4570343316845915, 0, 3.141592653589793],
+ [564.3634486376992, 413.66456922833567, 2.3132490496777955, 0, 3.141592653589793],
+ [393.5858195325689, 274.48519890379384, 2.3132490496777955, 0, 3.141592653589793],
+ [460.13840257246994, 285.2306135207998, 2.3132490496777955, 0, 3.141592653589793],
+ [370.2556761808543, 275.68042497163697, 2.3132490496777955, 0, 3.141592653589793],
+ [547.5168752331164, 329.66942139432433, 2.3602173754492353, 0, 3.141592653589793],
+ [191.00695376777196, 292.7104829947551, 2.3132490496777955, 0, 3.141592653589793],
+ [134.901977843174, 453.48991975759185, 2.2672153935892077, 0, 3.141592653589793],
+ [99.76906754237017, 378.6213144779778, 2.2901165591810178, 0, 3.141592653589793],
+ [344.02899619674804, 298.66369055672135, 2.336615201694743, 0, 3.141592653589793],
+ [398.2831820395106, 284.2162313161488, 2.3602173754492353, 0, 3.141592653589793],
+ [387.39847214422974, 282.52134162077516, 2.3602173754492353, 0, 3.141592653589793],
+ [312.7619128760493, 260.81452212307596, 2.3132490496777955, 0, 3.141592653589793],
+ [292.2607449044322, 264.8837239907639, 2.336615201694743, 0, 3.141592653589793],
+ [102.050636979278, 414.2836265081121, 2.3132490496777955, 0, 3.141592653589793],
+ [111.05410254876516, 365.9801507522239, 2.336615201694743, 0, 3.141592653589793],
+ [241.74521412550806, 268.9046434132609, 2.3132490496777955, 0, 3.141592653589793],
+ [460.221645289645, 307.9828467790565, 2.3132490496777955, 0, 3.141592653589793],
+ [424.6587981610453, 287.4261249728868, 2.336615201694743, 0, 3.141592653589793],
+ [256.0891317543848, 265.2307393161425, 2.3132490496777955, 0, 3.141592653589793],
+ [254.02978332866456, 264.13357893696025, 2.336615201694743, 0, 3.141592653589793],
+ [170.02515113624167, 309.09094325313265, 2.3840579549992276, 0, 3.141592653589793],
+ [172.76295297370436, 305.75227805283373, 2.408139348484068, 0, 3.141592653589793],
+ [171.48512882780116, 305.303606454899, 2.408139348484068, 0, 3.141592653589793],
+ [262.3107716967964, 284.5760206113437, 2.4324639883677457, 0, 3.141592653589793],
+ [256.93980274208826, 292.4174418286753, 2.4570343316845915, 0, 3.141592653589793],
+ [342.52093893799264, 276.21440417155094, 2.408139348484068, 0, 3.141592653589793],
+ [335.54693590137083, 273.46755128455914, 2.4324639883677457, 0, 3.141592653589793],
+ [320.12675332421793, 271.2395010197074, 2.4324639883677457, 0, 3.141592653589793],
+ [566.3828957304273, 413.283624688854, 2.2901165591810178, 0, 3.141592653589793],
+ [393.37192754193256, 273.3553996379462, 2.2901165591810178, 0, 3.141592653589793],
+ [461.24236570482526, 284.52067875324764, 2.2901165591810178, 0, 3.141592653589793],
+ [369.69110241649236, 274.67277793126175, 2.2901165591810178, 0, 3.141592653589793],
+ [549.1480240150006, 328.7901209812933, 2.336615201694743, 0, 3.141592653589793],
+ [189.31086744960567, 292.3237938038064, 2.2901165591810178, 0, 3.141592653589793],
+ [98.06784149447819, 377.75934203864136, 2.2672153935892077, 0, 3.141592653589793],
+ [342.9848893722229, 297.97646463405306, 2.3132490496777955, 0, 3.141592653589793],
+ [398.5292616954466, 283.1528314025007, 2.336615201694743, 0, 3.141592653589793],
+ [387.4878217449453, 281.41721392117, 2.336615201694743, 0, 3.141592653589793],
+ [312.9334986760027, 259.696791381661, 2.2901165591810178, 0, 3.141592653589793],
+ [292.0944067459617, 263.7203623249225, 2.3132490496777955, 0, 3.141592653589793],
+ [100.08136749141886, 414.1329106990016, 2.2901165591810178, 0, 3.141592653589793],
+ [109.43101085960005, 365.0943259046714, 2.3132490496777955, 0, 3.141592653589793],
+ [241.9703497295114, 267.72520514862407, 2.2901165591810178, 0, 3.141592653589793],
+ [461.61199211586865, 308.0260558387431, 2.2901165591810178, 0, 3.141592653589793],
+ [424.2605772818863, 286.43583990361867, 2.3132490496777955, 0, 3.141592653589793],
+ [256.97640786554706, 264.1483118100472, 2.2901165591810178, 0, 3.141592653589793],
+ [255.0808955774791, 263.38411879920244, 2.3132490496777955, 0, 3.141592653589793],
+ [168.43870046508897, 309.2294656130227, 2.3602173754492353, 0, 3.141592653589793],
+ [171.3342326456763, 305.06604706290557, 2.3840579549992276, 0, 3.141592653589793],
+ [170.22028362619733, 304.35988000902466, 2.3840579549992276, 0, 3.141592653589793],
+ [261.4048170695629, 283.4401360573468, 2.408139348484068, 0, 3.141592653589793],
+ [255.62564662620565, 291.6875626343502, 2.4324639883677457, 0, 3.141592653589793],
+ [343.6387902165203, 275.820216690389, 2.3840579549992276, 0, 3.141592653589793],
+ [336.09058562077115, 272.42949027756936, 2.408139348484068, 0, 3.141592653589793],
+ [320.0936841618189, 270.1123180445767, 2.408139348484068, 0, 3.141592653589793],
+ [568.4201587361664, 413.0147016689605, 2.2672153935892077, 0, 3.141592653589793],
+ [187.5781662777634, 292.1738547469015, 2.2672153935892077, 0, 3.141592653589793],
+ [393.21059831429767, 272.21934018501975, 2.2672153935892077, 0, 3.141592653589793],
+ [462.25805996106686, 283.69942755580604, 2.2672153935892077, 0, 3.141592653589793],
+ [369.2632994854658, 273.6177984391038, 2.2672153935892077, 0, 3.141592653589793],
+ [550.7354281662493, 327.8361906506901, 2.3132490496777955, 0, 3.141592653589793],
+ [134.04720709642132, 454.8334550210074, 2.2445432396533156, 0, 3.141592653589793],
+ [96.38575538248358, 376.86100738662594, 2.2445432396533156, 0, 3.141592653589793],
+ [341.9602850722611, 297.2610286004741, 2.2901165591810178, 0, 3.141592653589793],
+ [398.8210888724124, 282.1030434801587, 2.3132490496777955, 0, 3.141592653589793],
+ [387.5083850600207, 280.3139423424335, 2.3132490496777955, 0, 3.141592653589793],
+ [313.0251299121822, 258.57537389622945, 2.2672153935892077, 0, 3.141592653589793],
+ [291.87570581680177, 262.5680629341769, 2.2901165591810178, 0, 3.141592653589793],
+ [98.12002865384177, 413.90110223018263, 2.2672153935892077, 0, 3.141592653589793],
+ [107.9654503635025, 363.9913329087468, 2.2901165591810178, 0, 3.141592653589793],
+ [242.037015491827, 266.54734853247214, 2.2672153935892077, 0, 3.141592653589793],
+ [462.99739078667665, 308.150672151059, 2.2672153935892077, 0, 3.141592653589793],
+ [423.8430145513075, 285.4539331930669, 2.2901165591810178, 0, 3.141592653589793],
+ [257.7190256951675, 262.9803338027397, 2.2672153935892077, 0, 3.141592653589793],
+ [256.18333724441464, 262.71614497919774, 2.2901165591810178, 0, 3.141592653589793],
+ [166.86854110524524, 309.49388717396346, 2.336615201694743, 0, 3.141592653589793],
+ [169.83333738426373, 304.5653491547408, 2.3602173754492353, 0, 3.141592653589793],
+ [168.8459104227663, 303.5981810013908, 2.3602173754492353, 0, 3.141592653589793],
+ [260.4346139838626, 282.36233239365885, 2.3840579549992276, 0, 3.141592653589793],
+ [254.42078356398983, 290.80325657854047, 2.408139348484068, 0, 3.141592653589793],
+ [344.69793948557674, 275.2954820779548, 2.3602173754492353, 0, 3.141592653589793],
+ [336.68763123611143, 271.4239782297966, 2.3840579549992276, 0, 3.141592653589793],
+ [319.9768735374801, 268.9969445574628, 2.3840579549992276, 0, 3.141592653589793],
+ [570.4750867324856, 413.0226354379324, 2.2445432396533156, 0, 3.141592653589793],
+ [185.83952185359257, 292.1312014708825, 2.2445432396533156, 0, 3.141592653589793],
+ [187.5781662777634, 292.1738547469015, 2.2672153935892077, 0, 3.141592653589793],
+ [187.5781662777634, 292.1738547469015, 2.2672153935892077, 0, 3.141592653589793],
+ [393.11459841973664, 271.07964733700527, 2.2445432396533156, 0, 3.141592653589793],
+ [463.20330949236757, 282.8037405599179, 2.2445432396533156, 0, 3.141592653589793],
+ [368.9205478523857, 272.5389505870844, 2.2445432396533156, 0, 3.141592653589793],
+ [552.2768539783988, 326.81175650898115, 2.2901165591810178, 0, 3.141592653589793],
+ [94.66775763778972, 376.0349127663555, 2.2220978072567825, 0, 3.141592653589793],
+ [340.85413227499595, 296.68978982165277, 2.2672153935892077, 0, 3.141592653589793],
+ [399.2324861484815, 281.1079408947912, 2.2901165591810178, 0, 3.141592653589793],
+ [387.49324258842773, 279.21173826597504, 2.2901165591810178, 0, 3.141592653589793],
+ [312.96240740092793, 257.4730954554908, 2.2445432396533156, 0, 3.141592653589793],
+ [291.688521974744, 261.4110858878001, 2.2672153935892077, 0, 3.141592653589793],
+ [96.14517543984292, 413.8792928385561, 2.2445432396533156, 0, 3.141592653589793],
+ [106.40349041044983, 363.0386801104918, 2.2672153935892077, 0, 3.141592653589793],
+ [241.94120754681617, 265.39382799733704, 2.2445432396533156, 0, 3.141592653589793],
+ [464.3883586840149, 308.1583918879719, 2.2445432396533156, 0, 3.141592653589793],
+ [423.45065681190556, 284.4623293355233, 2.2672153935892077, 0, 3.141592653589793],
+ [258.30099473010256, 261.74576356836167, 2.2445432396533156, 0, 3.141592653589793],
+ [257.3352389519762, 262.14154066746045, 2.2672153935892077, 0, 3.141592653589793],
+ [165.3174434074417, 309.85246710786237, 2.3132490496777955, 0, 3.141592653589793],
+ [168.38847952433332, 303.9260158427429, 2.336615201694743, 0, 3.141592653589793],
+ [167.59586469253765, 302.66403671838646, 2.336615201694743, 0, 3.141592653589793],
+ [259.3561457109563, 281.4042869258873, 2.3602173754492353, 0, 3.141592653589793],
+ [253.14465073000846, 290.0314255098458, 2.3840579549992276, 0, 3.141592653589793],
+ [345.82338486292997, 274.94407778475437, 2.336615201694743, 0, 3.141592653589793],
+ [337.3723240562561, 270.4838221427554, 2.3602173754492353, 0, 3.141592653589793],
+ [319.8990116508049, 267.8795348682919, 2.3602173754492353, 0, 3.141592653589793],
+ [572.5111870710828, 412.74760504907596, 2.2220978072567825, 0, 3.141592653589793],
+ [184.1012010041147, 292.0769416749965, 2.2220978072567825, 0, 3.141592653589793],
+ [185.83952185359257, 292.1312014708825, 2.2445432396533156, 0, 3.141592653589793],
+ [185.83952185359257, 292.1312014708825, 2.2445432396533156, 0, 3.141592653589793],
+ [553.6399747579732, 325.5875761603552, 2.2672153935892077, 0, 3.141592653589793],
+ [393.1852911926604, 269.96233676467665, 2.2220978072567825, 0, 3.141592653589793],
+ [464.21217036138603, 281.9850636259606, 2.2220978072567825, 0, 3.141592653589793],
+ [368.49653453553714, 271.4955733047463, 2.2220978072567825, 0, 3.141592653589793],
+ [133.27902527504688, 456.22283819592764, 2.2220978072567825, 0, 3.141592653589793],
+ [92.86319517840732, 375.43086658677225, 2.199876829184215, 0, 3.141592653589793],
+ [339.8020527020355, 296.0289141496289, 2.2445432396533156, 0, 3.141592653589793],
+ [399.711374881649, 280.1481455986247, 2.2672153935892077, 0, 3.141592653589793],
+ [387.61232552644304, 278.1322134992549, 2.2672153935892077, 0, 3.141592653589793],
+ [312.8510786767658, 256.3768072539537, 2.2220978072567825, 0, 3.141592653589793],
+ [291.4309507605175, 260.272021211815, 2.2445432396533156, 0, 3.141592653589793],
+ [94.17045331565534, 413.91080752646997, 2.2220978072567825, 0, 3.141592653589793],
+ [104.83961815373237, 362.08917365346935, 2.2445432396533156, 0, 3.141592653589793],
+ [241.86685983979444, 264.23912468918195, 2.2220978072567825, 0, 3.141592653589793],
+ [465.7753591078037, 308.2633804511985, 2.2220978072567825, 0, 3.141592653589793],
+ [423.20135219397747, 283.44555072977306, 2.2445432396533156, 0, 3.141592653589793],
+ [258.8116921501556, 260.48410642118307, 2.2220978072567825, 0, 3.141592653589793],
+ [258.49306417703593, 261.5790293527308, 2.2445432396533156, 0, 3.141592653589793],
+ [163.7843873383389, 310.2808529292644, 2.2901165591810178, 0, 3.141592653589793],
+ [166.9067860248507, 303.3797129147241, 2.3132490496777955, 0, 3.141592653589793],
+ [166.47597659501662, 301.5939531831491, 2.3132490496777955, 0, 3.141592653589793],
+ [258.3661671224142, 280.36284204807214, 2.336615201694743, 0, 3.141592653589793],
+ [251.96306698550026, 289.13202379993436, 2.3602173754492353, 0, 3.141592653589793],
+ [346.98691556258007, 274.7588561989427, 2.3132490496777955, 0, 3.141592653589793],
+ [338.03963627997706, 269.5315700007788, 2.336615201694743, 0, 3.141592653589793],
+ [319.7680247160846, 266.76963083678277, 2.336615201694743, 0, 3.141592653589793],
+ [574.5657646029025, 412.75772683182754, 2.199876829184215, 0, 3.141592653589793],
+ [182.36415084351987, 292.1626312732791, 2.199876829184215, 0, 3.141592653589793],
+ [184.1083525953869, 292.2969066433817, 2.2220978072567825, 0, 3.141592653589793],
+ [184.10493218352775, 292.2569131394578, 2.2220978072567825, 0, 3.141592653589793],
+ [554.9694328290217, 324.3278306896768, 2.2445432396533156, 0, 3.141592653589793],
+ [553.6399747579732, 325.5875761603552, 2.2672153935892077, 0, 3.141592653589793],
+ [393.33889622246295, 268.85954685326004, 2.199876829184215, 0, 3.141592653589793],
+ [465.18681784234246, 281.12733414925435, 2.199876829184215, 0, 3.141592653589793],
+ [368.0552631519697, 270.4596633133321, 2.199876829184215, 0, 3.141592653589793],
+ [132.37562795914886, 457.5148157225993, 2.199876829184215, 0, 3.141592653589793],
+ [90.99365531015647, 375.08447031294713, 2.1778780608923727, 0, 3.141592653589793],
+ [338.8520474409331, 295.24240390541433, 2.2220978072567825, 0, 3.141592653589793],
+ [400.2203704974999, 279.2049233169432, 2.2445432396533156, 0, 3.141592653589793],
+ [387.85387861640186, 277.0873254320349, 2.2445432396533156, 0, 3.141592653589793],
+ [312.8060090057039, 255.27979531522692, 2.199876829184215, 0, 3.141592653589793],
+ [291.2836664640905, 259.1240863633088, 2.2220978072567825, 0, 3.141592653589793],
+ [92.21334569624322, 414.1737703732219, 2.199876829184215, 0, 3.141592653589793],
+ [103.21620824513661, 361.2494409121484, 2.2220978072567825, 0, 3.141592653589793],
+ [241.73266488436175, 263.0929454041302, 2.199876829184215, 0, 3.141592653589793],
+ [467.137441394064, 308.5421858575302, 2.199876829184215, 0, 3.141592653589793],
+ [423.07626855006504, 282.42110867096915, 2.2220978072567825, 0, 3.141592653589793],
+ [259.47261706751084, 259.3125883762448, 2.199876829184215, 0, 3.141592653589793],
+ [259.6691155095268, 261.0563041515355, 2.2220978072567825, 0, 3.141592653589793],
+ [162.29348602461695, 310.8349186899447, 2.2672153935892077, 0, 3.141592653589793],
+ [165.51951080927108, 302.6388077097223, 2.2901165591810178, 0, 3.141592653589793],
+ [165.33360052227968, 300.54838852919397, 2.2901165591810178, 0, 3.141592653589793],
+ [257.4330017334434, 279.2732224509482, 2.3132490496777955, 0, 3.141592653589793],
+ [250.91978223486473, 288.0947796930752, 2.336615201694743, 0, 3.141592653589793],
+ [348.13632294220037, 274.500961572491, 2.2901165591810178, 0, 3.141592653589793],
+ [338.71315648783707, 268.5837391205766, 2.3132490496777955, 0, 3.141592653589793],
+ [319.78650322756005, 265.67214664433936, 2.3132490496777955, 0, 3.141592653589793],
+ [576.6172600935407, 412.8705218285776, 2.1778780608923727, 0, 3.141592653589793],
+ [180.62506071620598, 292.14665353884914, 2.1778780608923727, 0, 3.141592653589793],
+ [182.37223235142073, 292.39817123146224, 2.199876829184215, 0, 3.141592653589793],
+ [182.37144501886826, 292.1169847688878, 2.199876829184215, 0, 3.141592653589793],
+ [556.2763317860489, 323.0450970533001, 2.2220978072567825, 0, 3.141592653589793],
+ [554.9694328290217, 324.3278306896768, 2.2445432396533156, 0, 3.141592653589793],
+ [393.4176605571707, 267.75395531762814, 2.1778780608923727, 0, 3.141592653589793],
+ [466.0196891743919, 280.152921516819, 2.1778780608923727, 0, 3.141592653589793],
+ [367.6713716035872, 269.4042884419032, 2.1778780608923727, 0, 3.141592653589793],
+ [131.53964284645798, 458.8479460590105, 2.1778780608923727, 0, 3.141592653589793],
+ [89.17346677805382, 374.540269123444, 2.156099280283449, 0, 3.141592653589793],
+ [337.84058381337275, 294.541731351531, 2.199876829184215, 0, 3.141592653589793],
+ [400.7808114672445, 278.2941796337083, 2.2220978072567825, 0, 3.141592653589793],
+ [387.94553863407543, 276.03996014423035, 2.2220978072567825, 0, 3.141592653589793],
+ [312.6765692906479, 254.19601380718774, 2.1778780608923727, 0, 3.141592653589793],
+ [291.0122414832171, 258.01253908556316, 2.199876829184215, 0, 3.141592653589793],
+ [90.24801044835331, 414.3655069102899, 2.1778780608923727, 0, 3.141592653589793],
+ [101.57114387283089, 360.45353798498127, 2.199876829184215, 0, 3.141592653589793],
+ [241.54394562832246, 261.95707363416733, 2.1778780608923727, 0, 3.141592653589793],
+ [468.5261836554676, 308.60439009693306, 2.1778780608923727, 0, 3.141592653589793],
+ [422.78977875617227, 281.45530079708396, 2.199876829184215, 0, 3.141592653589793],
+ [259.9567285907181, 258.08326541614264, 2.1778780608923727, 0, 3.141592653589793],
+ [260.8714612407068, 260.5986875486162, 2.199876829184215, 0, 3.141592653589793],
+ [160.77091392579038, 311.29288768955564, 2.2445432396533156, 0, 3.141592653589793],
+ [164.21792301740217, 301.7650228583064, 2.2672153935892077, 0, 3.141592653589793],
+ [164.19169241494967, 299.5023130187809, 2.2672153935892077, 0, 3.141592653589793],
+ [256.4400562113788, 278.2411471571667, 2.2901165591810178, 0, 3.141592653589793],
+ [250.01455753738418, 286.9523709148419, 2.3132490496777955, 0, 3.141592653589793],
+ [349.27369458291065, 274.19482699078304, 2.2672153935892077, 0, 3.141592653589793],
+ [339.43413683100636, 267.67390937294863, 2.2901165591810178, 0, 3.141592653589793],
+ [319.6878932716157, 264.59142605396323, 2.2901165591810178, 0, 3.141592653589793],
+ [578.6378368043339, 413.23892201903544, 2.156099280283449, 0, 3.141592653589793],
+ [178.89484149979677, 291.97131413067865, 2.156099280283449, 0, 3.141592653589793],
+ [180.6333557348053, 292.4240544008809, 2.1778780608923727, 0, 3.141592653589793],
+ [180.6816697478402, 291.7125131057656, 2.1778780608923727, 0, 3.141592653589793],
+ [557.3946004600566, 321.6208871779179, 2.199876829184215, 0, 3.141592653589793],
+ [556.2030437349689, 322.9811079193532, 2.2220978072567825, 0, 3.141592653589793],
+ [393.4242371604337, 266.65028364019963, 2.156099280283449, 0, 3.141592653589793],
+ [466.9359134730897, 279.26384765675306, 2.156099280283449, 0, 3.141592653589793],
+ [367.3321998333785, 268.3355843966644, 2.156099280283449, 0, 3.141592653589793],
+ [130.58805506769718, 460.09086361763286, 2.156099280283449, 0, 3.141592653589793],
+ [87.32788103901507, 374.0909493387181, 2.1345382874806145, 0, 3.141592653589793],
+ [336.7770980970229, 293.92695787009274, 2.1778780608923727, 0, 3.141592653589793],
+ [401.33726919708886, 277.38101417354534, 2.199876829184215, 0, 3.141592653589793],
+ [388.0068265040548, 274.9912591957774, 2.199876829184215, 0, 3.141592653589793],
+ [312.5815770709595, 253.10976424311255, 2.156099280283449, 0, 3.141592653589793],
+ [290.67531300480505, 256.9229521866292, 2.1778780608923727, 0, 3.141592653589793],
+ [88.27573348012406, 414.4622769775683, 2.156099280283449, 0, 3.141592653589793],
+ [100.05562100354355, 359.4506952402629, 2.1778780608923727, 0, 3.141592653589793],
+ [241.40761954115803, 260.81613741684566, 2.156099280283449, 0, 3.141592653589793],
+ [469.90289499396215, 308.7959752921322, 2.156099280283449, 0, 3.141592653589793],
+ [422.4467408649064, 280.511441814843, 2.1778780608923727, 0, 3.141592653589793],
+ [260.5976144260382, 256.9484268014323, 2.156099280283449, 0, 3.141592653589793],
+ [262.03767320656215, 260.0581564252282, 2.1778780608923727, 0, 3.141592653589793],
+ [159.27483987021193, 311.8297390717023, 2.2220978072567825, 0, 3.141592653589793],
+ [163.06614166877173, 300.7245544666566, 2.2445432396533156, 0, 3.141592653589793],
+ [163.222789901799, 298.32063426539025, 2.2445432396533156, 0, 3.141592653589793],
+ [255.5417589417777, 277.1340447891312, 2.2672153935892077, 0, 3.141592653589793],
+ [249.21105527559214, 285.74502322257246, 2.2901165591810178, 0, 3.141592653589793],
+ [350.40524542724137, 273.86793964119016, 2.2445432396533156, 0, 3.141592653589793],
+ [340.2447677585899, 266.85216753587406, 2.2672153935892077, 0, 3.141592653589793],
+ [319.66292516572923, 263.51150577996737, 2.2672153935892077, 0, 3.141592653589793],
+ [580.6072626874817, 413.81637015520676, 2.1345382874806145, 0, 3.141592653589793],
+ [177.16502224067037, 291.7920728067806, 2.1345382874806145, 0, 3.141592653589793],
+ [178.92008641754913, 292.7184819190168, 2.156099280283449, 0, 3.141592653589793],
+ [179.01286075027966, 291.229752093906, 2.156099280283449, 0, 3.141592653589793],
+ [558.3343403450422, 320.09442511450106, 2.1778780608923727, 0, 3.141592653589793],
+ [557.3249102963325, 321.5489153491537, 2.199876829184215, 0, 3.141592653589793],
+ [393.509755870792, 265.5555582156719, 2.1345382874806145, 0, 3.141592653589793],
+ [467.7179058558371, 278.27357572754346, 2.1345382874806145, 0, 3.141592653589793],
+ [366.91295076408966, 267.30175579579935, 2.1345382874806145, 0, 3.141592653589793],
+ [129.4662591767512, 461.1579358250792, 2.1345382874806145, 0, 3.141592653589793],
+ [85.47256841973638, 373.6838741560308, 2.113192904605808, 0, 3.141592653589793],
+ [335.65066089850654, 293.44412156868674, 2.156099280283449, 0, 3.141592653589793],
+ [401.88966056715356, 276.4654012518594, 2.1778780608923727, 0, 3.141592653589793],
+ [387.9341209566039, 273.9603446731891, 2.1778780608923727, 0, 3.141592653589793],
+ [312.3733500671603, 252.05129419266126, 2.1345382874806145, 0, 3.141592653589793],
+ [290.25376407155255, 255.86988012980078, 2.156099280283449, 0, 3.141592653589793],
+ [86.33906755069687, 414.8424883649754, 2.1345382874806145, 0, 3.141592653589793],
+ [98.41389762761474, 358.68921908514386, 2.156099280283449, 0, 3.141592653589793],
+ [241.34474826836606, 259.6735178757221, 2.1345382874806145, 0, 3.141592653589793],
+ [471.2789097786931, 308.99249838503374, 2.1345382874806145, 0, 3.141592653589793],
+ [422.1132630141675, 279.56425957736894, 2.156099280283449, 0, 3.141592653589793],
+ [261.1017577226106, 255.76253089049496, 2.1345382874806145, 0, 3.141592653589793],
+ [263.1799535418262, 259.4697463349026, 2.156099280283449, 0, 3.141592653589793],
+ [157.827318697474, 312.48239956281583, 2.199876829184215, 0, 3.141592653589793],
+ [161.92417373034974, 299.67341680085195, 2.2220978072567825, 0, 3.141592653589793],
+ [162.17935404087024, 297.2090506547182, 2.2220978072567825, 0, 3.141592653589793],
+ [254.78348444614636, 275.9436008417346, 2.2445432396533156, 0, 3.141592653589793],
+ [248.3580607901669, 284.5741760971371, 2.2672153935892077, 0, 3.141592653589793],
+ [351.57296033027114, 273.71938589454015, 2.2220978072567825, 0, 3.141592653589793],
+ [341.0093292991209, 265.9899121826465, 2.2445432396533156, 0, 3.141592653589793],
+ [319.76583796015586, 262.45133292112365, 2.2445432396533156, 0, 3.141592653589793],
+ [582.595533075893, 414.324504794217, 2.113192904605808, 0, 3.141592653589793],
+ [175.43456112982545, 291.61914028784275, 2.113192904605808, 0, 3.141592653589793],
+ [177.25239486527002, 293.2039056387733, 2.1345382874806145, 0, 3.141592653589793],
+ [177.32260859099833, 290.8295071548344, 2.1345382874806145, 0, 3.141592653589793],
+ [559.1134623652848, 318.49644733704827, 2.156099280283449, 0, 3.141592653589793],
+ [558.469782566766, 320.13541751735363, 2.1778780608923727, 0, 3.141592653589793],
+ [393.51952268080436, 264.46276870496524, 2.113192904605808, 0, 3.141592653589793],
+ [468.6201844604579, 277.40689952063565, 2.113192904605808, 0, 3.141592653589793],
+ [366.64899790873363, 266.2404817257637, 2.113192904605808, 0, 3.141592653589793],
+ [128.246030124278, 462.10131364061704, 2.113192904605808, 0, 3.141592653589793],
+ [83.61494641946014, 373.2874840714439, 2.09206097555975, 0, 3.141592653589793],
+ [334.51585455429984, 292.9814455164893, 2.1345382874806145, 0, 3.141592653589793],
+ [402.5250911942113, 275.6130863078678, 2.156099280283449, 0, 3.141592653589793],
+ [388.00045664972646, 272.9476646718877, 2.156099280283449, 0, 3.141592653589793],
+ [312.2984298545333, 250.99172693749685, 2.113192904605808, 0, 3.141592653589793],
+ [289.88080354759387, 254.80085717670272, 2.1345382874806145, 0, 3.141592653589793],
+ [84.40728490607057, 415.24671884872055, 2.113192904605808, 0, 3.141592653589793],
+ [96.71116901848856, 358.0815846030532, 2.1345382874806145, 0, 3.141592653589793],
+ [472.6221015210032, 309.3462181329942, 2.113192904605808, 0, 3.141592653589793],
+ [421.65143281438674, 278.6904212387813, 2.1345382874806145, 0, 3.141592653589793],
+ [261.73117639226086, 254.65164745072767, 2.113192904605808, 0, 3.141592653589793],
+ [264.32673844985504, 258.89019918441437, 2.1345382874806145, 0, 3.141592653589793],
+ [156.34311246153246, 313.04447263918195, 2.1778780608923727, 0, 3.141592653589793],
+ [160.69280409193712, 298.73657625600555, 2.199876829184215, 0, 3.141592653589793],
+ [161.27154983171476, 295.9998904762657, 2.199876829184215, 0, 3.141592653589793],
+ [254.19865997254243, 274.6832240091266, 2.2220978072567825, 0, 3.141592653589793],
+ [247.44353026387577, 283.4540351084824, 2.2445432396533156, 0, 3.141592653589793],
+ [352.7335043057486, 273.5227977549736, 2.199876829184215, 0, 3.141592653589793],
+ [341.757483332617, 265.11369217762314, 2.2220978072567825, 0, 3.141592653589793],
+ [319.91030650424966, 261.3976514991228, 2.2220978072567825, 0, 3.141592653589793],
+ [584.5543275590193, 414.9349546733634, 2.09206097555975, 0, 3.141592653589793],
+ [173.69688723890778, 291.69007952752855, 2.09206097555975, 0, 3.141592653589793],
+ [175.59445473897395, 293.72146682762565, 2.113192904605808, 0, 3.141592653589793],
+ [175.6235205602615, 290.4688130664596, 2.113192904605808, 0, 3.141592653589793],
+ [559.9616394630698, 316.9370425143448, 2.1345382874806145, 0, 3.141592653589793],
+ [559.5771498074806, 318.69333377740236, 2.156099280283449, 0, 3.141592653589793],
+ [94.97073092123631, 357.59490996080643, 2.113192904605808, 0, 3.141592653589793],
+ [393.4453596351228, 263.37889879769875, 2.09206097555975, 0, 3.141592653589793],
+ [366.47416892117354, 265.16834857051725, 2.09206097555975, 0, 3.141592653589793],
+ [126.97374582054871, 462.9702327171018, 2.09206097555975, 0, 3.141592653589793],
+ [81.72723845750501, 373.0796425144069, 2.0711403658041525, 0, 3.141592653589793],
+ [333.3684809502336, 292.5512315599686, 2.113192904605808, 0, 3.141592653589793],
+ [403.26109975211625, 274.85839099142567, 2.1345382874806145, 0, 3.141592653589793],
+ [388.1280614357392, 271.944582930837, 2.1345382874806145, 0, 3.141592653589793],
+ [312.23070298822296, 249.93172440470076, 2.09206097555975, 0, 3.141592653589793],
+ [289.38047897175204, 253.8006921845562, 2.113192904605808, 0, 3.141592653589793],
+ [82.53851999790251, 415.8738497065301, 2.09206097555975, 0, 3.141592653589793],
+ [241.24793856590247, 258.53428112156314, 2.113192904605808, 0, 3.141592653589793],
+ [473.93637468441733, 309.793546504656, 2.09206097555975, 0, 3.141592653589793],
+ [421.15788236752286, 277.835261267008, 2.113192904605808, 0, 3.141592653589793],
+ [262.3816100803498, 253.55333613836603, 2.09206097555975, 0, 3.141592653589793],
+ [265.5004611847589, 258.3686712599288, 2.113192904605808, 0, 3.141592653589793],
+ [154.96237566035313, 313.81117660285975, 2.156099280283449, 0, 3.141592653589793],
+ [159.47384246768954, 297.783810045268, 2.1778780608923727, 0, 3.141592653589793],
+ [160.46597270866704, 294.7287347062363, 2.1778780608923727, 0, 3.141592653589793],
+ [253.76697591246844, 273.3806440218937, 2.199876829184215, 0, 3.141592653589793],
+ [246.533667619223, 282.33011863717235, 2.2220978072567825, 0, 3.141592653589793],
+ [353.8562392254595, 273.1744518178264, 2.1778780608923727, 0, 3.141592653589793],
+ [342.591356435111, 264.32738235543496, 2.199876829184215, 0, 3.141592653589793],
+ [319.9322114320641, 260.3484821237881, 2.199876829184215, 0, 3.141592653589793],
+ [586.5378077957128, 415.4586014892974, 2.0711403658041525, 0, 3.141592653589793],
+ [171.95929212517424, 291.6172427261207, 2.0711403658041525, 0, 3.141592653589793],
+ [173.8781742256221, 293.97932126638494, 2.09206097555975, 0, 3.141592653589793],
+ [173.99720053438935, 289.86967583773804, 2.09206097555975, 0, 3.141592653589793],
+ [560.9597042787738, 315.4838514739925, 2.113192904605808, 0, 3.141592653589793],
+ [560.4851324990112, 317.14431253349323, 2.1345382874806145, 0, 3.141592653589793],
+ [93.29958614431294, 356.91512399308743, 2.09206097555975, 0, 3.141592653589793],
+ [94.97073092123631, 357.59490996080643, 2.113192904605808, 0, 3.141592653589793],
+ [393.2822267034348, 262.31213610023156, 2.0711403658041525, 0, 3.141592653589793],
+ [469.5590417457519, 276.58156814995937, 2.09206097555975, 0, 3.141592653589793],
+ [125.6373754096137, 463.7319268959693, 2.0711403658041525, 0, 3.141592653589793],
+ [79.86556659595946, 372.7067066123546, 2.050428962146111, 0, 3.141592653589793],
+ [332.2872079482095, 291.9833337685531, 2.09206097555975, 0, 3.141592653589793],
+ [403.9800749110425, 274.08783138661323, 2.113192904605808, 0, 3.141592653589793],
+ [388.16995244781265, 270.94157022552355, 2.113192904605808, 0, 3.141592653589793],
+ [312.004480608728, 248.9177445142123, 2.0711403658041525, 0, 3.141592653589793],
+ [288.80104832049454, 252.85056627822905, 2.09206097555975, 0, 3.141592653589793],
+ [80.72397162135684, 416.6397065646299, 2.0711403658041525, 0, 3.141592653589793],
+ [241.2821446358179, 257.4064443013283, 2.09206097555975, 0, 3.141592653589793],
+ [475.19462365030876, 310.37420137906616, 2.0711403658041525, 0, 3.141592653589793],
+ [420.79076352661815, 276.93663668890196, 2.09206097555975, 0, 3.141592653589793],
+ [262.86293645055434, 252.3960445817626, 2.0711403658041525, 0, 3.141592653589793],
+ [266.67923838421416, 257.85872005842276, 2.09206097555975, 0, 3.141592653589793],
+ [153.70348129878332, 314.74765703315677, 2.1345382874806145, 0, 3.141592653589793],
+ [158.20796947793718, 296.8967053513918, 2.156099280283449, 0, 3.141592653589793],
+ [159.77072977640663, 293.4033595215384, 2.156099280283449, 0, 3.141592653589793],
+ [253.14780287693657, 272.18369227107934, 2.1778780608923727, 0, 3.141592653589793],
+ [245.8089267767395, 281.10748571680176, 2.199876829184215, 0, 3.141592653589793],
+ [354.91280919171425, 272.66922628912005, 2.156099280283449, 0, 3.141592653589793],
+ [343.3946251188409, 263.5110005698653, 2.1778780608923727, 0, 3.141592653589793],
+ [320.10528491760164, 259.335268707128, 2.1778780608923727, 0, 3.141592653589793],
+ [588.518707043631, 415.99191618251365, 2.050428962146111, 0, 3.141592653589793],
+ [170.22364819284604, 291.7269566509058, 2.050428962146111, 0, 3.141592653589793],
+ [172.19150867693403, 294.3856789118723, 2.0711403658041525, 0, 3.141592653589793],
+ [172.44807173261998, 289.1010797333053, 2.0711403658041525, 0, 3.141592653589793],
+ [562.102310630377, 314.15624192482124, 2.09206097555975, 0, 3.141592653589793],
+ [561.2898776668861, 315.54598260623766, 2.113192904605808, 0, 3.141592653589793],
+ [91.68600440300372, 356.11261262916054, 2.0711403658041525, 0, 3.141592653589793],
+ [93.29958614431294, 356.91512399308743, 2.09206097555975, 0, 3.141592653589793],
+ [393.24844007330137, 261.24904122053186, 2.050428962146111, 0, 3.141592653589793],
+ [393.2822267034348, 262.31213610023156, 2.0711403658041525, 0, 3.141592653589793],
+ [470.5661804891197, 275.8470416719991, 2.0711403658041525, 0, 3.141592653589793],
+ [366.4690680450718, 264.10859580929457, 2.0711403658041525, 0, 3.141592653589793],
+ [124.32600668070252, 464.5351037069752, 2.050428962146111, 0, 3.141592653589793],
+ [331.13596462750445, 291.58552148862793, 2.0711403658041525, 0, 3.141592653589793],
+ [404.6514191831768, 273.2783010607625, 2.09206097555975, 0, 3.141592653589793],
+ [388.319850565776, 269.96059425886597, 2.09206097555975, 0, 3.141592653589793],
+ [311.69989180999266, 247.9305983754692, 2.050428962146111, 0, 3.141592653589793],
+ [288.233502175663, 251.8934419485094, 2.0711403658041525, 0, 3.141592653589793],
+ [78.877205065273, 417.32280189487386, 2.050428962146111, 0, 3.141592653589793],
+ [241.33305263751714, 256.27948526819137, 2.0711403658041525, 0, 3.141592653589793],
+ [476.3992326204348, 311.0546942058128, 2.050428962146111, 0, 3.141592653589793],
+ [420.4140336253329, 276.04210181598717, 2.0711403658041525, 0, 3.141592653589793],
+ [263.19908993808116, 251.2063253924324, 2.050428962146111, 0, 3.141592653589793],
+ [267.79686661575283, 257.2324160064248, 2.0711403658041525, 0, 3.141592653589793],
+ [152.5556893639379, 315.8051482795916, 2.113192904605808, 0, 3.141592653589793],
+ [157.02278581461078, 295.9112859689888, 2.1345382874806145, 0, 3.141592653589793],
+ [159.14782314990967, 292.04638165803084, 2.1345382874806145, 0, 3.141592653589793],
+ [252.72436097861402, 270.93508042598256, 2.156099280283449, 0, 3.141592653589793],
+ [245.08209646939233, 279.8860973576853, 2.1778780608923727, 0, 3.141592653589793],
+ [356.0170964801898, 272.28424392934636, 2.1345382874806145, 0, 3.141592653589793],
+ [344.18836047568556, 262.68545759414206, 2.156099280283449, 0, 3.141592653589793],
+ [320.12617899247084, 258.3301611552495, 2.156099280283449, 0, 3.141592653589793],
+ [590.4014260083928, 416.7924022262589, 2.0299246725246496, 0, 3.141592653589793],
+ [168.49208716765912, 291.565748495633, 2.0299246725246496, 0, 3.141592653589793],
+ [170.47887094172137, 294.6609069362064, 2.050428962146111, 0, 3.141592653589793],
+ [170.98010579965185, 288.194770695299, 2.050428962146111, 0, 3.141592653589793],
+ [563.0643477573127, 312.71575030612377, 2.0711403658041525, 0, 3.141592653589793],
+ [562.2546331245132, 314.055271673033, 2.09206097555975, 0, 3.141592653589793],
+ [90.00417352645083, 355.4716323588469, 2.050428962146111, 0, 3.141592653589793],
+ [91.7299342160479, 356.03880137864144, 2.0711403658041525, 0, 3.141592653589793],
+ [393.0977024428589, 260.20903342318246, 2.0299246725246496, 0, 3.141592653589793],
+ [393.24844007330137, 261.24904122053186, 2.050428962146111, 0, 3.141592653589793],
+ [471.6621850977684, 275.26505097757996, 2.050428962146111, 0, 3.141592653589793],
+ [470.5661804891197, 275.8470416719991, 2.0711403658041525, 0, 3.141592653589793],
+ [123.0740049136131, 465.4238539838233, 2.0299246725246496, 0, 3.141592653589793],
+ [366.50211917908575, 263.05071967033865, 2.050428962146111, 0, 3.141592653589793],
+ [77.98999880611758, 372.41207466075576, 2.0299246725246496, 0, 3.141592653589793],
+ [405.21241717711683, 272.4030097737188, 2.0711403658041525, 0, 3.141592653589793],
+ [388.4956838131219, 268.9846207073566, 2.0711403658041525, 0, 3.141592653589793],
+ [311.51378497993204, 246.92839693215788, 2.0299246725246496, 0, 3.141592653589793],
+ [287.74119187986184, 250.90131309677147, 2.050428962146111, 0, 3.141592653589793],
+ [77.12656300789061, 418.2125238399508, 2.0299246725246496, 0, 3.141592653589793],
+ [241.47746126473697, 255.1684301106444, 2.050428962146111, 0, 3.141592653589793],
+ [477.67364564599524, 311.5852655243827, 2.0299246725246496, 0, 3.141592653589793],
+ [419.9779305263927, 275.17895913843023, 2.050428962146111, 0, 3.141592653589793],
+ [263.6301791839287, 250.0552853436817, 2.0299246725246496, 0, 3.141592653589793],
+ [268.92356548309067, 256.622713654711, 2.050428962146111, 0, 3.141592653589793],
+ [151.42104639408913, 316.87657319653937, 2.09206097555975, 0, 3.141592653589793],
+ [155.80176191428907, 294.97197471432526, 2.113192904605808, 0, 3.141592653589793],
+ [158.56572543393926, 290.67262280339065, 2.113192904605808, 0, 3.141592653589793],
+ [252.2462308327378, 269.7087846597348, 2.1345382874806145, 0, 3.141592653589793],
+ [244.3299158196311, 278.68068481072737, 2.156099280283449, 0, 3.141592653589793],
+ [357.14172604266594, 271.964681873238, 2.113192904605808, 0, 3.141592653589793],
+ [344.93406089690023, 261.819001835461, 2.1345382874806145, 0, 3.141592653589793],
+ [320.2340337138396, 257.33816923020174, 2.1345382874806145, 0, 3.141592653589793],
+ [592.3850077754049, 417.2776712871696, 2.009625425799403, 0, 3.141592653589793],
+ [166.75929935634863, 291.41831994118627, 2.009625425799403, 0, 3.141592653589793],
+ [168.76888708531922, 294.95214430397886, 2.0299246725246496, 0, 3.141592653589793],
+ [169.67276780966142, 287.09431376880366, 2.0299246725246496, 0, 3.141592653589793],
+ [564.1469653202881, 311.3739339510029, 2.050428962146111, 0, 3.141592653589793],
+ [563.2600259788638, 312.59277833746086, 2.0711403658041525, 0, 3.141592653589793],
+ [88.24293233693729, 355.1132926657376, 2.0299246725246496, 0, 3.141592653589793],
+ [90.0538297000146, 355.40363892099055, 2.050428962146111, 0, 3.141592653589793],
+ [392.9658157007264, 259.1668086255741, 2.009625425799403, 0, 3.141592653589793],
+ [393.3758011933203, 260.2174307971075, 2.0299246725246496, 0, 3.141592653589793],
+ [472.77350972862905, 274.71329013801784, 2.0299246725246496, 0, 3.141592653589793],
+ [471.6621850977684, 275.26505097757996, 2.050428962146111, 0, 3.141592653589793],
+ [121.96318897429468, 466.46344281869773, 2.009625425799403, 0, 3.141592653589793],
+ [123.0740049136131, 465.4238539838233, 2.0299246725246496, 0, 3.141592653589793],
+ [123.0740049136131, 465.4238539838233, 2.0299246725246496, 0, 3.141592653589793],
+ [76.1065392364624, 372.17326288734216, 2.009625425799403, 0, 3.141592653589793],
+ [366.59782869487924, 262.0003784203294, 2.0299246725246496, 0, 3.141592653589793],
+ [329.9422443412473, 291.34896249054543, 2.050428962146111, 0, 3.141592653589793],
+ [405.752687865127, 271.5152620741906, 2.050428962146111, 0, 3.141592653589793],
+ [388.7736438180274, 268.0434754764227, 2.050428962146111, 0, 3.141592653589793],
+ [311.18577593982104, 245.98364329593048, 2.009625425799403, 0, 3.141592653589793],
+ [287.3808665345115, 249.87101669166933, 2.0299246725246496, 0, 3.141592653589793],
+ [75.45273084925915, 419.2333334904972, 2.009625425799403, 0, 3.141592653589793],
+ [241.48787729312735, 254.06411225401453, 2.0299246725246496, 0, 3.141592653589793],
+ [478.85767147578133, 312.2818916100181, 2.009625425799403, 0, 3.141592653589793],
+ [419.59140688206634, 274.29531282932135, 2.0299246725246496, 0, 3.141592653589793],
+ [264.14931493866555, 248.94801511628762, 2.009625425799403, 0, 3.141592653589793],
+ [270.058347084536, 256.0282988031764, 2.0299246725246496, 0, 3.141592653589793],
+ [150.1455053246197, 317.755615337463, 2.0711403658041525, 0, 3.141592653589793],
+ [154.47866182127922, 294.19493277611303, 2.09206097555975, 0, 3.141592653589793],
+ [157.8110754608419, 289.40783668081195, 2.09206097555975, 0, 3.141592653589793],
+ [251.60812772632625, 268.5790275691796, 2.113192904605808, 0, 3.141592653589793],
+ [243.48300149451387, 277.54747565172335, 2.1345382874806145, 0, 3.141592653589793],
+ [358.2698726962289, 271.65780657207426, 2.09206097555975, 0, 3.141592653589793],
+ [345.7890854588597, 261.0748629142899, 2.113192904605808, 0, 3.141592653589793],
+ [320.25672496641823, 256.3478667919326, 2.113192904605808, 0, 3.141592653589793],
+ [594.4187870934135, 417.4540965093557, 1.989529171541409, 0, 3.141592653589793],
+ [165.05094951672828, 291.09552517721033, 1.989529171541409, 0, 3.141592653589793],
+ [167.1048867495101, 295.43661303458225, 2.009625425799403, 0, 3.141592653589793],
+ [168.2161841253253, 286.2229406855512, 2.009625425799403, 0, 3.141592653589793],
+ [565.0220504546538, 309.9187213078624, 2.0299246725246496, 0, 3.141592653589793],
+ [564.3964799408606, 311.2417616534582, 2.050428962146111, 0, 3.141592653589793],
+ [86.47025309592175, 354.8170674125358, 2.009625425799403, 0, 3.141592653589793],
+ [88.47606727098241, 354.5660580720319, 2.0299246725246496, 0, 3.141592653589793],
+ [392.7232873127981, 258.1564766210478, 1.989529171541409, 0, 3.141592653589793],
+ [393.6019420328772, 259.2124011110501, 2.009625425799403, 0, 3.141592653589793],
+ [473.87729739772885, 274.14670375586184, 2.009625425799403, 0, 3.141592653589793],
+ [472.7531802374664, 274.67376569152447, 2.0299246725246496, 0, 3.141592653589793],
+ [120.97888053836579, 467.6090229724051, 1.989529171541409, 0, 3.141592653589793],
+ [121.96318897429468, 466.46344281869773, 2.009625425799403, 0, 3.141592653589793],
+ [121.96318897429468, 466.46344281869773, 2.009625425799403, 0, 3.141592653589793],
+ [74.20869721551827, 372.22690385115254, 1.989529171541409, 0, 3.141592653589793],
+ [76.1065392364624, 372.17326288734216, 2.009625425799403, 0, 3.141592653589793],
+ [366.6302812169546, 260.9499842016444, 2.009625425799403, 0, 3.141592653589793],
+ [406.1835345114754, 270.5825711376599, 2.0299246725246496, 0, 3.141592653589793],
+ [388.93797499480695, 267.089480550948, 2.0299246725246496, 0, 3.141592653589793],
+ [310.8719051329236, 245.03430997371456, 1.989529171541409, 0, 3.141592653589793],
+ [286.932380258856, 248.88358660882616, 2.009625425799403, 0, 3.141592653589793],
+ [73.7615141175188, 420.22477528010165, 1.989529171541409, 0, 3.141592653589793],
+ [241.37806934817078, 252.9782996868283, 2.009625425799403, 0, 3.141592653589793],
+ [480.05936490327434, 312.9471195243904, 1.989529171541409, 0, 3.141592653589793],
+ [419.19894338163886, 273.41432856639625, 2.009625425799403, 0, 3.141592653589793],
+ [264.6363560277418, 247.8271814869533, 1.989529171541409, 0, 3.141592653589793],
+ [271.2607217205626, 255.59508998335417, 2.009625425799403, 0, 3.141592653589793],
+ [148.78776701394202, 318.49315331986793, 2.050428962146111, 0, 3.141592653589793],
+ [153.1043850019234, 293.5160576351788, 2.0711403658041525, 0, 3.141592653589793],
+ [157.0125061794233, 288.1718531095193, 2.0711403658041525, 0, 3.141592653589793],
+ [251.08120785075758, 267.4039815732371, 2.09206097555975, 0, 3.141592653589793],
+ [242.5109006426261, 276.5340949461381, 2.113192904605808, 0, 3.141592653589793],
+ [359.38235973669646, 271.2990147892244, 2.0711403658041525, 0, 3.141592653589793],
+ [346.7075545925872, 260.4163203222061, 2.09206097555975, 0, 3.141592653589793],
+ [320.2005424092703, 255.36517524735766, 2.09206097555975, 0, 3.141592653589793],
+ [596.4489537444929, 417.6680566286511, 1.969633879825995, 0, 3.141592653589793],
+ [163.32228992564836, 290.9116959035889, 1.969633879825995, 0, 3.141592653589793],
+ [165.39147177949053, 295.6905010121899, 1.989529171541409, 0, 3.141592653589793],
+ [166.6547455573443, 285.57172269801237, 1.989529171541409, 0, 3.141592653589793],
+ [565.6514803120451, 308.3811668295896, 2.009625425799403, 0, 3.141592653589793],
+ [565.590735831367, 309.9440783475481, 2.0299246725246496, 0, 3.141592653589793],
+ [84.71593819265647, 354.4275103600433, 1.989529171541409, 0, 3.141592653589793],
+ [86.83085745701042, 353.8761635207355, 2.009625425799403, 0, 3.141592653589793],
+ [392.4106452318215, 257.17050226916723, 1.969633879825995, 0, 3.141592653589793],
+ [393.80290570405396, 258.20266480388057, 1.989529171541409, 0, 3.141592653589793],
+ [474.88543909612315, 273.4376121070844, 1.989529171541409, 0, 3.141592653589793],
+ [473.75392070517665, 273.95224181537714, 2.009625425799403, 0, 3.141592653589793],
+ [120.13622870111153, 468.8458093920186, 1.969633879825995, 0, 3.141592653589793],
+ [120.97417062458659, 467.6060423670785, 1.989529171541409, 0, 3.141592653589793],
+ [120.78037606457484, 467.41513226421876, 1.989529171541409, 0, 3.141592653589793],
+ [72.31132685409351, 372.29521858306816, 1.969633879825995, 0, 3.141592653589793],
+ [74.20869721551827, 372.22690385115254, 1.989529171541409, 0, 3.141592653589793],
+ [366.8047982844126, 259.9329352449319, 1.989529171541409, 0, 3.141592653589793],
+ [328.73154875882966, 291.22749855965947, 2.0299246725246496, 0, 3.141592653589793],
+ [406.70403888852746, 269.7056048663377, 2.009625425799403, 0, 3.141592653589793],
+ [389.037949045513, 266.13092840388435, 2.009625425799403, 0, 3.141592653589793],
+ [310.6673390642017, 244.0679392428055, 1.969633879825995, 0, 3.141592653589793],
+ [286.49621556497135, 247.8908056579797, 1.989529171541409, 0, 3.141592653589793],
+ [72.17249886562232, 421.36316325200835, 1.969633879825995, 0, 3.141592653589793],
+ [241.42107167414522, 251.90915025868756, 1.989529171541409, 0, 3.141592653589793],
+ [481.2347832901637, 313.65674062062567, 1.969633879825995, 0, 3.141592653589793],
+ [418.9330749550818, 272.5048910233861, 1.989529171541409, 0, 3.141592653589793],
+ [265.27970223084185, 246.8106569231491, 1.969633879825995, 0, 3.141592653589793],
+ [272.5142698652317, 255.35374312140812, 1.989529171541409, 0, 3.141592653589793],
+ [147.50132836031864, 319.3426421675189, 2.0299246725246496, 0, 3.141592653589793],
+ [151.66081271203743, 293.00870130441314, 2.050428962146111, 0, 3.141592653589793],
+ [156.37277021808333, 286.8662964922945, 2.050428962146111, 0, 3.141592653589793],
+ [250.39893048632234, 266.3329848815664, 2.0711403658041525, 0, 3.141592653589793],
+ [241.45783457240836, 275.6118701299438, 2.09206097555975, 0, 3.141592653589793],
+ [360.5360015475136, 271.11683771634546, 2.050428962146111, 0, 3.141592653589793],
+ [347.7179395877671, 259.9243900790343, 2.0711403658041525, 0, 3.141592653589793],
+ [320.15304633866504, 254.38210234143548, 2.0711403658041525, 0, 3.141592653589793],
+ [598.4746742145297, 417.92058254783535, 1.9499375410277349, 0, 3.141592653589793],
+ [161.60971229902134, 290.6142120630004, 1.9499375410277349, 0, 3.141592653589793],
+ [163.72133015932314, 296.144481726559, 1.969633879825995, 0, 3.141592653589793],
+ [165.0203569021184, 285.14448264253116, 1.969633879825995, 0, 3.141592653589793],
+ [566.2439815557454, 306.8298903138142, 1.989529171541409, 0, 3.141592653589793],
+ [566.9584061763336, 308.85547376222934, 2.009625425799403, 0, 3.141592653589793],
+ [82.92578362553238, 354.2749558878249, 1.969633879825995, 0, 3.141592653589793],
+ [85.10019653323951, 353.4561016056719, 1.989529171541409, 0, 3.141592653589793],
+ [392.12380696052327, 256.17738694355285, 1.9499375410277349, 0, 3.141592653589793],
+ [394.0707027211733, 257.21301610215005, 1.969633879825995, 0, 3.141592653589793],
+ [475.87107354589943, 272.698253386313, 1.969633879825995, 0, 3.141592653589793],
+ [474.80386926603734, 273.30794193283674, 1.989529171541409, 0, 3.141592653589793],
+ [119.27868672638795, 470.0721384646538, 1.9499375410277349, 0, 3.141592653589793],
+ [120.17685063625261, 468.8596726472581, 1.969633879825995, 0, 3.141592653589793],
+ [119.49137026843495, 468.2043305250336, 1.969633879825995, 0, 3.141592653589793],
+ [70.44040314455992, 372.6146548803387, 1.9499375410277349, 0, 3.141592653589793],
+ [72.31924316025933, 372.041829849602, 1.969633879825995, 0, 3.141592653589793],
+ [367.0473060829514, 258.93449405694867, 1.969633879825995, 0, 3.141592653589793],
+ [366.8047982844126, 259.9329352449319, 1.989529171541409, 0, 3.141592653589793],
+ [327.51485589231385, 291.21403757161704, 2.009625425799403, 0, 3.141592653589793],
+ [407.1365537223661, 268.79064466515547, 1.989529171541409, 0, 3.141592653589793],
+ [389.2301275495793, 265.1954463837484, 1.989529171541409, 0, 3.141592653589793],
+ [310.55414413793596, 243.09521547623598, 1.9499375410277349, 0, 3.141592653589793],
+ [286.11460798043123, 246.878766288251, 1.969633879825995, 0, 3.141592653589793],
+ [70.42971711637665, 422.2251456636389, 1.9499375410277349, 0, 3.141592653589793],
+ [241.51817322625897, 250.8462915988735, 1.969633879825995, 0, 3.141592653589793],
+ [482.50137641650485, 314.1734126528623, 1.9499375410277349, 0, 3.141592653589793],
+ [418.6954153090834, 271.5885485917952, 1.969633879825995, 0, 3.141592653589793],
+ [265.7678951801695, 245.73379524492157, 1.9499375410277349, 0, 3.141592653589793],
+ [273.7388401145779, 254.99588962372448, 1.969633879825995, 0, 3.141592653589793],
+ [146.1806694404545, 320.1364645169844, 2.009625425799403, 0, 3.141592653589793],
+ [150.2562555439392, 292.4043625574722, 2.0299246725246496, 0, 3.141592653589793],
+ [155.62361560134477, 285.6296670952799, 2.0299246725246496, 0, 3.141592653589793],
+ [249.6712699450446, 265.29423949798866, 2.050428962146111, 0, 3.141592653589793],
+ [240.32901186728955, 274.7906450649283, 2.0711403658041525, 0, 3.141592653589793],
+ [361.6911111890671, 270.94422416906644, 2.0299246725246496, 0, 3.141592653589793],
+ [348.76128289494574, 259.5092737682629, 2.050428962146111, 0, 3.141592653589793],
+ [320.004791112668, 253.41946580568097, 2.050428962146111, 0, 3.141592653589793],
+ [600.5144590906073, 418.0005805485312, 1.9304381656174574, 0, 3.141592653589793],
+ [159.930240204495, 290.16904771996775, 1.9304381656174574, 0, 3.141592653589793],
+ [162.05458513461548, 296.6107532799275, 1.9499375410277349, 0, 3.141592653589793],
+ [163.45671504863907, 284.5144641080348, 1.9499375410277349, 0, 3.141592653589793],
+ [566.9041868876204, 305.30917558071855, 1.969633879825995, 0, 3.141592653589793],
+ [568.4301895145345, 307.92301708130276, 1.989529171541409, 0, 3.141592653589793],
+ [81.17631394645886, 353.87181904569155, 1.9499375410277349, 0, 3.141592653589793],
+ [83.37356154424756, 353.01982436471684, 1.969633879825995, 0, 3.141592653589793],
+ [391.7738739984073, 255.20875567050797, 1.9304381656174574, 0, 3.141592653589793],
+ [394.4692959853742, 256.2860386491138, 1.9499375410277349, 0, 3.141592653589793],
+ [476.8383110144347, 271.9354356469474, 1.9499375410277349, 0, 3.141592653589793],
+ [475.93123054299065, 272.8218403973478, 1.969633879825995, 0, 3.141592653589793],
+ [118.58908333776479, 471.37819794557925, 1.9304381656174574, 0, 3.141592653589793],
+ [119.47254441684157, 470.1610788792962, 1.9499375410277349, 0, 3.141592653589793],
+ [118.18422122872029, 468.96267482787056, 1.9499375410277349, 0, 3.141592653589793],
+ [68.5466896384708, 372.7397893694467, 1.9304381656174574, 0, 3.141592653589793],
+ [70.45266448804944, 371.69713454659023, 1.9499375410277349, 0, 3.141592653589793],
+ [367.13170404213594, 257.9350672814542, 1.9499375410277349, 0, 3.141592653589793],
+ [367.0473060829514, 258.93449405694867, 1.969633879825995, 0, 3.141592653589793],
+ [326.30769213113643, 291.3653107372472, 1.989529171541409, 0, 3.141592653589793],
+ [407.57185023744995, 267.8770130484892, 1.969633879825995, 0, 3.141592653589793],
+ [389.3802753611356, 264.25418522548273, 1.969633879825995, 0, 3.141592653589793],
+ [310.41503134889194, 242.12655050599935, 1.9304381656174574, 0, 3.141592653589793],
+ [285.843929466385, 245.84350538215662, 1.9499375410277349, 0, 3.141592653589793],
+ [68.63380642050404, 422.9666241490732, 1.9304381656174574, 0, 3.141592653589793],
+ [483.81254416008926, 314.5589724727198, 1.9304381656174574, 0, 3.141592653589793],
+ [418.39902642595445, 270.69327872022717, 1.9499375410277349, 0, 3.141592653589793],
+ [266.38149535807213, 244.73813639902144, 1.9304381656174574, 0, 3.141592653589793],
+ [274.9340837167662, 254.55190505032692, 1.9499375410277349, 0, 3.141592653589793],
+ [144.77357814747367, 320.75399799086296, 1.989529171541409, 0, 3.141592653589793],
+ [148.79340574779926, 291.9657607840782, 2.009625425799403, 0, 3.141592653589793],
+ [155.07055820190766, 284.32349655057055, 2.009625425799403, 0, 3.141592653589793],
+ [248.87146842319936, 264.31510200160847, 2.0299246725246496, 0, 3.141592653589793],
+ [239.12779819045522, 274.0863175848358, 2.050428962146111, 0, 3.141592653589793],
+ [362.835560162196, 270.71173846786076, 2.009625425799403, 0, 3.141592653589793],
+ [349.8275967929999, 259.1587087147089, 2.0299246725246496, 0, 3.141592653589793],
+ [319.8536943373811, 252.45727958071657, 2.0299246725246496, 0, 3.141592653589793],
+ [602.5506410256918, 418.145672553758, 1.9111337839612828, 0, 3.141592653589793],
+ [158.2685865518078, 289.66206745111816, 1.9111337839612828, 0, 3.141592653589793],
+ [160.44910708444291, 297.25046971044503, 1.9304381656174574, 0, 3.141592653589793],
+ [161.8146991091062, 284.1448503265127, 1.9304381656174574, 0, 3.141592653589793],
+ [567.3147993370577, 303.7425802826613, 1.9499375410277349, 0, 3.141592653589793],
+ [570.00263028279, 307.1846480151379, 1.969633879825995, 0, 3.141592653589793],
+ [79.4254277646248, 353.47488445673963, 1.9304381656174574, 0, 3.141592653589793],
+ [81.7385791957549, 352.3284360008803, 1.9499375410277349, 0, 3.141592653589793],
+ [391.3353730311653, 254.28510398591266, 1.9111337839612828, 0, 3.141592653589793],
+ [394.9929183950398, 255.4408799859924, 1.9304381656174574, 0, 3.141592653589793],
+ [477.71259382132865, 271.07820389141096, 1.9304381656174574, 0, 3.141592653589793],
+ [477.03847107270445, 272.29230040842396, 1.9499375410277349, 0, 3.141592653589793],
+ [118.01016349580766, 472.72776719402464, 1.9111337839612828, 0, 3.141592653589793],
+ [118.67149911221401, 471.39793613149226, 1.9304381656174574, 0, 3.141592653589793],
+ [116.7970019034951, 469.55271975326235, 1.9304381656174574, 0, 3.141592653589793],
+ [66.65570414430175, 372.90093089119546, 1.9111337839612828, 0, 3.141592653589793],
+ [68.64065271106928, 371.138372988178, 1.9304381656174574, 0, 3.141592653589793],
+ [367.3260352626199, 256.96323861961923, 1.9304381656174574, 0, 3.141592653589793],
+ [367.13341145711416, 257.9346864291777, 1.9499375410277349, 0, 3.141592653589793],
+ [66.75810790105719, 423.4632602757298, 1.9111337839612828, 0, 3.141592653589793],
+ [325.12792062645593, 291.6590740596278, 1.969633879825995, 0, 3.141592653589793],
+ [407.8765346105317, 266.93000981259434, 1.9499375410277349, 0, 3.141592653589793],
+ [389.3863662275217, 263.32282634872564, 1.9499375410277349, 0, 3.141592653589793],
+ [310.38318612280784, 241.16025089004899, 1.9111337839612828, 0, 3.141592653589793],
+ [285.4547606376859, 244.86049245648383, 1.9304381656174574, 0, 3.141592653589793],
+ [241.7338499386368, 249.81432256881266, 1.9499375410277349, 0, 3.141592653589793],
+ [485.1298192145254, 314.9230208269891, 1.9111337839612828, 0, 3.141592653589793],
+ [418.24281173417563, 269.78465424158594, 1.9304381656174574, 0, 3.141592653589793],
+ [266.92216281346174, 243.70629019557754, 1.9111337839612828, 0, 3.141592653589793],
+ [276.16264698921145, 254.21360959422276, 1.9304381656174574, 0, 3.141592653589793],
+ [143.38677938504605, 321.4152023610193, 1.969633879825995, 0, 3.141592653589793],
+ [147.38865589830965, 291.37309759408396, 1.989529171541409, 0, 3.141592653589793],
+ [154.56640677291347, 282.99949844307906, 1.989529171541409, 0, 3.141592653589793],
+ [248.13931801618878, 263.28894820098714, 2.009625425799403, 0, 3.141592653589793],
+ [237.9833897838125, 273.29732318642573, 2.0299246725246496, 0, 3.141592653589793],
+ [363.96677087786003, 270.4222787889881, 1.989529171541409, 0, 3.141592653589793],
+ [350.9233567136095, 258.9182462893252, 2.009625425799403, 0, 3.141592653589793],
+ [319.7500108269752, 251.4911637359239, 2.009625425799403, 0, 3.141592653589793],
+ [604.5883640245316, 418.26720120420447, 1.89202244612167, 0, 3.141592653589793],
+ [156.58983951269096, 289.21554413801624, 1.89202244612167, 0, 3.141592653589793],
+ [158.93464192574424, 298.0718419031339, 1.9111337839612828, 0, 3.141592653589793],
+ [160.21040919687252, 283.63908061366686, 1.9111337839612828, 0, 3.141592653589793],
+ [567.5797832849462, 302.1582683600076, 1.9304381656174574, 0, 3.141592653589793],
+ [571.4347010546944, 306.22405854142715, 1.9499375410277349, 0, 3.141592653589793],
+ [77.66023012044225, 353.147979462344, 1.9111337839612828, 0, 3.141592653589793],
+ [80.17064679958114, 351.5019955979518, 1.9304381656174574, 0, 3.141592653589793],
+ [390.88337686802043, 253.36817862849705, 1.89202244612167, 0, 3.141592653589793],
+ [395.5466023723118, 254.61618430687608, 1.9111337839612828, 0, 3.141592653589793],
+ [478.5325328015777, 270.172194549881, 1.9111337839612828, 0, 3.141592653589793],
+ [478.1247217850886, 271.7217393381141, 1.9304381656174574, 0, 3.141592653589793],
+ [117.35772763020344, 474.0393181318091, 1.89202244612167, 0, 3.141592653589793],
+ [117.78887177070882, 472.57245953727295, 1.9111337839612828, 0, 3.141592653589793],
+ [115.42733122935499, 470.18192334739075, 1.9111337839612828, 0, 3.141592653589793],
+ [64.77473535453551, 373.15293195448317, 1.89202244612167, 0, 3.141592653589793],
+ [66.91907181061076, 370.3555687520093, 1.9111337839612828, 0, 3.141592653589793],
+ [367.66931179256113, 256.05671098897767, 1.9111337839612828, 0, 3.141592653589793],
+ [367.3599587394981, 256.97693351989494, 1.9304381656174574, 0, 3.141592653589793],
+ [64.91246685300682, 424.0603619062886, 1.89202244612167, 0, 3.141592653589793],
+ [66.75810790105719, 423.4632602757298, 1.9111337839612828, 0, 3.141592653589793],
+ [323.9843311846682, 292.0681257845556, 1.9499375410277349, 0, 3.141592653589793],
+ [408.2202032778867, 265.9980625915384, 1.9304381656174574, 0, 3.141592653589793],
+ [389.2778819358804, 262.41187637246304, 1.9304381656174574, 0, 3.141592653589793],
+ [310.32609153925335, 240.19577401857765, 1.89202244612167, 0, 3.141592653589793],
+ [284.98235274100017, 243.9218317657077, 1.9111337839612828, 0, 3.141592653589793],
+ [241.82403524281818, 248.77899158197266, 1.9304381656174574, 0, 3.141592653589793],
+ [486.4379444052417, 315.31846857778567, 1.89202244612167, 0, 3.141592653589793],
+ [418.04194527728305, 268.88705004509353, 1.9111337839612828, 0, 3.141592653589793],
+ [267.47411598978897, 242.68056040374432, 1.89202244612167, 0, 3.141592653589793],
+ [277.32190576088306, 253.69552961938032, 1.9111337839612828, 0, 3.141592653589793],
+ [141.96260965586848, 321.9892654939106, 1.9499375410277349, 0, 3.141592653589793],
+ [145.9800157281497, 290.7897669513321, 1.969633879825995, 0, 3.141592653589793],
+ [153.97953842540034, 281.71526221181034, 1.969633879825995, 0, 3.141592653589793],
+ [247.36768816553828, 262.2936820425057, 1.989529171541409, 0, 3.141592653589793],
+ [236.7615289214329, 272.64281317368744, 2.009625425799403, 0, 3.141592653589793],
+ [365.0970553615649, 270.1292261513406, 1.969633879825995, 0, 3.141592653589793],
+ [351.99321676520117, 258.58305516969045, 1.989529171541409, 0, 3.141592653589793],
+ [319.5388284604924, 250.55476088924615, 1.989529171541409, 0, 3.141592653589793],
+ [606.6223974324096, 418.4397131984366, 1.8731022216604531, 0, 3.141592653589793],
+ [154.95816235464642, 288.6237957167467, 1.8731022216604531, 0, 3.141592653589793],
+ [157.45547464901887, 298.9537386752399, 1.89202244612167, 0, 3.141592653589793],
+ [158.63743320271155, 283.0447922307011, 1.89202244612167, 0, 3.141592653589793],
+ [567.7164353228178, 300.56809801484883, 1.9111337839612828, 0, 3.141592653589793],
+ [572.9756611303551, 305.4637248952062, 1.9304381656174574, 0, 3.141592653589793],
+ [75.87404929397748, 352.9698596376421, 1.89202244612167, 0, 3.141592653589793],
+ [78.54868505912637, 350.7911776295581, 1.9111337839612828, 0, 3.141592653589793],
+ [390.5555847829989, 252.41617369080328, 1.8731022216604531, 0, 3.141592653589793],
+ [396.17475226846483, 253.8536347606557, 1.89202244612167, 0, 3.141592653589793],
+ [479.2746893700379, 269.2078804109851, 1.89202244612167, 0, 3.141592653589793],
+ [479.2607302736601, 271.26287272425213, 1.9111337839612828, 0, 3.141592653589793],
+ [116.92695903146492, 475.4034166228516, 1.8731022216604531, 0, 3.141592653589793],
+ [116.75840336517403, 473.6000914239128, 1.89202244612167, 0, 3.141592653589793],
+ [114.03275785879993, 470.75278278637313, 1.89202244612167, 0, 3.141592653589793],
+ [62.931867255606655, 373.60202143105204, 1.8731022216604531, 0, 3.141592653589793],
+ [65.31563355523163, 369.36833358334775, 1.89202244612167, 0, 3.141592653589793],
+ [368.11850843194196, 255.21039055892868, 1.89202244612167, 0, 3.141592653589793],
+ [367.4378156358747, 256.01850863923056, 1.9111337839612828, 0, 3.141592653589793],
+ [63.16319203457671, 424.8859083313422, 1.8731022216604531, 0, 3.141592653589793],
+ [64.91246685300682, 424.0603619062886, 1.89202244612167, 0, 3.141592653589793],
+ [322.82132704121136, 292.4171926119219, 1.9304381656174574, 0, 3.141592653589793],
+ [408.5520435990478, 265.06198815511976, 1.9111337839612828, 0, 3.141592653589793],
+ [389.1397944753388, 261.50590555460985, 1.9111337839612828, 0, 3.141592653589793],
+ [310.20039449289794, 239.24271008377656, 1.8731022216604531, 0, 3.141592653589793],
+ [284.6007056768361, 242.95132292929088, 1.89202244612167, 0, 3.141592653589793],
+ [241.8145773311442, 247.7493331301481, 1.9111337839612828, 0, 3.141592653589793],
+ [487.7411119254498, 315.72989867362116, 1.8731022216604531, 0, 3.141592653589793],
+ [417.80560752881337, 267.9995344862997, 1.89202244612167, 0, 3.141592653589793],
+ [267.99549171346365, 241.6398595925059, 1.8731022216604531, 0, 3.141592653589793],
+ [278.54629949238256, 253.36902828804216, 1.89202244612167, 0, 3.141592653589793],
+ [140.5361216232414, 322.5575340011589, 1.9304381656174574, 0, 3.141592653589793],
+ [144.61803462515985, 290.107958008, 1.9499375410277349, 0, 3.141592653589793],
+ [153.22997002105382, 280.5399229115302, 1.9499375410277349, 0, 3.141592653589793],
+ [246.66272689327846, 261.2544872936564, 1.969633879825995, 0, 3.141592653589793],
+ [235.57107195170207, 271.93423005074624, 1.989529171541409, 0, 3.141592653589793],
+ [366.2538594153197, 269.9734972966353, 1.9499375410277349, 0, 3.141592653589793],
+ [353.0878733103575, 258.3429399835692, 1.969633879825995, 0, 3.141592653589793],
+ [319.3445805618338, 249.61500480041278, 1.969633879825995, 0, 3.141592653589793],
+ [608.6512056368716, 418.66538481729305, 1.8543711994438485, 0, 3.141592653589793],
+ [153.29807570476802, 288.1186591588937, 1.8543711994438485, 0, 3.141592653589793],
+ [156.12951984524003, 300.0290505612691, 1.8731022216604531, 0, 3.141592653589793],
+ [157.1297793812986, 282.30656251848785, 1.8731022216604531, 0, 3.141592653589793],
+ [567.8365669734519, 298.976765911982, 1.89202244612167, 0, 3.141592653589793],
+ [574.6025320917024, 304.92178252310714, 1.9111337839612828, 0, 3.141592653589793],
+ [74.07904692020911, 352.9590550980358, 1.8731022216604531, 0, 3.141592653589793],
+ [76.92221324860887, 350.09076979099694, 1.89202244612167, 0, 3.141592653589793],
+ [390.27929252339175, 251.4507277393608, 1.8543711994438485, 0, 3.141592653589793],
+ [396.76820720247065, 253.0653333281325, 1.8731022216604531, 0, 3.141592653589793],
+ [480.0153569605952, 268.2424244491983, 1.8731022216604531, 0, 3.141592653589793],
+ [480.42316510828067, 270.8774574612419, 1.89202244612167, 0, 3.141592653589793],
+ [116.70417110604303, 476.7854824001591, 1.8543711994438485, 0, 3.141592653589793],
+ [115.85128372546578, 474.72407782267925, 1.8731022216604531, 0, 3.141592653589793],
+ [112.67406684186702, 471.4023484830911, 1.8731022216604531, 0, 3.141592653589793],
+ [61.05867447525969, 373.8978816738603, 1.8543711994438485, 0, 3.141592653589793],
+ [63.631310807390435, 368.5336274417912, 1.8731022216604531, 0, 3.141592653589793],
+ [368.46028613267254, 254.32848133741732, 1.8731022216604531, 0, 3.141592653589793],
+ [367.6189487681407, 255.0853186765669, 1.89202244612167, 0, 3.141592653589793],
+ [61.33303782076593, 425.5030427184361, 1.8543711994438485, 0, 3.141592653589793],
+ [63.102113672436076, 424.7552474437565, 1.8731022216604531, 0, 3.141592653589793],
+ [321.6597871915549, 292.77109534931066, 1.9111337839612828, 0, 3.141592653589793],
+ [408.84692047238167, 264.1150701444982, 1.89202244612167, 0, 3.141592653589793],
+ [389.1204297399509, 260.60508118351925, 1.89202244612167, 0, 3.141592653589793],
+ [309.9603908822047, 238.32565480374112, 1.8543711994438485, 0, 3.141592653589793],
+ [284.10811384581393, 242.04512364058533, 1.8731022216604531, 0, 3.141592653589793],
+ [241.76025381432126, 246.72302053409683, 1.89202244612167, 0, 3.141592653589793],
+ [488.99353507598175, 316.27130826201034, 1.8543711994438485, 0, 3.141592653589793],
+ [417.5562681495593, 267.115774381689, 1.8731022216604531, 0, 3.141592653589793],
+ [268.3944131266238, 240.5603609046438, 1.8543711994438485, 0, 3.141592653589793],
+ [279.74031264127416, 252.94712944053197, 1.8731022216604531, 0, 3.141592653589793],
+ [139.0950559615217, 323.08736123072157, 1.9111337839612828, 0, 3.141592653589793],
+ [143.19047577869833, 289.58405678779445, 1.9304381656174574, 0, 3.141592653589793],
+ [152.48316196234674, 279.3628342416755, 1.9304381656174574, 0, 3.141592653589793],
+ [245.9077522632971, 260.25348617502567, 1.9499375410277349, 0, 3.141592653589793],
+ [234.3096297928658, 271.3693219876887, 1.969633879825995, 0, 3.141592653589793],
+ [367.4169544492638, 269.87553850785514, 1.9304381656174574, 0, 3.141592653589793],
+ [354.1721888693766, 258.0601736322647, 1.9499375410277349, 0, 3.141592653589793],
+ [319.1694562035388, 248.67188627031325, 1.9499375410277349, 0, 3.141592653589793],
+ [610.6924414846582, 418.64528049065456, 1.83582748744941, 0, 3.141592653589793],
+ [151.64016317367236, 287.6064412881812, 1.83582748744941, 0, 3.141592653589793],
+ [154.66918348703425, 300.89493948108355, 1.8543711994438485, 0, 3.141592653589793],
+ [155.54700808082626, 281.7559114668458, 1.8543711994438485, 0, 3.141592653589793],
+ [568.0049148376066, 297.39127277888394, 1.8731022216604531, 0, 3.141592653589793],
+ [576.281738360517, 304.58053503124347, 1.89202244612167, 0, 3.141592653589793],
+ [72.29115627744416, 353.1183701961106, 1.8543711994438485, 0, 3.141592653589793],
+ [75.3101787152455, 349.3580351009525, 1.8731022216604531, 0, 3.141592653589793],
+ [390.16056612815015, 250.4787061167568, 1.83582748744941, 0, 3.141592653589793],
+ [397.30492491734816, 252.2413371562925, 1.8543711994438485, 0, 3.141592653589793],
+ [480.7375426300572, 267.2634179670778, 1.8543711994438485, 0, 3.141592653589793],
+ [481.59595532795686, 270.5250969246799, 1.8731022216604531, 0, 3.141592653589793],
+ [116.29481377580528, 478.09873366337865, 1.83582748744941, 0, 3.141592653589793],
+ [115.04107393118358, 475.91172535830003, 1.8543711994438485, 0, 3.141592653589793],
+ [111.30561029202211, 472.03093098011226, 1.8543711994438485, 0, 3.141592653589793],
+ [59.195712587568266, 374.25218293958073, 1.83582748744941, 0, 3.141592653589793],
+ [61.95418747881473, 367.6846102099525, 1.8543711994438485, 0, 3.141592653589793],
+ [368.6554982527808, 253.4266414574374, 1.8543711994438485, 0, 3.141592653589793],
+ [367.83320310799445, 254.1603515620108, 1.8731022216604531, 0, 3.141592653589793],
+ [59.44261240496354, 425.89163628019094, 1.83582748744941, 0, 3.141592653589793],
+ [61.27252956164811, 425.3972414242005, 1.8543711994438485, 0, 3.141592653589793],
+ [320.5387325200573, 293.23364826108576, 1.89202244612167, 0, 3.141592653589793],
+ [409.20930613050774, 263.1967461821933, 1.8731022216604531, 0, 3.141592653589793],
+ [389.0610304378051, 259.70778881049364, 1.8731022216604531, 0, 3.141592653589793],
+ [309.82181624351006, 237.39895732418177, 1.83582748744941, 0, 3.141592653589793],
+ [283.6230178970925, 241.13495158926315, 1.8543711994438485, 0, 3.141592653589793],
+ [241.62151912064175, 245.71163589292334, 1.8731022216604531, 0, 3.141592653589793],
+ [490.21960242854, 316.86879477117526, 1.83582748744941, 0, 3.141592653589793],
+ [417.1869836004822, 266.2916469572745, 1.8543711994438485, 0, 3.141592653589793],
+ [268.81926523005615, 239.49142760175917, 1.83582748744941, 0, 3.141592653589793],
+ [280.9348683907107, 252.52677005739602, 1.8543711994438485, 0, 3.141592653589793],
+ [137.65675351373727, 323.62463008909646, 1.89202244612167, 0, 3.141592653589793],
+ [141.71191556968722, 289.23462797565696, 1.9111337839612828, 0, 3.141592653589793],
+ [151.6067242485383, 278.29362075515934, 1.9111337839612828, 0, 3.141592653589793],
+ [245.2600554307746, 259.19101598898754, 1.9304381656174574, 0, 3.141592653589793],
+ [233.06037075075108, 270.77821646691905, 1.9499375410277349, 0, 3.141592653589793],
+ [368.56305869634923, 269.6563662369284, 1.9111337839612828, 0, 3.141592653589793],
+ [355.2797594135192, 257.8923064540621, 1.9304381656174574, 0, 3.141592653589793],
+ [319.04107472048446, 247.7235824121018, 1.9304381656174574, 0, 3.141592653589793],
+ [612.7249005590862, 418.8345296834659, 1.817469212574916, 0, 3.141592653589793],
+ [149.92196525375047, 287.3734469651886, 1.817469212574916, 0, 3.141592653589793],
+ [153.09833721980607, 301.52288979112194, 1.83582748744941, 0, 3.141592653589793],
+ [153.91538861645603, 281.37865198851557, 1.83582748744941, 0, 3.141592653589793],
+ [568.1176188021673, 295.8028046774897, 1.8543711994438485, 0, 3.141592653589793],
+ [577.9890433221462, 304.43784332361554, 1.8731022216604531, 0, 3.141592653589793],
+ [70.54403218139342, 353.52427237791295, 1.83582748744941, 0, 3.141592653589793],
+ [73.68288660301631, 348.66016573444125, 1.8543711994438485, 0, 3.141592653589793],
+ [389.88772366022107, 249.56291702301928, 1.817469212574916, 0, 3.141592653589793],
+ [397.71304459447913, 251.36578220768422, 1.83582748744941, 0, 3.141592653589793],
+ [481.3956088758946, 266.2443124943959, 1.83582748744941, 0, 3.141592653589793],
+ [482.78187956875297, 270.2203697437536, 1.8543711994438485, 0, 3.141592653589793],
+ [115.74193366557117, 479.34234444636246, 1.817469212574916, 0, 3.141592653589793],
+ [114.23401590327066, 477.1015085461641, 1.83582748744941, 0, 3.141592653589793],
+ [110.03380771548244, 472.8243860260553, 1.83582748744941, 0, 3.141592653589793],
+ [57.345994230006056, 374.6696982037209, 1.817469212574916, 0, 3.141592653589793],
+ [60.383272473597636, 366.6641880560033, 1.83582748744941, 0, 3.141592653589793],
+ [368.7573036618918, 252.51911708996124, 1.83582748744941, 0, 3.141592653589793],
+ [367.9020820345315, 253.23584066608393, 1.8543711994438485, 0, 3.141592653589793],
+ [57.52453798370404, 426.10288774218884, 1.817469212574916, 0, 3.141592653589793],
+ [59.365307332491504, 425.73449369124086, 1.83582748744941, 0, 3.141592653589793],
+ [319.4638710121035, 293.79108702355916, 1.8731022216604531, 0, 3.141592653589793],
+ [409.44879175050204, 262.25502751170205, 1.8543711994438485, 0, 3.141592653589793],
+ [389.06264553630575, 258.812673540122, 1.8543711994438485, 0, 3.141592653589793],
+ [309.60133283687094, 236.49555458114506, 1.817469212574916, 0, 3.141592653589793],
+ [283.0690836446387, 240.27027438847117, 1.83582748744941, 0, 3.141592653589793],
+ [241.46852637099033, 244.70251086759757, 1.8543711994438485, 0, 3.141592653589793],
+ [491.38264203100636, 317.5751831435611, 1.817469212574916, 0, 3.141592653589793],
+ [416.713161980002, 265.5365109188684, 1.83582748744941, 0, 3.141592653589793],
+ [269.11929944886356, 238.39522894181513, 1.817469212574916, 0, 3.141592653589793],
+ [282.0773487268692, 251.98610100079404, 1.83582748744941, 0, 3.141592653589793],
+ [136.22350735043872, 324.17519837448305, 1.8731022216604531, 0, 3.141592653589793],
+ [140.21392962965155, 288.982345505187, 1.89202244612167, 0, 3.141592653589793],
+ [150.59830683286424, 277.36507989397853, 1.89202244612167, 0, 3.141592653589793],
+ [244.7628229522894, 258.07080886124106, 1.9111337839612828, 0, 3.141592653589793],
+ [231.80429659225825, 270.2018139334344, 1.9304381656174574, 0, 3.141592653589793],
+ [369.7232349917717, 269.5326861457528, 1.89202244612167, 0, 3.141592653589793],
+ [356.3844061958866, 257.70621666291214, 1.9111337839612828, 0, 3.141592653589793],
+ [319.03180802844366, 246.78150895589505, 1.9111337839612828, 0, 3.141592653589793],
+ [614.7304400369908, 419.2121433314644, 1.7992945204491668, 0, 3.141592653589793],
+ [148.1984295792394, 287.18406868600516, 1.7992945204491668, 0, 3.141592653589793],
+ [151.50444647018904, 302.0889155743416, 1.817469212574916, 0, 3.141592653589793],
+ [152.29290546066275, 280.96406736325787, 1.817469212574916, 0, 3.141592653589793],
+ [568.0697644016788, 294.22723344504607, 1.83582748744941, 0, 3.141592653589793],
+ [579.7012748580557, 304.3788017960142, 1.8543711994438485, 0, 3.141592653589793],
+ [68.75755322758641, 353.6791153755134, 1.817469212574916, 0, 3.141592653589793],
+ [72.1204823582129, 347.83259318420147, 1.83582748744941, 0, 3.141592653589793],
+ [389.57891749528727, 248.66004161088796, 1.7992945204491668, 0, 3.141592653589793],
+ [398.07687732759445, 250.4731312053741, 1.817469212574916, 0, 3.141592653589793],
+ [481.92189934844413, 265.16769352511614, 1.817469212574916, 0, 3.141592653589793],
+ [483.92225591553733, 269.7799885037252, 1.83582748744941, 0, 3.141592653589793],
+ [115.28520217801119, 480.6170799740278, 1.7992945204491668, 0, 3.141592653589793],
+ [113.42017412160362, 478.2866230520267, 1.817469212574916, 0, 3.141592653589793],
+ [108.83070562397052, 473.7130044878659, 1.817469212574916, 0, 3.141592653589793],
+ [55.58074520750972, 375.3495015856673, 1.7992945204491668, 0, 3.141592653589793],
+ [58.75625449728837, 365.7390580535205, 1.817469212574916, 0, 3.141592653589793],
+ [368.89844303230467, 251.618581926074, 1.817469212574916, 0, 3.141592653589793],
+ [367.9057854469192, 252.31335755035437, 1.83582748744941, 0, 3.141592653589793],
+ [55.59693091295853, 426.1915452494848, 1.7992945204491668, 0, 3.141592653589793],
+ [57.50401034123474, 426.2652197441614, 1.817469212574916, 0, 3.141592653589793],
+ [318.40378713479026, 294.37575814120896, 1.8543711994438485, 0, 3.141592653589793],
+ [409.6720382208302, 261.30960696256915, 1.83582748744941, 0, 3.141592653589793],
+ [389.1809661937287, 257.94062928386734, 1.83582748744941, 0, 3.141592653589793],
+ [309.4235091786455, 235.58479897914427, 1.7992945204491668, 0, 3.141592653589793],
+ [282.41241391228635, 239.49349641301703, 1.817469212574916, 0, 3.141592653589793],
+ [241.33641510283158, 243.69087177833185, 1.83582748744941, 0, 3.141592653589793],
+ [492.47535002366817, 318.37962400339813, 1.7992945204491668, 0, 3.141592653589793],
+ [416.13454173349754, 264.8735685250885, 1.817469212574916, 0, 3.141592653589793],
+ [269.432370763004, 237.30283750171424, 1.7992945204491668, 0, 3.141592653589793],
+ [283.19495319757704, 251.39681804112277, 1.817469212574916, 0, 3.141592653589793],
+ [134.86216680743536, 324.8770017697001, 1.8543711994438485, 0, 3.141592653589793],
+ [138.69739006971088, 288.89652243914384, 1.8731022216604531, 0, 3.141592653589793],
+ [149.54631448169943, 276.4883135142597, 1.8731022216604531, 0, 3.141592653589793],
+ [244.14202041351734, 257.0280479713911, 1.89202244612167, 0, 3.141592653589793],
+ [230.5796855215819, 269.56290099898393, 1.9111337839612828, 0, 3.141592653589793],
+ [370.88988697215495, 269.54858740564987, 1.8731022216604531, 0, 3.141592653589793],
+ [357.4912242264398, 257.5335357564188, 1.89202244612167, 0, 3.141592653589793],
+ [318.8884118535336, 245.86947714894288, 1.89202244612167, 0, 3.141592653589793],
+ [616.74796667288, 419.5189158238852, 1.781301575244675, 0, 3.141592653589793],
+ [146.4660160223289, 287.25739432154273, 1.781301575244675, 0, 3.141592653589793],
+ [149.84313027800806, 302.3963356927322, 1.7992945204491668, 0, 3.141592653589793],
+ [150.64896719759273, 280.6462616424713, 1.7992945204491668, 0, 3.141592653589793],
+ [568.1151515804374, 292.6571022488745, 1.817469212574916, 0, 3.141592653589793],
+ [581.4060550238315, 304.2091466961704, 1.83582748744941, 0, 3.141592653589793],
+ [66.98561403051033, 353.9532966206287, 1.7992945204491668, 0, 3.141592653589793],
+ [70.61000705611485, 346.9167400979503, 1.817469212574916, 0, 3.141592653589793],
+ [389.38761386477694, 247.74015447628136, 1.781301575244675, 0, 3.141592653589793],
+ [398.3003741082682, 249.55684228430817, 1.7992945204491668, 0, 3.141592653589793],
+ [482.4459682938407, 264.0899960111153, 1.7992945204491668, 0, 3.141592653589793],
+ [484.9870284319201, 269.1903690891875, 1.817469212574916, 0, 3.141592653589793],
+ [114.77817134578041, 481.87065817107623, 1.781301575244675, 0, 3.141592653589793],
+ [112.62856261399195, 479.48628623232617, 1.7992945204491668, 0, 3.141592653589793],
+ [107.60685404538417, 474.57232875185707, 1.7992945204491668, 0, 3.141592653589793],
+ [53.799630469754874, 375.9861962925026, 1.781301575244675, 0, 3.141592653589793],
+ [57.23633955701322, 364.658193656053, 1.7992945204491668, 0, 3.141592653589793],
+ [369.10888664902154, 250.73704486080462, 1.7992945204491668, 0, 3.141592653589793],
+ [367.762522575384, 251.42546580940632, 1.817469212574916, 0, 3.141592653589793],
+ [53.70436508175319, 426.5627573119274, 1.781301575244675, 0, 3.141592653589793],
+ [55.71058135421374, 426.98573242632057, 1.7992945204491668, 0, 3.141592653589793],
+ [317.45013582110874, 295.1046038658373, 1.83582748744941, 0, 3.141592653589793],
+ [409.8825988008445, 260.3614503672768, 1.817469212574916, 0, 3.141592653589793],
+ [389.31777514420435, 257.0716862855291, 1.817469212574916, 0, 3.141592653589793],
+ [309.2936757676844, 234.66848933088153, 1.781301575244675, 0, 3.141592653589793],
+ [281.6539075853885, 238.82999464194398, 1.7992945204491668, 0, 3.141592653589793],
+ [241.30875099202157, 242.6817297741263, 1.817469212574916, 0, 3.141592653589793],
+ [493.42903632871065, 319.3231188965933, 1.781301575244675, 0, 3.141592653589793],
+ [415.59096146597005, 264.18341545664634, 1.7992945204491668, 0, 3.141592653589793],
+ [269.8439818949751, 236.25264251710374, 1.781301575244675, 0, 3.141592653589793],
+ [284.35432617927995, 250.89786644489956, 1.7992945204491668, 0, 3.141592653589793],
+ [133.44771044646728, 325.46007553950864, 1.83582748744941, 0, 3.141592653589793],
+ [137.18119172868546, 288.98813647793077, 1.8543711994438485, 0, 3.141592653589793],
+ [148.5995482617411, 275.5106771458868, 1.8543711994438485, 0, 3.141592653589793],
+ [243.46843350108523, 256.0212929157717, 1.8731022216604531, 0, 3.141592653589793],
+ [229.36319884597916, 268.90875375347343, 1.89202244612167, 0, 3.141592653589793],
+ [372.0560797873617, 269.584966306154, 1.8543711994438485, 0, 3.141592653589793],
+ [358.596787470428, 257.3530044770158, 1.8731022216604531, 0, 3.141592653589793],
+ [318.71680992523136, 244.96320370967325, 1.8731022216604531, 0, 3.141592653589793],
+ [618.7389727446398, 419.9647342113427, 1.7634885594922283, 0, 3.141592653589793],
+ [144.7579469515511, 287.55277278826077, 1.7634885594922283, 0, 3.141592653589793],
+ [148.2087730852449, 302.822562293583, 1.781301575244675, 0, 3.141592653589793],
+ [149.0129649252301, 280.2900356825592, 1.781301575244675, 0, 3.141592653589793],
+ [567.9635472303959, 291.11831843777736, 1.7992945204491668, 0, 3.141592653589793],
+ [583.1176946529489, 304.2832470626928, 1.817469212574916, 0, 3.141592653589793],
+ [65.27891889416425, 354.49269575018786, 1.781301575244675, 0, 3.141592653589793],
+ [69.19150654313854, 345.8726151501328, 1.7992945204491668, 0, 3.141592653589793],
+ [389.05438635517834, 246.8839240549326, 1.7634885594922283, 0, 3.141592653589793],
+ [398.4874178131471, 248.63386634331079, 1.781301575244675, 0, 3.141592653589793],
+ [482.89906369583815, 262.9851900916648, 1.781301575244675, 0, 3.141592653589793],
+ [486.0666901990479, 268.6288625873393, 1.7992945204491668, 0, 3.141592653589793],
+ [114.17193862891342, 483.0714045801338, 1.7634885594922283, 0, 3.141592653589793],
+ [111.65905434095247, 480.5195429616245, 1.781301575244675, 0, 3.141592653589793],
+ [106.45381002806933, 475.5190310932806, 1.781301575244675, 0, 3.141592653589793],
+ [51.94245103085876, 376.3332944363039, 1.7634885594922283, 0, 3.141592653589793],
+ [55.85648892937304, 363.42017286123877, 1.781301575244675, 0, 3.141592653589793],
+ [369.4490746040698, 249.91645099262635, 1.781301575244675, 0, 3.141592653589793],
+ [367.4951845697866, 250.58428157057875, 1.7992945204491668, 0, 3.141592653589793],
+ [51.87535418018163, 427.16639298553224, 1.7634885594922283, 0, 3.141592653589793],
+ [54.05118865967287, 427.9557954174165, 1.781301575244675, 0, 3.141592653589793],
+ [316.43920826239804, 295.7469079757406, 1.817469212574916, 0, 3.141592653589793],
+ [410.130517909387, 259.42384800973593, 1.7992945204491668, 0, 3.141592653589793],
+ [389.542407780541, 256.230153034788, 1.7992945204491668, 0, 3.141592653589793],
+ [309.12505024797207, 233.76016649279777, 1.7634885594922283, 0, 3.141592653589793],
+ [280.9876206869511, 238.0858650509724, 1.781301575244675, 0, 3.141592653589793],
+ [241.271088052135, 241.67301054447339, 1.7992945204491668, 0, 3.141592653589793],
+ [494.33733943028267, 320.30824827073036, 1.7634885594922283, 0, 3.141592653589793],
+ [415.12930069424215, 263.4452857518102, 1.781301575244675, 0, 3.141592653589793],
+ [270.19074031290205, 235.18324459159786, 1.7634885594922283, 0, 3.141592653589793],
+ [285.4994370693738, 250.36739470222017, 1.781301575244675, 0, 3.141592653589793],
+ [131.9740602324417, 325.86416827115266, 1.817469212574916, 0, 3.141592653589793],
+ [135.66245725750255, 288.96155495862956, 1.83582748744941, 0, 3.141592653589793],
+ [147.52923328511127, 274.6868162293925, 1.83582748744941, 0, 3.141592653589793],
+ [242.65748771726126, 255.14118180979773, 1.8543711994438485, 0, 3.141592653589793],
+ [228.09158696287255, 268.3746217956032, 1.8731022216604531, 0, 3.141592653589793],
+ [373.21355375695083, 269.7310506303843, 1.83582748744941, 0, 3.141592653589793],
+ [359.7167677818725, 257.3325533352845, 1.8543711994438485, 0, 3.141592653589793],
+ [318.5254750741771, 244.0613207073911, 1.8543711994438485, 0, 3.141592653589793],
+ [620.7648207199531, 420.20370128581493, 1.745853673897306, 0, 3.141592653589793],
+ [143.02477912200504, 287.57854460597673, 1.745853673897306, 0, 3.141592653589793],
+ [146.52944528405348, 302.99662938195615, 1.7634885594922283, 0, 3.141592653589793],
+ [147.3895984315467, 279.88047477638264, 1.7634885594922283, 0, 3.141592653589793],
+ [568.0122647728542, 289.5987646159372, 1.781301575244675, 0, 3.141592653589793],
+ [584.8157811520327, 304.5094146195491, 1.7992945204491668, 0, 3.141592653589793],
+ [63.56486368917532, 355.00812623934377, 1.7634885594922283, 0, 3.141592653589793],
+ [67.82008340312423, 344.76944379487446, 1.781301575244675, 0, 3.141592653589793],
+ [388.6573327485335, 246.0601883008344, 1.745853673897306, 0, 3.141592653589793],
+ [398.76741860111827, 247.74417695628324, 1.7634885594922283, 0, 3.141592653589793],
+ [483.22489938042526, 261.85072518085434, 1.7634885594922283, 0, 3.141592653589793],
+ [487.13779963513906, 268.0513374142692, 1.781301575244675, 0, 3.141592653589793],
+ [113.46642376403904, 484.2082494233926, 1.745853673897306, 0, 3.141592653589793],
+ [110.66465069524543, 481.52825633353444, 1.7634885594922283, 0, 3.141592653589793],
+ [105.2634846749276, 476.41690425590787, 1.7634885594922283, 0, 3.141592653589793],
+ [50.068979830943476, 376.5767298180622, 1.745853673897306, 0, 3.141592653589793],
+ [54.391993600701035, 362.28956561102535, 1.7634885594922283, 0, 3.141592653589793],
+ [369.6940201189027, 249.07337490142623, 1.7634885594922283, 0, 3.141592653589793],
+ [367.25134254267306, 249.73664162813319, 1.781301575244675, 0, 3.141592653589793],
+ [50.03776387603167, 427.74325944474265, 1.745853673897306, 0, 3.141592653589793],
+ [52.278589494946985, 428.6842031983871, 1.7634885594922283, 0, 3.141592653589793],
+ [315.35539939243205, 296.2475153757173, 1.7992945204491668, 0, 3.141592653589793],
+ [410.23594455925166, 258.4810041707229, 1.781301575244675, 0, 3.141592653589793],
+ [389.8964108668214, 255.45465593956294, 1.781301575244675, 0, 3.141592653589793],
+ [309.0867915466032, 232.85558336362556, 1.745853673897306, 0, 3.141592653589793],
+ [280.2486605022138, 237.42128874008768, 1.7634885594922283, 0, 3.141592653589793],
+ [241.1449342308942, 240.67927831346572, 1.781301575244675, 0, 3.141592653589793],
+ [495.21934196929226, 321.31629927613227, 1.745853673897306, 0, 3.141592653589793],
+ [414.7381334206399, 262.6740397317105, 1.7634885594922283, 0, 3.141592653589793],
+ [270.4235435697809, 234.09534067644975, 1.745853673897306, 0, 3.141592653589793],
+ [286.65819710168034, 249.86780182912977, 1.7634885594922283, 0, 3.141592653589793],
+ [130.5659947667892, 326.4491203790136, 1.7992945204491668, 0, 3.141592653589793],
+ [134.15919880816767, 288.74561894609803, 1.817469212574916, 0, 3.141592653589793],
+ [146.6037658837885, 273.7260975139009, 1.817469212574916, 0, 3.141592653589793],
+ [241.86546248231076, 254.24440868036376, 1.83582748744941, 0, 3.141592653589793],
+ [226.7699329477692, 267.9856344815861, 1.8543711994438485, 0, 3.141592653589793],
+ [374.360794302301, 269.9424230867172, 1.817469212574916, 0, 3.141592653589793],
+ [360.82744683741504, 257.4766631459902, 1.83582748744941, 0, 3.141592653589793],
+ [318.3391961653763, 243.1584082037098, 1.83582748744941, 0, 3.141592653589793],
+ [622.7685520444998, 420.58452400928417, 1.728395137158333, 0, 3.141592653589793],
+ [141.29335894762872, 287.49668313221963, 1.728395137158333, 0, 3.141592653589793],
+ [144.84135475851065, 303.0240065724697, 1.745853673897306, 0, 3.141592653589793],
+ [145.76773127203631, 279.4650216532954, 1.745853673897306, 0, 3.141592653589793],
+ [568.1907300556475, 288.1000347959386, 1.7634885594922283, 0, 3.141592653589793],
+ [586.5171921351902, 304.7089878292158, 1.781301575244675, 0, 3.141592653589793],
+ [61.79386762431726, 355.2590822367554, 1.745853673897306, 0, 3.141592653589793],
+ [66.4650117902056, 343.6464879078853, 1.7634885594922283, 0, 3.141592653589793],
+ [388.29024519025546, 245.22374953355998, 1.728395137158333, 0, 3.141592653589793],
+ [399.15960875236345, 246.91237036902706, 1.745853673897306, 0, 3.141592653589793],
+ [483.3820262181187, 260.7054724702968, 1.745853673897306, 0, 3.141592653589793],
+ [488.2395040440434, 267.53627016570033, 1.7634885594922283, 0, 3.141592653589793],
+ [112.612304889909, 485.21783877980533, 1.728395137158333, 0, 3.141592653589793],
+ [109.73457377848224, 482.5925912763168, 1.745853673897306, 0, 3.141592653589793],
+ [104.09504064424303, 477.3425484563266, 1.745853673897306, 0, 3.141592653589793],
+ [48.24603161173503, 377.06585668342257, 1.728395137158333, 0, 3.141592653589793],
+ [53.03805294706295, 361.0388671684591, 1.745853673897306, 0, 3.141592653589793],
+ [370.0145860161526, 248.26292799919176, 1.745853673897306, 0, 3.141592653589793],
+ [366.96242982183253, 248.90570098013313, 1.7634885594922283, 0, 3.141592653589793],
+ [48.17273689593424, 428.2226564814905, 1.728395137158333, 0, 3.141592653589793],
+ [50.57922907943419, 429.5634946518776, 1.745853673897306, 0, 3.141592653589793],
+ [314.2796693180895, 296.765126752671, 1.781301575244675, 0, 3.141592653589793],
+ [410.36730823376723, 257.54213756286606, 1.7634885594922283, 0, 3.141592653589793],
+ [390.21672197792805, 254.66609615120424, 1.7634885594922283, 0, 3.141592653589793],
+ [309.04801163114706, 231.9510227295887, 1.728395137158333, 0, 3.141592653589793],
+ [279.54114259945584, 236.7247833532204, 1.745853673897306, 0, 3.141592653589793],
+ [240.88730174315953, 239.72881291496955, 1.7634885594922283, 0, 3.141592653589793],
+ [496.211324928339, 322.2036990890588, 1.728395137158333, 0, 3.141592653589793],
+ [414.38602540342276, 261.8861499230469, 1.745853673897306, 0, 3.141592653589793],
+ [270.6221577222642, 233.0017496207458, 1.728395137158333, 0, 3.141592653589793],
+ [287.8416106654455, 249.43109036359604, 1.745853673897306, 0, 3.141592653589793],
+ [129.13630751770557, 326.9781987136792, 1.781301575244675, 0, 3.141592653589793],
+ [132.68187833690936, 288.3959339408439, 1.7992945204491668, 0, 3.141592653589793],
+ [145.6194049609896, 272.82954137577514, 1.7992945204491668, 0, 3.141592653589793],
+ [240.97954757136046, 253.45059024161787, 1.817469212574916, 0, 3.141592653589793],
+ [225.42952759739018, 267.66820367890546, 1.83582748744941, 0, 3.141592653589793],
+ [375.52593611279, 269.9973521686559, 1.7992945204491668, 0, 3.141592653589793],
+ [361.94496085576816, 257.5506538842814, 1.817469212574916, 0, 3.141592653589793],
+ [318.2197187651998, 242.24916013051592, 1.817469212574916, 0, 3.141592653589793],
+ [624.789912851692, 420.8557228122704, 1.7111111857867496, 0, 3.141592653589793],
+ [139.57750061347335, 287.25250175344325, 1.7111111857867496, 0, 3.141592653589793],
+ [143.15946809649495, 303.17072720262365, 1.728395137158333, 0, 3.141592653589793],
+ [144.1373145898063, 279.0846848291563, 1.728395137158333, 0, 3.141592653589793],
+ [568.42488604005, 286.61106488677365, 1.745853673897306, 0, 3.141592653589793],
+ [588.2127114326915, 304.9534600847308, 1.7634885594922283, 0, 3.141592653589793],
+ [60.01040189042739, 355.3948673997342, 1.728395137158333, 0, 3.141592653589793],
+ [65.20145469294862, 342.42859144155415, 1.745853673897306, 0, 3.141592653589793],
+ [387.8608972644568, 244.42220956027606, 1.7111111857867496, 0, 3.141592653589793],
+ [399.56424374885944, 246.08673288516096, 1.728395137158333, 0, 3.141592653589793],
+ [483.52907332083373, 259.5589706365377, 1.728395137158333, 0, 3.141592653589793],
+ [489.2568827981545, 266.8819234299374, 1.745853673897306, 0, 3.141592653589793],
+ [111.73045315226146, 486.20252578733755, 1.7111111857867496, 0, 3.141592653589793],
+ [108.93088552794079, 483.74102021229317, 1.728395137158333, 0, 3.141592653589793],
+ [103.02943307367885, 478.37421204414846, 1.728395137158333, 0, 3.141592653589793],
+ [46.385271967123415, 377.37847640036665, 1.7111111857867496, 0, 3.141592653589793],
+ [51.89154357796765, 359.62739125669003, 1.728395137158333, 0, 3.141592653589793],
+ [370.3010708215911, 247.44123759581112, 1.728395137158333, 0, 3.141592653589793],
+ [366.70955768497237, 248.0646443445381, 1.745853673897306, 0, 3.141592653589793],
+ [46.2739753786756, 428.5405220934407, 1.7111111857867496, 0, 3.141592653589793],
+ [48.88829480068859, 430.4588031289042, 1.728395137158333, 0, 3.141592653589793],
+ [313.161153644623, 297.17839864900935, 1.7634885594922283, 0, 3.141592653589793],
+ [410.5818710613429, 256.62614476820943, 1.745853673897306, 0, 3.141592653589793],
+ [390.5965820873949, 253.90900034381949, 1.745853673897306, 0, 3.141592653589793],
+ [309.10282233338717, 231.05695373162624, 1.7111111857867496, 0, 3.141592653589793],
+ [278.9302584887546, 235.95471823233265, 1.728395137158333, 0, 3.141592653589793],
+ [240.48441299166427, 238.85291845627225, 1.745853673897306, 0, 3.141592653589793],
+ [497.2243567362909, 323.0664862302023, 1.7111111857867496, 0, 3.141592653589793],
+ [270.9069409723337, 231.93421093364904, 1.7111111857867496, 0, 3.141592653589793],
+ [289.01995990307285, 248.98095086133335, 1.728395137158333, 0, 3.141592653589793],
+ [127.74743438099016, 327.6037832897266, 1.7634885594922283, 0, 3.141592653589793],
+ [131.18140213148502, 288.1668526006177, 1.781301575244675, 0, 3.141592653589793],
+ [144.57281640876752, 272.0109767193678, 1.781301575244675, 0, 3.141592653589793],
+ [240.17172249435862, 252.58472863763131, 1.7992945204491668, 0, 3.141592653589793],
+ [224.0696749657612, 267.44995215350446, 1.817469212574916, 0, 3.141592653589793],
+ [376.6885418532803, 270.0917146635349, 1.781301575244675, 0, 3.141592653589793],
+ [363.0635135296171, 257.60678110652094, 1.7992945204491668, 0, 3.141592653589793],
+ [317.9753545723649, 241.38256415162735, 1.7992945204491668, 0, 3.141592653589793],
+ [626.7865376198846, 421.26980193437487, 1.694000073928882, 0, 3.141592653589793],
+ [137.84694523092088, 287.1590511294981, 1.694000073928882, 0, 3.141592653589793],
+ [141.51218557640144, 303.5358812482322, 1.7111111857867496, 0, 3.141592653589793],
+ [142.47874667839704, 278.8591016702407, 1.7111111857867496, 0, 3.141592653589793],
+ [568.6198709662565, 285.11748919642434, 1.728395137158333, 0, 3.141592653589793],
+ [589.9207841765418, 305.0831574381154, 1.745853673897306, 0, 3.141592653589793],
+ [58.227783270352816, 355.2485135047869, 1.7111111857867496, 0, 3.141592653589793],
+ [63.80569473991179, 341.38004484212814, 1.728395137158333, 0, 3.141592653589793],
+ [387.38043165411744, 243.65354363234607, 1.694000073928882, 0, 3.141592653589793],
+ [399.8470659863801, 245.2292134553117, 1.7111111857867496, 0, 3.141592653589793],
+ [483.6630366399425, 258.4110156906012, 1.7111111857867496, 0, 3.141592653589793],
+ [490.2017896490712, 266.1341206783708, 1.728395137158333, 0, 3.141592653589793],
+ [111.00274876094024, 487.28339351703755, 1.694000073928882, 0, 3.141592653589793],
+ [108.06529470876309, 484.84014079196277, 1.7111111857867496, 0, 3.141592653589793],
+ [101.99919817276859, 479.4400088689786, 1.7111111857867496, 0, 3.141592653589793],
+ [44.579189969712615, 377.9176416271608, 1.694000073928882, 0, 3.141592653589793],
+ [50.85613210267588, 358.1409908588806, 1.7111111857867496, 0, 3.141592653589793],
+ [370.4581911788422, 246.60517282875276, 1.7111111857867496, 0, 3.141592653589793],
+ [366.42509588731195, 247.23493324740565, 1.728395137158333, 0, 3.141592653589793],
+ [44.361997540788536, 428.76498927195837, 1.694000073928882, 0, 3.141592653589793],
+ [47.11759223341609, 431.1758457089299, 1.7111111857867496, 0, 3.141592653589793],
+ [498.27249938965815, 323.8847971418536, 1.694000073928882, 0, 3.141592653589793],
+ [312.00306091359107, 297.4579844291405, 1.745853673897306, 0, 3.141592653589793],
+ [410.8271969270519, 255.71894459420687, 1.728395137158333, 0, 3.141592653589793],
+ [390.8695114357007, 253.12172943679025, 1.728395137158333, 0, 3.141592653589793],
+ [309.05103734850707, 230.17536701714204, 1.694000073928882, 0, 3.141592653589793],
+ [278.37895467094893, 235.14541078668302, 1.7111111857867496, 0, 3.141592653589793],
+ [240.2062444005919, 237.947018433583, 1.728395137158333, 0, 3.141592653589793],
+ [414.1323363339162, 261.0732585686634, 1.728395137158333, 0, 3.141592653589793],
+ [271.3039783206273, 230.91511734584685, 1.694000073928882, 0, 3.141592653589793],
+ [290.1961631043617, 248.52524343426597, 1.7111111857867496, 0, 3.141592653589793],
+ [126.46776308141254, 328.41374524284583, 1.745853673897306, 0, 3.141592653589793],
+ [129.68956379557508, 287.887278817742, 1.7634885594922283, 0, 3.141592653589793],
+ [143.64078097295473, 271.0788342712751, 1.7634885594922283, 0, 3.141592653589793],
+ [239.2396703337571, 251.87348395261162, 1.781301575244675, 0, 3.141592653589793],
+ [222.71077484071088, 267.22585057006404, 1.7992945204491668, 0, 3.141592653589793],
+ [377.8423231318561, 270.2624333379142, 1.7634885594922283, 0, 3.141592653589793],
+ [364.1617274230155, 257.8234254102879, 1.781301575244675, 0, 3.141592653589793],
+ [317.7990499135744, 240.50489089403945, 1.781301575244675, 0, 3.141592653589793],
+ [628.798973777132, 421.5978732528565, 1.6770600731895933, 0, 3.141592653589793],
+ [136.14228859219975, 286.84977062202466, 1.6770600731895933, 0, 3.141592653589793],
+ [139.8287485466761, 303.6441049164562, 1.694000073928882, 0, 3.141592653589793],
+ [140.81442798047178, 278.6810000266922, 1.694000073928882, 0, 3.141592653589793],
+ [568.9510067131072, 283.66057520907935, 1.7111111857867496, 0, 3.141592653589793],
+ [591.6101547623783, 305.3649478487165, 1.728395137158333, 0, 3.141592653589793],
+ [56.43931515665581, 355.27209787576953, 1.694000073928882, 0, 3.141592653589793],
+ [62.40576123444372, 340.3370936188227, 1.7111111857867496, 0, 3.141592653589793],
+ [386.9074797003383, 242.88030517061867, 1.6770600731895933, 0, 3.141592653589793],
+ [400.13263202899094, 244.37261262815383, 1.694000073928882, 0, 3.141592653589793],
+ [483.8724923419683, 257.2793926679766, 1.694000073928882, 0, 3.141592653589793],
+ [491.227540797609, 265.51118874411134, 1.7111111857867496, 0, 3.141592653589793],
+ [110.19495544583519, 488.29970153740993, 1.6770600731895933, 0, 3.141592653589793],
+ [107.38904173069484, 486.03423448000973, 1.694000073928882, 0, 3.141592653589793],
+ [101.1020709796216, 480.6043153006264, 1.694000073928882, 0, 3.141592653589793],
+ [42.780246624161904, 378.4800739287003, 1.6770600731895933, 0, 3.141592653589793],
+ [49.700335496051615, 356.75618657941976, 1.694000073928882, 0, 3.141592653589793],
+ [370.59194683671905, 245.7657047217321, 1.694000073928882, 0, 3.141592653589793],
+ [366.1935115594262, 246.3922719550402, 1.7111111857867496, 0, 3.141592653589793],
+ [42.49758459376259, 429.2381843618471, 1.6770600731895933, 0, 3.141592653589793],
+ [45.36494060697583, 431.9355032280295, 1.694000073928882, 0, 3.141592653589793],
+ [499.19293533667394, 324.82625099455703, 1.6770600731895933, 0, 3.141592653589793],
+ [498.27249938965815, 323.8847971418536, 1.694000073928882, 0, 3.141592653589793],
+ [498.27249938965815, 323.8847971418536, 1.694000073928882, 0, 3.141592653589793],
+ [310.8700594141087, 297.8243570800533, 1.728395137158333, 0, 3.141592653589793],
+ [411.137924202432, 254.83677604091517, 1.7111111857867496, 0, 3.141592653589793],
+ [391.12233921670463, 252.32828576920815, 1.7111111857867496, 0, 3.141592653589793],
+ [308.8631362607898, 229.3335952776144, 1.6770600731895933, 0, 3.141592653589793],
+ [277.7176410362271, 234.43892979495632, 1.694000073928882, 0, 3.141592653589793],
+ [240.05510660567816, 237.02894606688835, 1.7111111857867496, 0, 3.141592653589793],
+ [413.75690758877005, 260.3276082513438, 1.7111111857867496, 0, 3.141592653589793],
+ [271.56057252785854, 229.87079739836102, 1.6770600731895933, 0, 3.141592653589793],
+ [291.3427430147278, 248.00121842699045, 1.694000073928882, 0, 3.141592653589793],
+ [125.1657123340766, 329.18658600952676, 1.728395137158333, 0, 3.141592653589793],
+ [128.23650055813317, 287.4528761663202, 1.745853673897306, 0, 3.141592653589793],
+ [142.82227378683632, 270.05864651555504, 1.745853673897306, 0, 3.141592653589793],
+ [238.27000386401406, 251.21650480327042, 1.7634885594922283, 0, 3.141592653589793],
+ [221.33452452809334, 267.17542376405027, 1.781301575244675, 0, 3.141592653589793],
+ [379.0086659749971, 270.2598968066869, 1.745853673897306, 0, 3.141592653589793],
+ [365.2560625702108, 258.05881394243517, 1.7634885594922283, 0, 3.141592653589793],
+ [317.5200908062133, 239.66641014267935, 1.7634885594922283, 0, 3.141592653589793],
+ [630.8353001775898, 421.69966836507143, 1.6602894724576973, 0, 3.141592653589793],
+ [134.4934428057185, 286.32534017544504, 1.6602894724576973, 0, 3.141592653589793],
+ [138.1522950422637, 303.8313286341977, 1.6770600731895933, 0, 3.141592653589793],
+ [139.18980520473633, 278.2835625725205, 1.6770600731895933, 0, 3.141592653589793],
+ [569.2787139965237, 282.2028942869009, 1.694000073928882, 0, 3.141592653589793],
+ [593.2850894290593, 305.72202914354966, 1.7111111857867496, 0, 3.141592653589793],
+ [54.669477247571756, 355.5281983117844, 1.6770600731895933, 0, 3.141592653589793],
+ [61.07161753770806, 339.2151942425724, 1.694000073928882, 0, 3.141592653589793],
+ [386.3889081129323, 242.13963281918456, 1.6602894724576973, 0, 3.141592653589793],
+ [400.3254985497705, 243.50036066235575, 1.6770600731895933, 0, 3.141592653589793],
+ [483.92650476813566, 256.150902878475, 1.6770600731895933, 0, 3.141592653589793],
+ [492.3336796204004, 265.05752437890754, 1.694000073928882, 0, 3.141592653589793],
+ [109.47098937576948, 489.3706299304239, 1.6602894724576973, 0, 3.141592653589793],
+ [106.60298474435002, 487.14871121781835, 1.6770600731895933, 0, 3.141592653589793],
+ [100.07106536237028, 481.63577213594976, 1.6770600731895933, 0, 3.141592653589793],
+ [40.947800693479344, 378.91905301380217, 1.6602894724576973, 0, 3.141592653589793],
+ [48.34537769190723, 355.5961599375237, 1.6770600731895933, 0, 3.141592653589793],
+ [370.64735241576096, 244.92471400758703, 1.6770600731895933, 0, 3.141592653589793],
+ [365.8676604954185, 245.5921027191592, 1.694000073928882, 0, 3.141592653589793],
+ [40.692415812987846, 429.8963452749013, 1.6602894724576973, 0, 3.141592653589793],
+ [43.57314039849308, 432.5954057145425, 1.6770600731895933, 0, 3.141592653589793],
+ [499.9722027649023, 325.8677112580787, 1.6602894724576973, 0, 3.141592653589793],
+ [499.19293533667394, 324.82625099455703, 1.6770600731895933, 0, 3.141592653589793],
+ [499.19293533667394, 324.82625099455703, 1.6770600731895933, 0, 3.141592653589793],
+ [309.7886681260409, 298.3167314539093, 1.7111111857867496, 0, 3.141592653589793],
+ [411.41176547509133, 253.9440008554438, 1.694000073928882, 0, 3.141592653589793],
+ [391.49667640094117, 251.60350213109717, 1.694000073928882, 0, 3.141592653589793],
+ [308.5825401965188, 228.52836307997808, 1.6602894724576973, 0, 3.141592653589793],
+ [277.0968501739179, 233.6988540526481, 1.6770600731895933, 0, 3.141592653589793],
+ [239.87159306066374, 236.11793857544674, 1.694000073928882, 0, 3.141592653589793],
+ [413.3899144785054, 259.57786530165515, 1.694000073928882, 0, 3.141592653589793],
+ [271.82548125733416, 228.82862179575207, 1.6602894724576973, 0, 3.141592653589793],
+ [292.5458657157062, 247.63180279701606, 1.6770600731895933, 0, 3.141592653589793],
+ [123.86268173755282, 329.95777233309224, 1.7111111857867496, 0, 3.141592653589793],
+ [126.82091160684794, 286.9114934454709, 1.728395137158333, 0, 3.141592653589793],
+ [142.16790962245923, 268.95103891545443, 1.728395137158333, 0, 3.141592653589793],
+ [237.2606841788967, 250.6247526510841, 1.745853673897306, 0, 3.141592653589793],
+ [219.96250924883583, 267.05654763089444, 1.7634885594922283, 0, 3.141592653589793],
+ [380.1627157433638, 270.09273885676475, 1.728395137158333, 0, 3.141592653589793],
+ [366.36167388671714, 258.2331254606407, 1.745853673897306, 0, 3.141592653589793],
+ [317.2574480031585, 238.82299271570704, 1.745853673897306, 0, 3.141592653589793],
+ [632.8681681539329, 421.85589347243535, 1.6436865777331204, 0, 3.141592653589793],
+ [132.8763967960302, 285.7115790794874, 1.6436865777331204, 0, 3.141592653589793],
+ [136.50569913933532, 304.1945477165251, 1.6602894724576973, 0, 3.141592653589793],
+ [137.61300565107257, 277.73061292035493, 1.6602894724576973, 0, 3.141592653589793],
+ [569.7643639406642, 280.8072924924259, 1.6770600731895933, 0, 3.141592653589793],
+ [594.8888339209824, 306.31226861089027, 1.694000073928882, 0, 3.141592653589793],
+ [52.941493015512094, 355.98374273979493, 1.6602894724576973, 0, 3.141592653589793],
+ [59.68283068950584, 338.16443457174887, 1.6770600731895933, 0, 3.141592653589793],
+ [385.9545308956984, 241.35586215051197, 1.6436865777331204, 0, 3.141592653589793],
+ [400.5146823993854, 242.6273180967146, 1.6602894724576973, 0, 3.141592653589793],
+ [484.0813524234938, 255.04081267980197, 1.6602894724576973, 0, 3.141592653589793],
+ [493.3889222050008, 264.50063621224723, 1.6770600731895933, 0, 3.141592653589793],
+ [108.8991405148559, 490.50928680207744, 1.6436865777331204, 0, 3.141592653589793],
+ [105.9539875083874, 488.3320090086499, 1.6602894724576973, 0, 3.141592653589793],
+ [99.03941272441072, 482.66658142166733, 1.6602894724576973, 0, 3.141592653589793],
+ [39.149134518816204, 379.4783445882644, 1.6436865777331204, 0, 3.141592653589793],
+ [47.19211289871038, 354.2675131082311, 1.6602894724576973, 0, 3.141592653589793],
+ [370.73063022052474, 244.08694932954896, 1.6602894724576973, 0, 3.141592653589793],
+ [365.47378793132987, 244.82901954237278, 1.6770600731895933, 0, 3.141592653589793],
+ [38.88997276924176, 430.56192340414447, 1.6436865777331204, 0, 3.141592653589793],
+ [41.812315421671585, 433.3326239011673, 1.6602894724576973, 0, 3.141592653589793],
+ [500.84242700353406, 326.82623954376174, 1.6436865777331204, 0, 3.141592653589793],
+ [500.16478016689564, 325.71165233545105, 1.6602894724576973, 0, 3.141592653589793],
+ [500.17036915846325, 325.7048256707346, 1.6602894724576973, 0, 3.141592653589793],
+ [308.7204561720899, 298.8367372767816, 1.694000073928882, 0, 3.141592653589793],
+ [411.76085891608193, 253.0843044735595, 1.6770600731895933, 0, 3.141592653589793],
+ [391.8396280131138, 250.8646951290155, 1.6770600731895933, 0, 3.141592653589793],
+ [308.2539603781469, 227.74438026873432, 1.6436865777331204, 0, 3.141592653589793],
+ [239.76064464941504, 235.20101248722827, 1.6770600731895933, 0, 3.141592653589793],
+ [413.0221100176488, 258.82852092425946, 1.6770600731895933, 0, 3.141592653589793],
+ [271.9504350414354, 227.77907252311584, 1.6436865777331204, 0, 3.141592653589793],
+ [293.7883180618585, 247.43649383395456, 1.6602894724576973, 0, 3.141592653589793],
+ [122.48540887978959, 330.57899766967813, 1.694000073928882, 0, 3.141592653589793],
+ [125.47377550435694, 286.22463907073063, 1.7111111857867496, 0, 3.141592653589793],
+ [141.38355573762504, 267.94717188830447, 1.7111111857867496, 0, 3.141592653589793],
+ [218.58742352027375, 266.9811681319618, 1.745853673897306, 0, 3.141592653589793],
+ [381.28230885584236, 269.7715181489917, 1.7111111857867496, 0, 3.141592653589793],
+ [367.4788098717811, 258.30108766173726, 1.728395137158333, 0, 3.141592653589793],
+ [316.8997631857705, 238.0261879749265, 1.728395137158333, 0, 3.141592653589793],
+ [634.9044353763335, 421.75263102353665, 1.6272497119557892, 0, 3.141592653589793],
+ [131.22403351444916, 285.202682007354, 1.6272497119557892, 0, 3.141592653589793],
+ [134.8574561486049, 304.5502102589439, 1.6436865777331204, 0, 3.141592653589793],
+ [135.99767789929228, 277.30612438196516, 1.6436865777331204, 0, 3.141592653589793],
+ [570.188132798199, 279.3943953732882, 1.6602894724576973, 0, 3.141592653589793],
+ [596.4872035047216, 306.916863703237, 1.6770600731895933, 0, 3.141592653589793],
+ [51.20246395926341, 356.39483487682605, 1.6436865777331204, 0, 3.141592653589793],
+ [58.28617055865049, 337.12422212980164, 1.6602894724576973, 0, 3.141592653589793],
+ [385.4576784241429, 240.61522451032553, 1.6272497119557892, 0, 3.141592653589793],
+ [400.789141618319, 241.78564011709807, 1.6436865777331204, 0, 3.141592653589793],
+ [484.1457271494377, 253.92915685044085, 1.6436865777331204, 0, 3.141592653589793],
+ [494.3815235256598, 263.84493635006305, 1.6602894724576973, 0, 3.141592653589793],
+ [108.33571937933209, 491.65207501812586, 1.6272497119557892, 0, 3.141592653589793],
+ [105.35974147246557, 489.5412259526712, 1.6436865777331204, 0, 3.141592653589793],
+ [97.86749062787082, 483.51399868699485, 1.6436865777331204, 0, 3.141592653589793],
+ [37.343650633995544, 380.0151350168511, 1.6272497119557892, 0, 3.141592653589793],
+ [45.86380067302454, 353.1384288816771, 1.6436865777331204, 0, 3.141592653589793],
+ [370.6941433404076, 243.26284744214647, 1.6436865777331204, 0, 3.141592653589793],
+ [365.11064541335514, 244.05206772010106, 1.6602894724576973, 0, 3.141592653589793],
+ [37.20118070573701, 431.4620707914361, 1.6272497119557892, 0, 3.141592653589793],
+ [40.000411913226735, 433.9295633806045, 1.6436865777331204, 0, 3.141592653589793],
+ [501.7729966349865, 327.7223843973195, 1.6272497119557892, 0, 3.141592653589793],
+ [501.1377273394215, 326.59584082175303, 1.6436865777331204, 0, 3.141592653589793],
+ [501.00802634761635, 326.6969969343025, 1.6436865777331204, 0, 3.141592653589793],
+ [307.9555610104609, 226.9495733537748, 1.6272497119557892, 0, 3.141592653589793],
+ [307.9555610104609, 226.9495733537748, 1.6272497119557892, 0, 3.141592653589793],
+ [307.6792347655366, 299.407541096797, 1.6770600731895933, 0, 3.141592653589793],
+ [412.2387833517351, 252.30892178070093, 1.6602894724576973, 0, 3.141592653589793],
+ [392.2365631475707, 250.15744666452, 1.6602894724576973, 0, 3.141592653589793],
+ [276.5517203917778, 232.90883230922677, 1.6602894724576973, 0, 3.141592653589793],
+ [239.79009474422037, 234.2991690014996, 1.6602894724576973, 0, 3.141592653589793],
+ [412.6542157445111, 258.0792206473204, 1.6602894724576973, 0, 3.141592653589793],
+ [272.18894173879164, 226.76173864953537, 1.6272497119557892, 0, 3.141592653589793],
+ [295.03384359063176, 247.2619035969171, 1.6436865777331204, 0, 3.141592653589793],
+ [121.08353113532227, 331.14148319008063, 1.6770600731895933, 0, 3.141592653589793],
+ [124.0924571023919, 285.6112056904711, 1.694000073928882, 0, 3.141592653589793],
+ [236.28341175932223, 249.98311422459824, 1.728395137158333, 0, 3.141592653589793],
+ [217.2108445868933, 266.94154242050666, 1.728395137158333, 0, 3.141592653589793],
+ [382.43405563931475, 269.60203902958267, 1.694000073928882, 0, 3.141592653589793],
+ [368.5938556101775, 258.2050367461054, 1.7111111857867496, 0, 3.141592653589793],
+ [316.64885580099644, 237.20349964295193, 1.7111111857867496, 0, 3.141592653589793],
+ [636.915263871296, 421.41849064955915, 1.6109772148362314, 0, 3.141592653589793],
+ [129.55113748480082, 284.76688173384, 1.6109772148362314, 0, 3.141592653589793],
+ [133.23574311856584, 305.010277485468, 1.6272497119557892, 0, 3.141592653589793],
+ [134.3701174881905, 276.9316368878793, 1.6272497119557892, 0, 3.141592653589793],
+ [570.5900708362461, 277.97547008066294, 1.6436865777331204, 0, 3.141592653589793],
+ [598.0649913570466, 307.57262637964425, 1.6602894724576973, 0, 3.141592653589793],
+ [49.449523766467735, 356.7413396212086, 1.6272497119557892, 0, 3.141592653589793],
+ [56.77352651057314, 336.2753993413193, 1.6436865777331204, 0, 3.141592653589793],
+ [384.9396152134305, 239.88987853815777, 1.6109772148362314, 0, 3.141592653589793],
+ [400.9594486048323, 240.92951662477304, 1.6272497119557892, 0, 3.141592653589793],
+ [484.03194756691965, 252.84988587237032, 1.6272497119557892, 0, 3.141592653589793],
+ [495.44216494905123, 263.3139241924533, 1.6436865777331204, 0, 3.141592653589793],
+ [107.87875799697414, 492.8317430426858, 1.6109772148362314, 0, 3.141592653589793],
+ [104.6913584790722, 490.70648092885676, 1.6272497119557892, 0, 3.141592653589793],
+ [96.57709513851796, 484.1483958475675, 1.6272497119557892, 0, 3.141592653589793],
+ [35.51294720822866, 380.45705451394355, 1.6109772148362314, 0, 3.141592653589793],
+ [44.519303250613106, 352.0289010888205, 1.6272497119557892, 0, 3.141592653589793],
+ [370.61266522979014, 242.44443121693178, 1.6272497119557892, 0, 3.141592653589793],
+ [364.86690291069414, 243.2475352277216, 1.6436865777331204, 0, 3.141592653589793],
+ [35.62576230378829, 432.535607307452, 1.6109772148362314, 0, 3.141592653589793],
+ [38.307746580636575, 434.7903286925458, 1.6272497119557892, 0, 3.141592653589793],
+ [502.746953553171, 328.5690174547106, 1.6109772148362314, 0, 3.141592653589793],
+ [502.01840246990764, 327.56283833938653, 1.6272497119557892, 0, 3.141592653589793],
+ [501.7851923120744, 327.7336331181496, 1.6272497119557892, 0, 3.141592653589793],
+ [307.5552005811002, 226.21433937949527, 1.6109772148362314, 0, 3.141592653589793],
+ [307.5552005811002, 226.21433937949527, 1.6109772148362314, 0, 3.141592653589793],
+ [140.70000759863078, 266.88187992952834, 1.694000073928882, 0, 3.141592653589793],
+ [140.70000759863078, 266.88187992952834, 1.694000073928882, 0, 3.141592653589793],
+ [306.6750211073152, 300.0389203443431, 1.6602894724576973, 0, 3.141592653589793],
+ [412.5995615767428, 251.48951880751224, 1.6436865777331204, 0, 3.141592653589793],
+ [392.62810319616136, 249.44723828155688, 1.6436865777331204, 0, 3.141592653589793],
+ [276.1288081640127, 232.06516795618242, 1.6436865777331204, 0, 3.141592653589793],
+ [239.730335316284, 233.40763613122928, 1.6436865777331204, 0, 3.141592653589793],
+ [412.22739353513464, 257.3665781035951, 1.6436865777331204, 0, 3.141592653589793],
+ [272.55801538584126, 225.8011895046946, 1.6109772148362314, 0, 3.141592653589793],
+ [296.28977502858964, 247.1960774455999, 1.6272497119557892, 0, 3.141592653589793],
+ [119.63652297450953, 331.5707815340442, 1.6602894724576973, 0, 3.141592653589793],
+ [122.81640793736587, 284.8167289595, 1.6770600731895933, 0, 3.141592653589793],
+ [235.3249001044629, 249.31431060018443, 1.7111111857867496, 0, 3.141592653589793],
+ [215.84831085118418, 266.7430786285663, 1.7111111857867496, 0, 3.141592653589793],
+ [383.5981302183308, 269.5904968707105, 1.6770600731895933, 0, 3.141592653589793],
+ [369.69165276050114, 257.98922543998157, 1.694000073928882, 0, 3.141592653589793],
+ [316.41549629042026, 236.37603582000418, 1.694000073928882, 0, 3.141592653589793],
+ [638.9315683328974, 421.1192571615312, 1.594867442687869, 0, 3.141592653589793],
+ [127.85715831962042, 284.42314636156306, 1.594867442687869, 0, 3.141592653589793],
+ [131.60063042930145, 305.41976906405233, 1.6109772148362314, 0, 3.141592653589793],
+ [132.7081862459491, 276.77114137228097, 1.6109772148362314, 0, 3.141592653589793],
+ [570.8827897552384, 276.5383741599181, 1.6272497119557892, 0, 3.141592653589793],
+ [599.6291055453297, 308.26008785451984, 1.6436865777331204, 0, 3.141592653589793],
+ [47.683553705492464, 357.01321481605646, 1.6109772148362314, 0, 3.141592653589793],
+ [55.27350323902114, 335.40465269881946, 1.6272497119557892, 0, 3.141592653589793],
+ [384.3806056402239, 239.19795872128512, 1.594867442687869, 0, 3.141592653589793],
+ [401.0834813243034, 240.06796293515313, 1.6109772148362314, 0, 3.141592653589793],
+ [483.8320124359293, 251.7901167418141, 1.6109772148362314, 0, 3.141592653589793],
+ [496.4904670772044, 262.75922997774535, 1.6272497119557892, 0, 3.141592653589793],
+ [107.5487923636051, 494.0396375055829, 1.594867442687869, 0, 3.141592653589793],
+ [104.03329628314668, 491.8775042301401, 1.6109772148362314, 0, 3.141592653589793],
+ [95.29836395350516, 484.8057769414425, 1.6109772148362314, 0, 3.141592653589793],
+ [33.74352855418756, 381.0950878441925, 1.594867442687869, 0, 3.141592653589793],
+ [43.26469475539479, 350.8256160851407, 1.6109772148362314, 0, 3.141592653589793],
+ [370.5685099810364, 241.62485352539116, 1.6109772148362314, 0, 3.141592653589793],
+ [364.52436340268224, 242.49221190692253, 1.6272497119557892, 0, 3.141592653589793],
+ [34.06074291667324, 433.6241477686066, 1.594867442687869, 0, 3.141592653589793],
+ [36.5239843189791, 435.43071760226064, 1.6109772148362314, 0, 3.141592653589793],
+ [503.57721684896256, 329.5345937149718, 1.594867442687869, 0, 3.141592653589793],
+ [502.87599589472734, 328.54981864732275, 1.6109772148362314, 0, 3.141592653589793],
+ [502.5013496370074, 328.8098037954916, 1.6109772148362314, 0, 3.141592653589793],
+ [307.19824804519766, 225.4596024389623, 1.594867442687869, 0, 3.141592653589793],
+ [307.24403649993786, 225.44762722237147, 1.594867442687869, 0, 3.141592653589793],
+ [140.02205050332142, 265.81305039684617, 1.6770600731895933, 0, 3.141592653589793],
+ [140.02205050332142, 265.81305039684617, 1.6770600731895933, 0, 3.141592653589793],
+ [305.58408885856943, 300.49107781685365, 1.6436865777331204, 0, 3.141592653589793],
+ [413.03069102339776, 250.7110062377253, 1.6272497119557892, 0, 3.141592653589793],
+ [392.9944471732303, 248.72459635927055, 1.6272497119557892, 0, 3.141592653589793],
+ [275.6089762368968, 231.2889896618139, 1.6272497119557892, 0, 3.141592653589793],
+ [239.55413844256736, 232.54692174466908, 1.6272497119557892, 0, 3.141592653589793],
+ [411.8710278341761, 256.6229886413764, 1.6272497119557892, 0, 3.141592653589793],
+ [273.0658997619471, 224.92689969492818, 1.594867442687869, 0, 3.141592653589793],
+ [297.5473948266113, 247.18670313446103, 1.6109772148362314, 0, 3.141592653589793],
+ [118.16291850067805, 331.8954385593191, 1.6436865777331204, 0, 3.141592653589793],
+ [121.51691332038926, 284.0619193876604, 1.6602894724576973, 0, 3.141592653589793],
+ [234.4817829717064, 248.52277527406687, 1.694000073928882, 0, 3.141592653589793],
+ [214.50754785565044, 266.4314934411584, 1.694000073928882, 0, 3.141592653589793],
+ [384.7619320642065, 269.5627858539543, 1.6602894724576973, 0, 3.141592653589793],
+ [370.7894751047189, 257.77354233360404, 1.6770600731895933, 0, 3.141592653589793],
+ [316.1653373627026, 235.55383695787097, 1.6770600731895933, 0, 3.141592653589793],
+ [640.9142654907197, 420.648956833143, 1.5789187682609904, 0, 3.141592653589793],
+ [126.1383609445495, 284.2425732271661, 1.5789187682609904, 0, 3.141592653589793],
+ [129.96599499636633, 305.83116109644504, 1.594867442687869, 0, 3.141592653589793],
+ [131.08407154739004, 276.38900604440886, 1.594867442687869, 0, 3.141592653589793],
+ [571.0152022008681, 275.095441978, 1.6109772148362314, 0, 3.141592653589793],
+ [601.270702306187, 308.7233065741011, 1.6272497119557892, 0, 3.141592653589793],
+ [45.9525411323126, 357.45270527831593, 1.594867442687869, 0, 3.141592653589793],
+ [53.88937052149817, 334.3734199195103, 1.6109772148362314, 0, 3.141592653589793],
+ [383.9063970228342, 238.45530502688732, 1.5789187682609904, 0, 3.141592653589793],
+ [401.2406052418676, 239.21310023524367, 1.594867442687869, 0, 3.141592653589793],
+ [483.65665448563914, 250.7265735148412, 1.594867442687869, 0, 3.141592653589793],
+ [497.58856148757485, 262.31604227080066, 1.6109772148362314, 0, 3.141592653589793],
+ [107.40811912118711, 495.2548112450155, 1.5789187682609904, 0, 3.141592653589793],
+ [103.37748383441532, 493.04978462739916, 1.594867442687869, 0, 3.141592653589793],
+ [94.04677676701424, 485.51239333071237, 1.594867442687869, 0, 3.141592653589793],
+ [31.89427356620903, 381.4259696203008, 1.5789187682609904, 0, 3.141592653589793],
+ [42.21547281818085, 349.4719683432342, 1.594867442687869, 0, 3.141592653589793],
+ [370.49057005367166, 240.8091904409288, 1.594867442687869, 0, 3.141592653589793],
+ [364.19355274424873, 241.7318600714076, 1.6109772148362314, 0, 3.141592653589793],
+ [32.5652416951891, 434.8021313237457, 1.5789187682609904, 0, 3.141592653589793],
+ [34.727961771019416, 436.0356281173764, 1.594867442687869, 0, 3.141592653589793],
+ [504.36663872538367, 330.5321401525582, 1.5789187682609904, 0, 3.141592653589793],
+ [503.82709272912047, 329.43778554313985, 1.594867442687869, 0, 3.141592653589793],
+ [503.2402717552751, 329.869987809418, 1.594867442687869, 0, 3.141592653589793],
+ [306.90519038317706, 224.68314001048154, 1.5789187682609904, 0, 3.141592653589793],
+ [306.8505113160892, 224.72879745149405, 1.5789187682609904, 0, 3.141592653589793],
+ [139.34816528242666, 264.7416644242564, 1.6602894724576973, 0, 3.141592653589793],
+ [139.22251557280833, 264.8462137093469, 1.6602894724576973, 0, 3.141592653589793],
+ [304.51899034766075, 300.99973545253056, 1.6272497119557892, 0, 3.141592653589793],
+ [393.36784283290547, 248.00564174109164, 1.6109772148362314, 0, 3.141592653589793],
+ [274.98978439684697, 230.60282442404628, 1.6109772148362314, 0, 3.141592653589793],
+ [239.3148982007753, 231.70621151934913, 1.6109772148362314, 0, 3.141592653589793],
+ [411.5217137877358, 255.87612732201262, 1.6109772148362314, 0, 3.141592653589793],
+ [273.6596167359996, 224.11715093909345, 1.5789187682609904, 0, 3.141592653589793],
+ [298.80054921272017, 247.29259174934177, 1.594867442687869, 0, 3.141592653589793],
+ [116.71747016917092, 332.3264673734645, 1.6272497119557892, 0, 3.141592653589793],
+ [120.17321949115484, 283.3916668904737, 1.6436865777331204, 0, 3.141592653589793],
+ [233.6187352354247, 247.75352870229548, 1.6770600731895933, 0, 3.141592653589793],
+ [213.15509488778966, 266.17584635553004, 1.6770600731895933, 0, 3.141592653589793],
+ [385.92575210148374, 269.5358496869487, 1.6436865777331204, 0, 3.141592653589793],
+ [371.90322992554394, 257.6688927264104, 1.6602894724576973, 0, 3.141592653589793],
+ [315.9513007000059, 234.72308014596047, 1.6602894724576973, 0, 3.141592653589793],
+ [642.8491694720401, 420.0139920607916, 1.5631295805783805, 0, 3.141592653589793],
+ [124.42215405792939, 284.0388804003614, 1.5631295805783805, 0, 3.141592653589793],
+ [128.30268747901084, 306.1020485691702, 1.5789187682609904, 0, 3.141592653589793],
+ [129.47544662821016, 275.9467536522114, 1.5789187682609904, 0, 3.141592653589793],
+ [571.186574136109, 273.6576699852681, 1.594867442687869, 0, 3.141592653589793],
+ [602.8387857211394, 309.3850310688248, 1.6109772148362314, 0, 3.141592653589793],
+ [44.22211475669214, 357.8944973837582, 1.5789187682609904, 0, 3.141592653589793],
+ [52.543138404001155, 333.29453776036746, 1.594867442687869, 0, 3.141592653589793],
+ [383.46525301209317, 237.69399843757796, 1.5631295805783805, 0, 3.141592653589793],
+ [401.5164360154358, 238.40554642448416, 1.5789187682609904, 0, 3.141592653589793],
+ [483.35722888934043, 249.7057090230432, 1.5789187682609904, 0, 3.141592653589793],
+ [498.72801429872106, 261.9982035366505, 1.594867442687869, 0, 3.141592653589793],
+ [107.26398971677666, 496.4695700716718, 1.5631295805783805, 0, 3.141592653589793],
+ [102.91529446694585, 494.2804015682924, 1.5789187682609904, 0, 3.141592653589793],
+ [92.9072473497967, 486.3725312209781, 1.5789187682609904, 0, 3.141592653589793],
+ [30.057247643998828, 381.8187010341722, 1.5631295805783805, 0, 3.141592653589793],
+ [41.065878295178024, 348.2101261906517, 1.5789187682609904, 0, 3.141592653589793],
+ [370.3483970915731, 240.00731830792674, 1.5789187682609904, 0, 3.141592653589793],
+ [363.8394830333356, 240.98277289114063, 1.594867442687869, 0, 3.141592653589793],
+ [31.265907036522922, 436.16371651483985, 1.5631295805783805, 0, 3.141592653589793],
+ [33.03247814796104, 436.86849658328276, 1.5789187682609904, 0, 3.141592653589793],
+ [505.084646140248, 331.577284485021, 1.5631295805783805, 0, 3.141592653589793],
+ [504.72886388729813, 330.3731413494, 1.5789187682609904, 0, 3.141592653589793],
+ [503.7972314505861, 331.0065414606564, 1.5789187682609904, 0, 3.141592653589793],
+ [306.51892283295206, 223.96003898737487, 1.5631295805783805, 0, 3.141592653589793],
+ [306.4511687307623, 224.01323034764766, 1.5631295805783805, 0, 3.141592653589793],
+ [138.55376513531814, 263.7703877793489, 1.6436865777331204, 0, 3.141592653589793],
+ [138.4827024055996, 263.83654806380366, 1.6436865777331204, 0, 3.141592653589793],
+ [303.4992702877353, 301.59043097709394, 1.6109772148362314, 0, 3.141592653589793],
+ [413.4844154579613, 249.94610316675985, 1.6109772148362314, 0, 3.141592653589793],
+ [393.701777378523, 247.26966663877332, 1.594867442687869, 0, 3.141592653589793],
+ [274.2845176856407, 230.01697322901055, 1.594867442687869, 0, 3.141592653589793],
+ [238.95572062982905, 230.92680413372673, 1.594867442687869, 0, 3.141592653589793],
+ [411.1727002568322, 255.12912564329133, 1.594867442687869, 0, 3.141592653589793],
+ [274.27727681865207, 223.32622989146998, 1.5631295805783805, 0, 3.141592653589793],
+ [300.0543307614348, 247.39077212081799, 1.5789187682609904, 0, 3.141592653589793],
+ [115.25329087357872, 332.6879171024922, 1.6109772148362314, 0, 3.141592653589793],
+ [232.73622434415427, 247.0071908750665, 1.6602894724576973, 0, 3.141592653589793],
+ [211.78457011598869, 266.0504811174811, 1.6602894724576973, 0, 3.141592653589793],
+ [387.07965452533955, 269.3829472661491, 1.6272497119557892, 0, 3.141592653589793],
+ [373.00284396349053, 257.4646305044207, 1.6436865777331204, 0, 3.141592653589793],
+ [315.73692034385476, 233.89241210144883, 1.6436865777331204, 0, 3.141592653589793],
+ [644.6824926020396, 419.1409517655297, 1.5474982847725967, 0, 3.141592653589793],
+ [122.69480634196066, 284.09646774624895, 1.5474982847725967, 0, 3.141592653589793],
+ [126.65600022532101, 306.45949084754074, 1.5631295805783805, 0, 3.141592653589793],
+ [127.88357297832091, 275.4481506250073, 1.5631295805783805, 0, 3.141592653589793],
+ [571.270376391809, 272.2174623204635, 1.5789187682609904, 0, 3.141592653589793],
+ [604.4704026519668, 309.8623546156333, 1.594867442687869, 0, 3.141592653589793],
+ [42.47904194250019, 358.2830248403543, 1.5631295805783805, 0, 3.141592653589793],
+ [51.080800461907565, 332.3926452817821, 1.5789187682609904, 0, 3.141592653589793],
+ [383.1311585222559, 236.89449260664585, 1.5474982847725967, 0, 3.141592653589793],
+ [401.8724083334218, 237.6380691754848, 1.5631295805783805, 0, 3.141592653589793],
+ [483.0947753298461, 248.6760520701648, 1.5631295805783805, 0, 3.141592653589793],
+ [499.8866402292121, 261.7608599105719, 1.5789187682609904, 0, 3.141592653589793],
+ [107.17188848253814, 497.68715455930845, 1.5474982847725967, 0, 3.141592653589793],
+ [102.32169516261436, 495.43896747990647, 1.5631295805783805, 0, 3.141592653589793],
+ [91.78677065690574, 487.25692957290244, 1.5631295805783805, 0, 3.141592653589793],
+ [28.19262984827582, 382.04451405372726, 1.5474982847725967, 0, 3.141592653589793],
+ [39.9441511068853, 346.9240571620708, 1.5631295805783805, 0, 3.141592653589793],
+ [370.0905592587733, 239.25173828682622, 1.5631295805783805, 0, 3.141592653589793],
+ [363.4569372944284, 240.2489124250111, 1.5789187682609904, 0, 3.141592653589793],
+ [29.95439622423799, 437.5134679585169, 1.5474982847725967, 0, 3.141592653589793],
+ [31.42637752025813, 437.8541446214511, 1.5631295805783805, 0, 3.141592653589793],
+ [505.9580367708615, 332.4721220445646, 1.5474982847725967, 0, 3.141592653589793],
+ [505.68449565974277, 331.25020400850985, 1.5631295805783805, 0, 3.141592653589793],
+ [504.35558023991905, 332.1424116450492, 1.5631295805783805, 0, 3.141592653589793],
+ [306.1696252766597, 223.22023768962728, 1.5474982847725967, 0, 3.141592653589793],
+ [305.9961433440339, 223.33614696357793, 1.5474982847725967, 0, 3.141592653589793],
+ [137.81366435691035, 262.7600945179905, 1.6272497119557892, 0, 3.141592653589793],
+ [137.71551426879574, 262.8482727270412, 1.6272497119557892, 0, 3.141592653589793],
+ [302.5070836496898, 302.2250538502282, 1.594867442687869, 0, 3.141592653589793],
+ [303.4992702877353, 301.59043097709394, 1.6109772148362314, 0, 3.141592653589793],
+ [113.82870688150247, 333.1792661781694, 1.594867442687869, 0, 3.141592653589793],
+ [413.97912547941417, 249.2092788327674, 1.594867442687869, 0, 3.141592653589793],
+ [393.9525538537056, 246.51053414991148, 1.5789187682609904, 0, 3.141592653589793],
+ [273.6051125337079, 229.40243075867934, 1.5789187682609904, 0, 3.141592653589793],
+ [238.68091978203336, 230.12272088567914, 1.5789187682609904, 0, 3.141592653589793],
+ [410.906997372787, 254.35765814654988, 1.5789187682609904, 0, 3.141592653589793],
+ [274.9726026256336, 222.6105848267673, 1.5474982847725967, 0, 3.141592653589793],
+ [301.30004794361395, 247.56290815953145, 1.5631295805783805, 0, 3.141592653589793],
+ [118.90778666347353, 282.59157733882637, 1.6272497119557892, 0, 3.141592653589793],
+ [231.91269800329172, 246.2006964877193, 1.6436865777331204, 0, 3.141592653589793],
+ [210.42963286356544, 265.8105582158255, 1.6436865777331204, 0, 3.141592653589793],
+ [388.1980041664841, 269.06548807090564, 1.6109772148362314, 0, 3.141592653589793],
+ [374.110163724778, 257.3077423648322, 1.6272497119557892, 0, 3.141592653589793],
+ [315.5359324314922, 233.05861786372176, 1.6272497119557892, 0, 3.141592653589793],
+ [646.561213700664, 418.37295142930583, 1.5320233019248706, 0, 3.141592653589793],
+ [120.97141599405973, 284.2265782739061, 1.5320233019248706, 0, 3.141592653589793],
+ [125.04622695444601, 306.9542806263618, 1.5474982847725967, 0, 3.141592653589793],
+ [126.30141642625289, 274.91970665616327, 1.5474982847725967, 0, 3.141592653589793],
+ [571.2245944528264, 270.78717426117555, 1.5631295805783805, 0, 3.141592653589793],
+ [606.1562693993607, 310.07273036191833, 1.5789187682609904, 0, 3.141592653589793],
+ [40.77529108344391, 358.8149303640201, 1.5474982847725967, 0, 3.141592653589793],
+ [49.69549044214712, 331.3825745989335, 1.5631295805783805, 0, 3.141592653589793],
+ [382.7938313838678, 236.09635839391197, 1.5320233019248706, 0, 3.141592653589793],
+ [402.10908421657683, 236.84375222713226, 1.5474982847725967, 0, 3.141592653589793],
+ [482.96775868722153, 247.63861597821958, 1.5474982847725967, 0, 3.141592653589793],
+ [501.0670875508381, 261.69118257796225, 1.5631295805783805, 0, 3.141592653589793],
+ [107.2058947113018, 498.89473356215143, 1.5320233019248706, 0, 3.141592653589793],
+ [101.80708009096215, 496.62941892825967, 1.5474982847725967, 0, 3.141592653589793],
+ [90.80835358172402, 488.2754514475125, 1.5474982847725967, 0, 3.141592653589793],
+ [26.314391347438306, 382.0395090906175, 1.5320233019248706, 0, 3.141592653589793],
+ [38.85889058493218, 345.6080915938616, 1.5474982847725967, 0, 3.141592653589793],
+ [369.78557122739585, 238.51690248016487, 1.5474982847725967, 0, 3.141592653589793],
+ [363.0255921996793, 239.54593407697405, 1.5631295805783805, 0, 3.141592653589793],
+ [28.575766202316906, 438.7911656222567, 1.5320233019248706, 0, 3.141592653589793],
+ [29.729013991281025, 438.6634818232401, 1.5474982847725967, 0, 3.141592653589793],
+ [506.74074473746373, 333.4384956244876, 1.5320233019248706, 0, 3.141592653589793],
+ [506.5381390289039, 332.2156235511071, 1.5474982847725967, 0, 3.141592653589793],
+ [504.7706971134846, 333.32055206498654, 1.5474982847725967, 0, 3.141592653589793],
+ [305.7380912733385, 222.53458433615987, 1.5320233019248706, 0, 3.141592653589793],
+ [305.5236143533473, 222.67161747047052, 1.5320233019248706, 0, 3.141592653589793],
+ [137.10540518861964, 261.72822151673734, 1.6109772148362314, 0, 3.141592653589793],
+ [136.88191704607712, 261.9199158991894, 1.6109772148362314, 0, 3.141592653589793],
+ [301.47574159202435, 302.7912915097257, 1.5789187682609904, 0, 3.141592653589793],
+ [302.5070836496898, 302.2250538502282, 1.594867442687869, 0, 3.141592653589793],
+ [112.45299565397994, 333.79000328453424, 1.5789187682609904, 0, 3.141592653589793],
+ [414.46361325113406, 248.46583428863477, 1.5789187682609904, 0, 3.141592653589793],
+ [394.17449655856024, 245.7435649833683, 1.5631295805783805, 0, 3.141592653589793],
+ [272.8417427539019, 228.9084600977956, 1.5631295805783805, 0, 3.141592653589793],
+ [410.68376855599485, 253.5751633781984, 1.5631295805783805, 0, 3.141592653589793],
+ [275.55228349506814, 221.81583717776755, 1.5320233019248706, 0, 3.141592653589793],
+ [117.55039656166818, 281.97171202285284, 1.6109772148362314, 0, 3.141592653589793],
+ [209.06641105251362, 265.6236783752251, 1.6272497119557892, 0, 3.141592653589793],
+ [375.21624881851903, 257.1423834262094, 1.6109772148362314, 0, 3.141592653589793],
+ [315.41056361397983, 232.2169381748559, 1.6109772148362314, 0, 3.141592653589793],
+ [648.427304123212, 417.5749546498529, 1.5167030689056218, 0, 3.141592653589793],
+ [119.24444247514927, 284.2940169434077, 1.5167030689056218, 0, 3.141592653589793],
+ [123.52659353682498, 307.6669197364677, 1.5320233019248706, 0, 3.141592653589793],
+ [124.68989551267157, 274.4908375787719, 1.5320233019248706, 0, 3.141592653589793],
+ [571.1146873639001, 269.3632575669911, 1.5474982847725967, 0, 3.141592653589793],
+ [607.8539585343651, 310.0055771086027, 1.5631295805783805, 0, 3.141592653589793],
+ [39.098417575490025, 359.4250475214623, 1.5320233019248706, 0, 3.141592653589793],
+ [48.17478370159503, 330.6111166869837, 1.5474982847725967, 0, 3.141592653589793],
+ [382.47500369586834, 235.2910824725658, 1.5167030689056218, 0, 3.141592653589793],
+ [402.3546106628481, 236.05222505273608, 1.5320233019248706, 0, 3.141592653589793],
+ [482.95244888388834, 246.60549506860397, 1.5320233019248706, 0, 3.141592653589793],
+ [502.2450985101903, 261.79378890351103, 1.5474982847725967, 0, 3.141592653589793],
+ [107.08269420211701, 500.0760645621086, 1.5167030689056218, 0, 3.141592653589793],
+ [101.35585683596977, 497.84197640910344, 1.5320233019248706, 0, 3.141592653589793],
+ [89.7460745222013, 489.1989743464143, 1.5320233019248706, 0, 3.141592653589793],
+ [24.450791578319347, 381.8071991423021, 1.5167030689056218, 0, 3.141592653589793],
+ [37.79908525217015, 344.2720291693733, 1.5320233019248706, 0, 3.141592653589793],
+ [369.37380647268475, 237.85214683215045, 1.5320233019248706, 0, 3.141592653589793],
+ [362.53319035138423, 238.88973920619011, 1.5474982847725967, 0, 3.141592653589793],
+ [27.221731911924973, 440.0944312993344, 1.5167030689056218, 0, 3.141592653589793],
+ [27.925429119018027, 439.17888426510376, 1.5320233019248706, 0, 3.141592653589793],
+ [507.482781469245, 334.4347556064028, 1.5167030689056218, 0, 3.141592653589793],
+ [507.3776598839274, 333.1931435127061, 1.5320233019248706, 0, 3.141592653589793],
+ [505.1252249898196, 334.5152313089334, 1.5320233019248706, 0, 3.141592653589793],
+ [305.3058275478991, 221.84939157190868, 1.5167030689056218, 0, 3.141592653589793],
+ [304.95740336630604, 222.09880612738317, 1.5167030689056218, 0, 3.141592653589793],
+ [136.49908369519287, 260.64308881293607, 1.594867442687869, 0, 3.141592653589793],
+ [135.9793238427017, 261.0638007196016, 1.594867442687869, 0, 3.141592653589793],
+ [300.37382604006945, 303.19356534990334, 1.5631295805783805, 0, 3.141592653589793],
+ [301.5008777542579, 302.83689072827957, 1.5789187682609904, 0, 3.141592653589793],
+ [110.99737272768756, 334.16030511383366, 1.5631295805783805, 0, 3.141592653589793],
+ [272.113715508664, 228.36614531437516, 1.5474982847725967, 0, 3.141592653589793],
+ [272.113715508664, 228.36614531437516, 1.5474982847725967, 0, 3.141592653589793],
+ [276.0496969994413, 220.9753872652599, 1.5167030689056218, 0, 3.141592653589793],
+ [276.0496969994413, 220.9753872652599, 1.5167030689056218, 0, 3.141592653589793],
+ [414.96299947201504, 247.73261482343634, 1.5631295805783805, 0, 3.141592653589793],
+ [394.36104909047, 244.96885068578223, 1.5474982847725967, 0, 3.141592653589793],
+ [238.51058133846092, 229.30350602343424, 1.5631295805783805, 0, 3.141592653589793],
+ [410.5040376012133, 252.78394673377494, 1.5474982847725967, 0, 3.141592653589793],
+ [302.51139793701265, 247.89604367520022, 1.5474982847725967, 0, 3.141592653589793],
+ [389.3498835785557, 268.9131679503099, 1.594867442687869, 0, 3.141592653589793],
+ [376.30860518082306, 256.90346813404835, 1.594867442687869, 0, 3.141592653589793],
+ [315.2148888367648, 231.39468525408213, 1.594867442687869, 0, 3.141592653589793],
+ [650.1888531530223, 416.5790304470662, 1.5015360382165654, 0, 3.141592653589793],
+ [121.97313103987618, 308.3007500246257, 1.5167030689056218, 0, 3.141592653589793],
+ [123.04036756735681, 274.25019158481507, 1.5167030689056218, 0, 3.141592653589793],
+ [570.9709451719033, 267.9431624035785, 1.5320233019248706, 0, 3.141592653589793],
+ [609.522205788376, 309.688124380401, 1.5474982847725967, 0, 3.141592653589793],
+ [37.35951307105855, 359.8179091644753, 1.5167030689056218, 0, 3.141592653589793],
+ [46.66964256907582, 329.81002192778607, 1.5320233019248706, 0, 3.141592653589793],
+ [382.2810240529457, 234.4657828132115, 1.5015360382165654, 0, 3.141592653589793],
+ [402.5927426930085, 235.25851091239085, 1.5167030689056218, 0, 3.141592653589793],
+ [482.9080617596367, 245.57403314539204, 1.5167030689056218, 0, 3.141592653589793],
+ [503.4253386119734, 261.72085659177503, 1.5320233019248706, 0, 3.141592653589793],
+ [106.94176953403691, 501.25514635623387, 1.5015360382165654, 0, 3.141592653589793],
+ [100.94782879490083, 499.06821447342946, 1.5167030689056218, 0, 3.141592653589793],
+ [88.73959733221402, 490.1797525449422, 1.5167030689056218, 0, 3.141592653589793],
+ [22.573179190942053, 381.76935081937603, 1.5015360382165654, 0, 3.141592653589793],
+ [36.684286892146936, 342.9837981951042, 1.5167030689056218, 0, 3.141592653589793],
+ [369.0061946759172, 237.16486794052577, 1.5167030689056218, 0, 3.141592653589793],
+ [362.12372101409215, 238.18885903592658, 1.5320233019248706, 0, 3.141592653589793],
+ [25.744500010195143, 441.24391186561553, 1.5015360382165654, 0, 3.141592653589793],
+ [26.21167607671041, 439.92895063049804, 1.5167030689056218, 0, 3.141592653589793],
+ [508.1320108021581, 335.4854729170481, 1.5015360382165654, 0, 3.141592653589793],
+ [508.23508012631913, 334.15467127161, 1.5167030689056218, 0, 3.141592653589793],
+ [505.4225017335699, 335.7227032654649, 1.5167030689056218, 0, 3.141592653589793],
+ [304.84748123953324, 221.18236992263095, 1.5015360382165654, 0, 3.141592653589793],
+ [304.39509693195447, 221.52218788382135, 1.5015360382165654, 0, 3.141592653589793],
+ [135.9570331970564, 259.5282103094116, 1.5789187682609904, 0, 3.141592653589793],
+ [135.00335287586512, 260.2989840960608, 1.5789187682609904, 0, 3.141592653589793],
+ [299.28538612617547, 303.6305579987767, 1.5474982847725967, 0, 3.141592653589793],
+ [300.42506491573516, 303.3070228144176, 1.5631295805783805, 0, 3.141592653589793],
+ [109.5592567248491, 334.59288312713807, 1.5474982847725967, 0, 3.141592653589793],
+ [271.31224510098536, 227.95086859900772, 1.5320233019248706, 0, 3.141592653589793],
+ [271.31224510098536, 227.95086859900772, 1.5320233019248706, 0, 3.141592653589793],
+ [276.4465887715513, 220.094680853063, 1.5015360382165654, 0, 3.141592653589793],
+ [276.4465887715513, 220.094680853063, 1.5015360382165654, 0, 3.141592653589793],
+ [116.29376894339481, 281.1811414866177, 1.594867442687869, 0, 3.141592653589793],
+ [116.29376894339481, 281.1811414866177, 1.594867442687869, 0, 3.141592653589793],
+ [116.29376894339481, 281.1811414866177, 1.594867442687869, 0, 3.141592653589793],
+ [207.69711242014026, 265.48855966202905, 1.6109772148362314, 0, 3.141592653589793],
+ [207.69711242014026, 265.48855966202905, 1.6109772148362314, 0, 3.141592653589793],
+ [207.69711242014026, 265.48855966202905, 1.6109772148362314, 0, 3.141592653589793],
+ [303.6716546508357, 248.37148422862253, 1.5320233019248706, 0, 3.141592653589793],
+ [303.6716546508357, 248.37148422862253, 1.5320233019248706, 0, 3.141592653589793],
+ [415.38988278259706, 246.96188890200213, 1.5474982847725967, 0, 3.141592653589793],
+ [394.5286900750141, 244.19028557577371, 1.5320233019248706, 0, 3.141592653589793],
+ [238.43247618446335, 228.48068789998405, 1.5474982847725967, 0, 3.141592653589793],
+ [231.06044320689793, 245.42566533072014, 1.6272497119557892, 0, 3.141592653589793],
+ [390.50645456600387, 268.8021092619802, 1.5789187682609904, 0, 3.141592653589793],
+ [377.41763378151745, 256.7621686396677, 1.5789187682609904, 0, 3.141592653589793],
+ [315.09213333740814, 230.56483164955134, 1.5789187682609904, 0, 3.141592653589793],
+ [117.51687742556109, 284.34405605256967, 1.5015360382165654, 0, 3.141592653589793],
+ [120.51231546537036, 309.1142614657447, 1.5015360382165654, 0, 3.141592653589793],
+ [121.3739909192178, 274.20698472006495, 1.5015360382165654, 0, 3.141592653589793],
+ [570.856711391036, 266.5210020173399, 1.5167030689056218, 0, 3.141592653589793],
+ [611.2136304663999, 309.5390576658244, 1.5320233019248706, 0, 3.141592653589793],
+ [35.70737980049543, 360.4735967516607, 1.5015360382165654, 0, 3.141592653589793],
+ [45.251832614450194, 328.8716153092796, 1.5167030689056218, 0, 3.141592653589793],
+ [382.1700743267881, 233.63354083869837, 1.4865206778343998, 0, 3.141592653589793],
+ [402.92970541498545, 234.51399338279893, 1.5015360382165654, 0, 3.141592653589793],
+ [482.804902031479, 244.5501364025205, 1.5015360382165654, 0, 3.141592653589793],
+ [504.6043416913235, 261.81144675393654, 1.5167030689056218, 0, 3.141592653589793],
+ [106.63216877080734, 502.377208520394, 1.4865206778343998, 0, 3.141592653589793],
+ [100.36813115919651, 500.1986218751026, 1.5015360382165654, 0, 3.141592653589793],
+ [87.72578416441958, 491.15289069479354, 1.5015360382165654, 0, 3.141592653589793],
+ [20.71402730705294, 381.50623209046626, 1.4865206778343998, 0, 3.141592653589793],
+ [35.48917335011524, 341.7748570730374, 1.5015360382165654, 0, 3.141592653589793],
+ [368.7460540990999, 236.44629767644096, 1.5015360382165654, 0, 3.141592653589793],
+ [361.7427050204784, 237.47325466239036, 1.5167030689056218, 0, 3.141592653589793],
+ [24.282362247581606, 442.41233535763564, 1.4865206778343998, 0, 3.141592653589793],
+ [24.404273985490637, 440.3973440197848, 1.5015360382165654, 0, 3.141592653589793],
+ [508.8595454155354, 336.47759370548494, 1.4865206778343998, 0, 3.141592653589793],
+ [508.9633914413554, 335.2009382511659, 1.5015360382165654, 0, 3.141592653589793],
+ [505.6712020862168, 336.9391633774807, 1.5015360382165654, 0, 3.141592653589793],
+ [304.40739277237105, 220.5036586459378, 1.4865206778343998, 0, 3.141592653589793],
+ [303.9334869847364, 220.8784841537545, 1.4865206778343998, 0, 3.141592653589793],
+ [135.36662161484387, 258.440290823296, 1.5631295805783805, 0, 3.141592653589793],
+ [133.98249003859573, 259.5979484696604, 1.5631295805783805, 0, 3.141592653589793],
+ [298.15544177388057, 303.94045467648135, 1.5320233019248706, 0, 3.141592653589793],
+ [299.4262448717035, 303.9132264816822, 1.5474982847725967, 0, 3.141592653589793],
+ [108.1934921566785, 335.20751567894376, 1.5320233019248706, 0, 3.141592653589793],
+ [270.58256553107907, 227.4303030458824, 1.5167030689056218, 0, 3.141592653589793],
+ [270.50997476036434, 227.53714092543748, 1.5167030689056218, 0, 3.141592653589793],
+ [276.94865096236214, 219.28231067857044, 1.4865206778343998, 0, 3.141592653589793],
+ [276.8865306565162, 219.2367984523988, 1.4865206778343998, 0, 3.141592653589793],
+ [114.9475210036951, 280.56655262114805, 1.5789187682609904, 0, 3.141592653589793],
+ [114.9475210036951, 280.56655262114805, 1.5789187682609904, 0, 3.141592653589793],
+ [114.9475210036951, 280.56655262114805, 1.5789187682609904, 0, 3.141592653589793],
+ [206.32212348435564, 265.43751357750153, 1.594867442687869, 0, 3.141592653589793],
+ [206.32212348435564, 265.43751357750153, 1.594867442687869, 0, 3.141592653589793],
+ [206.32212348435564, 265.43751357750153, 1.594867442687869, 0, 3.141592653589793],
+ [304.8245661118633, 248.86435813054564, 1.5167030689056218, 0, 3.141592653589793],
+ [304.8245661118633, 248.86435813054564, 1.5167030689056218, 0, 3.141592653589793],
+ [652.0269609496468, 415.7390494807228, 1.4865206778343998, 0, 3.141592653589793],
+ [652.0269609496468, 415.7390494807228, 1.4865206778343998, 0, 3.141592653589793],
+ [238.38132703446283, 227.6566369953915, 1.5320233019248706, 0, 3.141592653589793],
+ [415.78116359647294, 246.1741162886393, 1.5320233019248706, 0, 3.141592653589793],
+ [394.57835426927926, 243.41301982934036, 1.5167030689056218, 0, 3.141592653589793],
+ [410.24111833014956, 252.02520652597482, 1.5320233019248706, 0, 3.141592653589793],
+ [230.32341779344654, 244.55625490823923, 1.6109772148362314, 0, 3.141592653589793],
+ [391.66825299479143, 268.78788403389757, 1.5631295805783805, 0, 3.141592653589793],
+ [378.52736916178475, 256.62653534203616, 1.5631295805783805, 0, 3.141592653589793],
+ [314.878941556379, 229.7634266701123, 1.5631295805783805, 0, 3.141592653589793],
+ [115.80044965513683, 284.14353825793916, 1.4865206778343998, 0, 3.141592653589793],
+ [118.97217371429595, 309.7566509155506, 1.4865206778343998, 0, 3.141592653589793],
+ [119.7231744446987, 273.97747955360717, 1.4865206778343998, 0, 3.141592653589793],
+ [570.8929305255792, 265.110570387407, 1.5015360382165654, 0, 3.141592653589793],
+ [612.8789129563511, 309.210271661842, 1.5167030689056218, 0, 3.141592653589793],
+ [34.062951428540586, 361.14828591165343, 1.4865206778343998, 0, 3.141592653589793],
+ [43.97028421117953, 327.7722703618518, 1.5015360382165654, 0, 3.141592653589793],
+ [381.9259848354038, 232.85173278214683, 1.4716554710560559, 0, 3.141592653589793],
+ [403.2266079347652, 233.75474350707975, 1.4865206778343998, 0, 3.141592653589793],
+ [482.7828826120064, 243.52769619143837, 1.4865206778343998, 0, 3.141592653589793],
+ [505.75963790118055, 262.0602645274761, 1.5015360382165654, 0, 3.141592653589793],
+ [106.45884675625916, 503.5119413272972, 1.4716554710560559, 0, 3.141592653589793],
+ [99.85008686251753, 501.3552620851979, 1.4865206778343998, 0, 3.141592653589793],
+ [86.79835789490653, 492.20133913268137, 1.4865206778343998, 0, 3.141592653589793],
+ [18.857515644926558, 381.2251142521826, 1.4716554710560559, 0, 3.141592653589793],
+ [34.47930967577307, 340.4338764749669, 1.4865206778343998, 0, 3.141592653589793],
+ [368.4253100547981, 235.75784729798698, 1.4865206778343998, 0, 3.141592653589793],
+ [361.255671976178, 236.84151771569933, 1.5015360382165654, 0, 3.141592653589793],
+ [22.66275018660728, 443.32696032398, 1.4716554710560559, 0, 3.141592653589793],
+ [22.657463109814536, 441.0502049627626, 1.4865206778343998, 0, 3.141592653589793],
+ [509.4198172914451, 337.54627046699954, 1.4716554710560559, 0, 3.141592653589793],
+ [509.73824627960306, 336.21111520486886, 1.4865206778343998, 0, 3.141592653589793],
+ [505.74072979594075, 338.15283535116805, 1.4865206778343998, 0, 3.141592653589793],
+ [304.0364222746022, 219.7916548433482, 1.4716554710560559, 0, 3.141592653589793],
+ [303.43725340963874, 220.26297764967055, 1.4716554710560559, 0, 3.141592653589793],
+ [134.851940546665, 257.3197408024048, 1.5474982847725967, 0, 3.141592653589793],
+ [133.0778894837671, 258.76956775734084, 1.5474982847725967, 0, 3.141592653589793],
+ [297.0508124619497, 304.32927344652546, 1.5167030689056218, 0, 3.141592653589793],
+ [298.3914565079029, 304.4535049740711, 1.5320233019248706, 0, 3.141592653589793],
+ [106.76523078480137, 335.65093610162313, 1.5167030689056218, 0, 3.141592653589793],
+ [269.8994128489047, 226.85395038766734, 1.5015360382165654, 0, 3.141592653589793],
+ [269.74899080190374, 227.05542262482547, 1.5015360382165654, 0, 3.141592653589793],
+ [277.40190944257154, 218.44461376832368, 1.4716554710560559, 0, 3.141592653589793],
+ [277.3062594594292, 218.3693209369511, 1.4716554710560559, 0, 3.141592653589793],
+ [113.53675538154289, 280.12732714092107, 1.5631295805783805, 0, 3.141592653589793],
+ [113.61449279748796, 279.92407184055315, 1.5631295805783805, 0, 3.141592653589793],
+ [113.53614896658875, 280.129406702993, 1.5631295805783805, 0, 3.141592653589793],
+ [204.9716264592808, 265.17794717370276, 1.5789187682609904, 0, 3.141592653589793],
+ [204.9521646870047, 265.56497363272877, 1.5789187682609904, 0, 3.141592653589793],
+ [204.94708858960868, 265.3877209040252, 1.5789187682609904, 0, 3.141592653589793],
+ [305.9546295436502, 249.4065692611875, 1.5015360382165654, 0, 3.141592653589793],
+ [305.9269776857493, 249.45703239013014, 1.5015360382165654, 0, 3.141592653589793],
+ [653.8846284914529, 414.9437285204858, 1.4716554710560559, 0, 3.141592653589793],
+ [653.8846284914529, 414.9437285204858, 1.4716554710560559, 0, 3.141592653589793],
+ [238.3824175137816, 226.83430608000018, 1.5167030689056218, 0, 3.141592653589793],
+ [238.38132703446283, 227.6566369953915, 1.5320233019248706, 0, 3.141592653589793],
+ [238.38132703446283, 227.6566369953915, 1.5320233019248706, 0, 3.141592653589793],
+ [416.1733626160631, 245.3868014793085, 1.5167030689056218, 0, 3.141592653589793],
+ [394.51736779536327, 242.65224116357183, 1.5015360382165654, 0, 3.141592653589793],
+ [409.9034706690966, 251.30413170875653, 1.5167030689056218, 0, 3.141592653589793],
+ [229.7030726875011, 243.61494356911834, 1.594867442687869, 0, 3.141592653589793],
+ [392.8204354868935, 268.93637199931624, 1.5474982847725967, 0, 3.141592653589793],
+ [379.6296484283251, 256.4400929002373, 1.5474982847725967, 0, 3.141592653589793],
+ [314.6901178578957, 228.95667081850658, 1.5474982847725967, 0, 3.141592653589793],
+ [114.09220826988245, 283.8825947379158, 1.4716554710560559, 0, 3.141592653589793],
+ [117.35761742527417, 310.1680868312124, 1.4716554710560559, 0, 3.141592653589793],
+ [118.08794760416765, 273.65602314865436, 1.4716554710560559, 0, 3.141592653589793],
+ [570.9364615608146, 263.70038339994653, 1.4865206778343998, 0, 3.141592653589793],
+ [614.5588288710511, 308.9678152130155, 1.5015360382165654, 0, 3.141592653589793],
+ [32.35888028613279, 361.647734629957, 1.4716554710560559, 0, 3.141592653589793],
+ [42.59467417707885, 326.8016738810185, 1.4865206778343998, 0, 3.141592653589793],
+ [381.7772341524706, 232.05774029005286, 1.4569389163454953, 0, 3.141592653589793],
+ [403.5108664604974, 232.9908797214111, 1.4716554710560559, 0, 3.141592653589793],
+ [482.7509791555966, 242.50561221261088, 1.4716554710560559, 0, 3.141592653589793],
+ [506.9231453431848, 262.26701965499865, 1.4865206778343998, 0, 3.141592653589793],
+ [106.40812756021708, 504.64557474831577, 1.4569389163454953, 0, 3.141592653589793],
+ [99.1720459339818, 502.4031168617339, 1.4716554710560559, 0, 3.141592653589793],
+ [85.85115526103696, 493.23157963569537, 1.4716554710560559, 0, 3.141592653589793],
+ [17.03904431563821, 380.76118164717263, 1.4569389163454953, 0, 3.141592653589793],
+ [33.2955058302548, 339.26743362676257, 1.4716554710560559, 0, 3.141592653589793],
+ [368.1665536506645, 235.04925314348918, 1.4716554710560559, 0, 3.141592653589793],
+ [360.71395875633874, 236.26089534355432, 1.4865206778343998, 0, 3.141592653589793],
+ [20.97331180777865, 444.099335377663, 1.4569389163454953, 0, 3.141592653589793],
+ [20.93044238837238, 441.7531722528101, 1.4716554710560559, 0, 3.141592653589793],
+ [510.0818175009177, 338.5451579168531, 1.4569389163454953, 0, 3.141592653589793],
+ [510.45570732341, 337.2596387978271, 1.4716554710560559, 0, 3.141592653589793],
+ [505.6908277660479, 339.3557532583477, 1.4716554710560559, 0, 3.141592653589793],
+ [303.7548442603411, 219.05067943067843, 1.4569389163454953, 0, 3.141592653589793],
+ [303.0141798975074, 219.60338069479135, 1.4569389163454953, 0, 3.141592653589793],
+ [134.3755120146203, 256.1836954451906, 1.5320233019248706, 0, 3.141592653589793],
+ [132.26505049351815, 257.8605899188113, 1.5320233019248706, 0, 3.141592653589793],
+ [296.00945737996193, 304.8563444015862, 1.5015360382165654, 0, 3.141592653589793],
+ [297.42938654694296, 305.1058765945333, 1.5167030689056218, 0, 3.141592653589793],
+ [105.30820880562048, 335.985923539077, 1.5015360382165654, 0, 3.141592653589793],
+ [269.2544762931782, 226.23757296039602, 1.4865206778343998, 0, 3.141592653589793],
+ [268.96517954608163, 226.6129391262779, 1.4865206778343998, 0, 3.141592653589793],
+ [277.9698831766643, 217.69637437753516, 1.4569389163454953, 0, 3.141592653589793],
+ [277.601364101595, 217.46925059044978, 1.4569389163454953, 0, 3.141592653589793],
+ [112.21517014462447, 279.4809428582637, 1.5474982847725967, 0, 3.141592653589793],
+ [112.20536350698487, 279.48283122500567, 1.5474982847725967, 0, 3.141592653589793],
+ [112.09215711714407, 279.8192605265219, 1.5474982847725967, 0, 3.141592653589793],
+ [203.66424095620548, 264.7567756888018, 1.5631295805783805, 0, 3.141592653589793],
+ [203.5786931446994, 265.4831457801408, 1.5631295805783805, 0, 3.141592653589793],
+ [203.57237402699477, 265.44566257991954, 1.5631295805783805, 0, 3.141592653589793],
+ [307.11461036060905, 249.87965886781504, 1.4865206778343998, 0, 3.141592653589793],
+ [307.050234245397, 250.00842276588148, 1.4865206778343998, 0, 3.141592653589793],
+ [655.7950557706993, 414.28896948135963, 1.4569389163454953, 0, 3.141592653589793],
+ [655.8344319780311, 414.42568707896373, 1.4569389163454953, 0, 3.141592653589793],
+ [238.28864798328928, 226.02827988990077, 1.5015360382165654, 0, 3.141592653589793],
+ [238.3824175137816, 226.83430608000018, 1.5167030689056218, 0, 3.141592653589793],
+ [238.3824175137816, 226.83430608000018, 1.5167030689056218, 0, 3.141592653589793],
+ [416.5526569368807, 244.59339983097243, 1.5015360382165654, 0, 3.141592653589793],
+ [394.5157033136089, 241.8936350559545, 1.4865206778343998, 0, 3.141592653589793],
+ [409.6458626984393, 250.559408261746, 1.5015360382165654, 0, 3.141592653589793],
+ [229.0206800403002, 242.72177745030206, 1.5789187682609904, 0, 3.141592653589793],
+ [393.9597371852326, 269.16256835918847, 1.5320233019248706, 0, 3.141592653589793],
+ [380.73053322978694, 256.2455959896719, 1.5320233019248706, 0, 3.141592653589793],
+ [314.51998520233957, 228.14619931922624, 1.5320233019248706, 0, 3.141592653589793],
+ [112.43509362778728, 283.39947164155797, 1.4569389163454953, 0, 3.141592653589793],
+ [115.77139040719037, 310.6762044453328, 1.4569389163454953, 0, 3.141592653589793],
+ [116.49635125625596, 273.1665910281341, 1.4569389163454953, 0, 3.141592653589793],
+ [570.8313623269005, 262.3090845190306, 1.4716554710560559, 0, 3.141592653589793],
+ [616.2524204788219, 308.85639496388114, 1.4865206778343998, 0, 3.141592653589793],
+ [30.599343632525247, 361.87890834054645, 1.4569389163454953, 0, 3.141592653589793],
+ [41.32871632663062, 325.70337581536074, 1.4716554710560559, 0, 3.141592653589793],
+ [381.67772735968214, 231.25912280303842, 1.4423695271820403, 0, 3.141592653589793],
+ [403.886871758665, 232.27903255718664, 1.4569389163454953, 0, 3.141592653589793],
+ [482.7343380296893, 241.48339370315352, 1.4569389163454953, 0, 3.141592653589793],
+ [508.07627409149256, 262.5249969859961, 1.4716554710560559, 0, 3.141592653589793],
+ [106.38474018448031, 505.779442556527, 1.4423695271820403, 0, 3.141592653589793],
+ [98.4200921391689, 503.39392321199057, 1.4569389163454953, 0, 3.141592653589793],
+ [84.83838604536061, 494.1931375775086, 1.4569389163454953, 0, 3.141592653589793],
+ [15.314886095434984, 380.0346724096424, 1.4423695271820403, 0, 3.141592653589793],
+ [32.07836131935489, 338.136791509362, 1.4569389163454953, 0, 3.141592653589793],
+ [367.9233943530536, 234.33549837970867, 1.4569389163454953, 0, 3.141592653589793],
+ [360.2033171630565, 235.65438967374544, 1.4716554710560559, 0, 3.141592653589793],
+ [19.308437655149277, 444.92256946334356, 1.4423695271820403, 0, 3.141592653589793],
+ [19.13513872237594, 442.2491036279638, 1.4569389163454953, 0, 3.141592653589793],
+ [510.78259310087026, 339.5157099705543, 1.4423695271820403, 0, 3.141592653589793],
+ [511.0196479024943, 338.3766651817377, 1.4569389163454953, 0, 3.141592653589793],
+ [505.7196415488996, 340.5542169700457, 1.4569389163454953, 0, 3.141592653589793],
+ [303.58718335306907, 218.29296764249474, 1.4423695271820403, 0, 3.141592653589793],
+ [302.65226211882333, 218.91385541971056, 1.4423695271820403, 0, 3.141592653589793],
+ [133.90310408779018, 255.04598652091488, 1.5167030689056218, 0, 3.141592653589793],
+ [131.3889172680159, 257.0170056774204, 1.5167030689056218, 0, 3.141592653589793],
+ [294.9133340853276, 305.25082356471825, 1.4865206778343998, 0, 3.141592653589793],
+ [296.4402573512817, 305.7152835508925, 1.5015360382165654, 0, 3.141592653589793],
+ [103.82158111910589, 336.1407107838147, 1.4865206778343998, 0, 3.141592653589793],
+ [268.64443607129505, 225.58855918109637, 1.4716554710560559, 0, 3.141592653589793],
+ [268.1252095123702, 226.2977081457876, 1.4716554710560559, 0, 3.141592653589793],
+ [278.6471427977808, 217.06236177531642, 1.4423695271820403, 0, 3.141592653589793],
+ [277.7655263204223, 216.55498465871597, 1.4423695271820403, 0, 3.141592653589793],
+ [110.9814623242313, 278.6900941999199, 1.5320233019248706, 0, 3.141592653589793],
+ [110.86715752271537, 278.8680983591647, 1.5320233019248706, 0, 3.141592653589793],
+ [110.64813438994747, 279.5092581499574, 1.5320233019248706, 0, 3.141592653589793],
+ [202.37208952556045, 264.29148024103336, 1.5474982847725967, 0, 3.141592653589793],
+ [202.20364951982438, 265.53202779269407, 1.5474982847725967, 0, 3.141592653589793],
+ [202.20400387747097, 265.30250701785184, 1.5474982847725967, 0, 3.141592653589793],
+ [308.3164124246675, 250.22904982104873, 1.4716554710560559, 0, 3.141592653589793],
+ [308.2182291279793, 250.45334385480245, 1.4716554710560559, 0, 3.141592653589793],
+ [657.6606067154394, 413.518377948447, 1.4423695271820403, 0, 3.141592653589793],
+ [657.749365671145, 413.792869507933, 1.4423695271820403, 0, 3.141592653589793],
+ [238.21518261566834, 225.2206608072959, 1.4865206778343998, 0, 3.141592653589793],
+ [238.4383570914357, 226.01753788053335, 1.5015360382165654, 0, 3.141592653589793],
+ [238.3329755052821, 226.01656722744718, 1.5015360382165654, 0, 3.141592653589793],
+ [416.8082575029439, 243.77057241857833, 1.4865206778343998, 0, 3.141592653589793],
+ [394.5874696073644, 241.14553651162112, 1.4716554710560559, 0, 3.141592653589793],
+ [409.480625393495, 249.80012789170786, 1.4865206778343998, 0, 3.141592653589793],
+ [228.36698585883966, 241.80830929394193, 1.5631295805783805, 0, 3.141592653589793],
+ [395.09882321367564, 269.3898480978684, 1.5167030689056218, 0, 3.141592653589793],
+ [381.83568458695754, 256.07712320461536, 1.5167030689056218, 0, 3.141592653589793],
+ [314.35530468169327, 227.3346390891939, 1.5167030689056218, 0, 3.141592653589793],
+ [110.76396955207903, 282.967718500071, 1.4423695271820403, 0, 3.141592653589793],
+ [114.13709724518375, 310.9921898278232, 1.4423695271820403, 0, 3.141592653589793],
+ [114.85815673566205, 272.8736860029846, 1.4423695271820403, 0, 3.141592653589793],
+ [570.8352251348516, 260.9223354378383, 1.4569389163454953, 0, 3.141592653589793],
+ [617.9477266090639, 308.77515967103153, 1.4716554710560559, 0, 3.141592653589793],
+ [28.825463692765748, 361.824079458914, 1.4423695271820403, 0, 3.141592653589793],
+ [40.14789869376411, 324.5203442291392, 1.4569389163454953, 0, 3.141592653589793],
+ [381.45662287537033, 230.50399296205504, 1.4279458319102198, 0, 3.141592653589793],
+ [404.3655551004635, 231.64718072568684, 1.4423695271820403, 0, 3.141592653589793],
+ [482.6386278702618, 240.47164956259286, 1.4423695271820403, 0, 3.141592653589793],
+ [509.2206666129264, 262.8190401798869, 1.4569389163454953, 0, 3.141592653589793],
+ [106.41029158741931, 506.9111523601306, 1.4279458319102198, 0, 3.141592653589793],
+ [97.81331295174746, 504.459518689287, 1.4423695271820403, 0, 3.141592653589793],
+ [83.74479435079762, 495.0545473463607, 1.4423695271820403, 0, 3.141592653589793],
+ [13.519301063548019, 379.5170454903989, 1.4279458319102198, 0, 3.141592653589793],
+ [30.9781715716559, 336.9035415977837, 1.4423695271820403, 0, 3.141592653589793],
+ [367.7927330317142, 233.61014462007034, 1.4423695271820403, 0, 3.141592653589793],
+ [359.64219441390617, 235.0986205717658, 1.4569389163454953, 0, 3.141592653589793],
+ [17.5454019101149, 445.4930875449125, 1.4279458319102198, 0, 3.141592653589793],
+ [17.413868415175813, 442.95160105237665, 1.4423695271820403, 0, 3.141592653589793],
+ [511.5745438694013, 340.4045355755125, 1.4279458319102198, 0, 3.141592653589793],
+ [511.52866147616476, 339.5170989833724, 1.4423695271820403, 0, 3.141592653589793],
+ [505.83086528798225, 341.7421848185186, 1.4423695271820403, 0, 3.141592653589793],
+ [303.33822105851107, 217.56677709681637, 1.4279458319102198, 0, 3.141592653589793],
+ [302.3732908301838, 218.19648395786385, 1.4279458319102198, 0, 3.141592653589793],
+ [133.49313170711503, 253.88770626851664, 1.5015360382165654, 0, 3.141592653589793],
+ [130.39917494127445, 256.32670416707396, 1.5015360382165654, 0, 3.141592653589793],
+ [293.819313094837, 305.65108504917083, 1.4716554710560559, 0, 3.141592653589793],
+ [295.3789505754682, 306.17832931941416, 1.4865206778343998, 0, 3.141592653589793],
+ [102.32840491462983, 336.20700062430683, 1.4716554710560559, 0, 3.141592653589793],
+ [268.0190829876026, 224.9546521706329, 1.4569389163454953, 0, 3.141592653589793],
+ [267.2537899439585, 226.0880166653983, 1.4569389163454953, 0, 3.141592653589793],
+ [279.36098205875385, 216.47201652605972, 1.4279458319102198, 0, 3.141592653589793],
+ [278.035448629724, 215.6785444889398, 1.4279458319102198, 0, 3.141592653589793],
+ [109.8330469674308, 277.78834065729234, 1.5167030689056218, 0, 3.141592653589793],
+ [109.64299768155774, 278.0675214014203, 1.5167030689056218, 0, 3.141592653589793],
+ [109.23701084440808, 279.07622628301056, 1.5167030689056218, 0, 3.141592653589793],
+ [201.15299903919652, 263.6687280660317, 1.5320233019248706, 0, 3.141592653589793],
+ [200.83208069882673, 265.4231864988724, 1.5320233019248706, 0, 3.141592653589793],
+ [200.82875511792935, 265.3436871475334, 1.5320233019248706, 0, 3.141592653589793],
+ [309.5203843038909, 250.57087527412665, 1.4569389163454953, 0, 3.141592653589793],
+ [309.43779398642647, 250.71952642163998, 1.4569389163454953, 0, 3.141592653589793],
+ [659.4734321605648, 412.6341717367496, 1.4279458319102198, 0, 3.141592653589793],
+ [659.6579738499349, 413.14128470488663, 1.4279458319102198, 0, 3.141592653589793],
+ [238.0966776493013, 224.4209307128301, 1.4716554710560559, 0, 3.141592653589793],
+ [238.39276114686086, 225.21269578308807, 1.4865206778343998, 0, 3.141592653589793],
+ [238.29185456574538, 225.1984523804426, 1.4865206778343998, 0, 3.141592653589793],
+ [416.9391342203874, 242.93743558928918, 1.4716554710560559, 0, 3.141592653589793],
+ [409.2442723685342, 249.06662357426703, 1.4716554710560559, 0, 3.141592653589793],
+ [227.72465056191407, 240.88695899419744, 1.5474982847725967, 0, 3.141592653589793],
+ [396.2512935157757, 269.53374950865674, 1.5015360382165654, 0, 3.141592653589793],
+ [382.9156065599351, 255.79091471406423, 1.5015360382165654, 0, 3.141592653589793],
+ [314.12781792479694, 226.54329763988218, 1.5015360382165654, 0, 3.141592653589793],
+ [109.16171350573987, 282.3347692352083, 1.4279458319102198, 0, 3.141592653589793],
+ [112.47379273037333, 311.052438053031, 1.4279458319102198, 0, 3.141592653589793],
+ [113.20518613979215, 272.6818075627252, 1.4279458319102198, 0, 3.141592653589793],
+ [570.8276647566363, 259.5356956819882, 1.4423695271820403, 0, 3.141592653589793],
+ [619.6265884668543, 308.52762405911307, 1.4569389163454953, 0, 3.141592653589793],
+ [27.055165176034286, 361.69892453959136, 1.4279458319102198, 0, 3.141592653589793],
+ [39.15953822302699, 323.20146939228795, 1.4423695271820403, 0, 3.141592653589793],
+ [381.1923816724598, 229.7653405789238, 1.4136663735911177, 0, 3.141592653589793],
+ [404.791818890771, 230.9830641662217, 1.4279458319102198, 0, 3.141592653589793],
+ [482.5731895380253, 239.45840193862446, 1.4279458319102198, 0, 3.141592653589793],
+ [510.3750598984821, 263.0706100062483, 1.4423695271820403, 0, 3.141592653589793],
+ [106.52882068208122, 508.0292821447764, 1.4136663735911177, 0, 3.141592653589793],
+ [97.0995002287631, 505.44550913706627, 1.4279458319102198, 0, 3.141592653589793],
+ [82.65860433356144, 495.92520840434787, 1.4279458319102198, 0, 3.141592653589793],
+ [11.668371576670367, 379.2677677685207, 1.4136663735911177, 0, 3.141592653589793],
+ [30.01097202850692, 335.5771583516924, 1.4279458319102198, 0, 3.141592653589793],
+ [367.6351371094292, 232.89116622057887, 1.4279458319102198, 0, 3.141592653589793],
+ [359.0674696993017, 234.55726631980696, 1.4423695271820403, 0, 3.141592653589793],
+ [15.718975598777199, 445.79701178755505, 1.4136663735911177, 0, 3.141592653589793],
+ [15.621826081505645, 443.43809542429085, 1.4279458319102198, 0, 3.141592653589793],
+ [512.2854344678346, 341.3523203356011, 1.4136663735911177, 0, 3.141592653589793],
+ [512.0748062927917, 340.6390061808365, 1.4279458319102198, 0, 3.141592653589793],
+ [505.76140798227465, 342.90603838989665, 1.4279458319102198, 0, 3.141592653589793],
+ [303.0689821957316, 216.84842640878992, 1.4136663735911177, 0, 3.141592653589793],
+ [302.12023763707464, 217.47049511541223, 1.4136663735911177, 0, 3.141592653589793],
+ [133.13164116328647, 252.71540601143823, 1.4865206778343998, 0, 3.141592653589793],
+ [129.51629523066413, 255.51915088470466, 1.4865206778343998, 0, 3.141592653589793],
+ [292.7146616390418, 306.02070561722945, 1.4569389163454953, 0, 3.141592653589793],
+ [294.32034090120055, 306.6474927979733, 1.4716554710560559, 0, 3.141592653589793],
+ [100.86063311702534, 336.4854780536093, 1.4569389163454953, 0, 3.141592653589793],
+ [267.4088635763957, 224.30652118452252, 1.4423695271820403, 0, 3.141592653589793],
+ [266.3703084590995, 225.93781569818296, 1.4423695271820403, 0, 3.141592653589793],
+ [280.04173691500205, 215.8456024969226, 1.4136663735911177, 0, 3.141592653589793],
+ [278.2917308573969, 214.79823094109292, 1.4136663735911177, 0, 3.141592653589793],
+ [108.60988148196343, 276.9974817414349, 1.5015360382165654, 0, 3.141592653589793],
+ [108.32443969392982, 277.44673500580535, 1.5015360382165654, 0, 3.141592653589793],
+ [107.77655750586946, 278.8695480043912, 1.5015360382165654, 0, 3.141592653589793],
+ [200.00934169424374, 262.92461635322593, 1.5167030689056218, 0, 3.141592653589793],
+ [199.46755696261368, 265.2471187689838, 1.5167030689056218, 0, 3.141592653589793],
+ [199.454121997103, 265.2855187353908, 1.5167030689056218, 0, 3.141592653589793],
+ [310.7588121861856, 250.7471535187719, 1.4423695271820403, 0, 3.141592653589793],
+ [310.679944546773, 250.8404225413259, 1.4423695271820403, 0, 3.141592653589793],
+ [661.3893396426383, 412.0176974078706, 1.4136663735911177, 0, 3.141592653589793],
+ [661.6164883175597, 412.6644573110428, 1.4136663735911177, 0, 3.141592653589793],
+ [238.09998378387948, 223.6308227066644, 1.4569389163454953, 0, 3.141592653589793],
+ [238.42374990003037, 224.41442684324645, 1.4716554710560559, 0, 3.141592653589793],
+ [238.21711306737154, 224.38410477269687, 1.4716554710560559, 0, 3.141592653589793],
+ [417.1734887591095, 242.14027817671388, 1.4569389163454953, 0, 3.141592653589793],
+ [394.74452974622966, 240.42037711598036, 1.4569389163454953, 0, 3.141592653589793],
+ [409.0330110641736, 248.3263564604037, 1.4569389163454953, 0, 3.141592653589793],
+ [227.01401119184777, 240.02240661589042, 1.5320233019248706, 0, 3.141592653589793],
+ [397.3858198833244, 269.7805978616289, 1.4865206778343998, 0, 3.141592653589793],
+ [383.99511606180357, 255.50315498447242, 1.4865206778343998, 0, 3.141592653589793],
+ [313.8418072438853, 225.77555280561475, 1.4865206778343998, 0, 3.141592653589793],
+ [107.57134128548392, 281.67274458009973, 1.4136663735911177, 0, 3.141592653589793],
+ [110.81302291183157, 311.1621594427042, 1.4136663735911177, 0, 3.141592653589793],
+ [111.54275881395753, 272.6085572759063, 1.4136663735911177, 0, 3.141592653589793],
+ [570.8508090587732, 258.14990833576144, 1.4279458319102198, 0, 3.141592653589793],
+ [621.2635725479786, 308.0852897459909, 1.4423695271820403, 0, 3.141592653589793],
+ [25.28152261718451, 361.76102306622505, 1.4136663735911177, 0, 3.141592653589793],
+ [38.29222739044453, 321.8107721405586, 1.4279458319102198, 0, 3.141592653589793],
+ [381.0187585898072, 229.01118330629274, 1.3995297098552064, 0, 3.141592653589793],
+ [405.2192830150905, 230.31972174636434, 1.4136663735911177, 0, 3.141592653589793],
+ [482.4424772106756, 238.45570598715454, 1.4136663735911177, 0, 3.141592653589793],
+ [511.5462976881036, 263.2245021055443, 1.4279458319102198, 0, 3.141592653589793],
+ [106.80348394096372, 509.09764695557385, 1.3995297098552064, 0, 3.141592653589793],
+ [96.31434050253571, 506.37038078050347, 1.4136663735911177, 0, 3.141592653589793],
+ [81.48347221221987, 496.66172647206514, 1.4136663735911177, 0, 3.141592653589793],
+ [9.800736805953392, 379.2655183614393, 1.3995297098552064, 0, 3.141592653589793],
+ [29.14727990895894, 334.1890224059053, 1.4136663735911177, 0, 3.141592653589793],
+ [367.36859342429676, 232.22186964911626, 1.4136663735911177, 0, 3.141592653589793],
+ [358.4470912642944, 234.07293835693292, 1.4279458319102198, 0, 3.141592653589793],
+ [13.889543688985338, 446.0822562606942, 1.3995297098552064, 0, 3.141592653589793],
+ [13.881613520726205, 444.08125235970823, 1.4136663735911177, 0, 3.141592653589793],
+ [512.9964744604065, 342.29999299993517, 1.3995297098552064, 0, 3.141592653589793],
+ [512.5021478681502, 341.79905279817586, 1.4136663735911177, 0, 3.141592653589793],
+ [505.6692039981844, 344.067866283997, 1.4136663735911177, 0, 3.141592653589793],
+ [302.90986261298235, 216.11438038106425, 1.3995297098552064, 0, 3.141592653589793],
+ [301.9799167080887, 216.73163425880006, 1.3995297098552064, 0, 3.141592653589793],
+ [132.89992029973502, 251.52484708811352, 1.4716554710560559, 0, 3.141592653589793],
+ [128.70000558348275, 254.6496054737795, 1.4716554710560559, 0, 3.141592653589793],
+ [291.61187221339344, 306.39583586158756, 1.4423695271820403, 0, 3.141592653589793],
+ [293.20327098661625, 306.94354560788184, 1.4569389163454953, 0, 3.141592653589793],
+ [99.45013732783842, 336.969359801384, 1.4423695271820403, 0, 3.141592653589793],
+ [266.8464058564267, 223.61993882922602, 1.4279458319102198, 0, 3.141592653589793],
+ [265.49041502219524, 225.76793316005293, 1.4279458319102198, 0, 3.141592653589793],
+ [280.79981379216946, 215.32566706882605, 1.3995297098552064, 0, 3.141592653589793],
+ [278.5822756918397, 213.92996518257505, 1.3995297098552064, 0, 3.141592653589793],
+ [107.33349062151397, 276.29954792412025, 1.4865206778343998, 0, 3.141592653589793],
+ [106.9254510762646, 277.0508160766267, 1.4865206778343998, 0, 3.141592653589793],
+ [106.3016490770341, 278.8545278258805, 1.4865206778343998, 0, 3.141592653589793],
+ [198.84499560804906, 262.2139009957006, 1.5015360382165654, 0, 3.141592653589793],
+ [198.09316453784209, 265.1849215099582, 1.5015360382165654, 0, 3.141592653589793],
+ [198.08741761939942, 265.1276087639485, 1.5015360382165654, 0, 3.141592653589793],
+ [312.00906401190446, 250.78646376706027, 1.4279458319102198, 0, 3.141592653589793],
+ [311.9121920493165, 251.03759537411264, 1.4279458319102198, 0, 3.141592653589793],
+ [663.3441969877402, 411.541637569892, 1.3995297098552064, 0, 3.141592653589793],
+ [663.6139512256806, 412.39779249963306, 1.3995297098552064, 0, 3.141592653589793],
+ [238.06259453655906, 222.84368876712642, 1.4423695271820403, 0, 3.141592653589793],
+ [238.37250898671465, 223.62565523599048, 1.4569389163454953, 0, 3.141592653589793],
+ [238.0937771298709, 223.5785964492402, 1.4569389163454953, 0, 3.141592653589793],
+ [417.4912425839301, 241.38140901284675, 1.4423695271820403, 0, 3.141592653589793],
+ [417.1734887591095, 242.14027817671388, 1.4569389163454953, 0, 3.141592653589793],
+ [394.95855561315255, 239.7144565681641, 1.4423695271820403, 0, 3.141592653589793],
+ [408.79223550554144, 247.59633966716132, 1.4423695271820403, 0, 3.141592653589793],
+ [226.27559829031506, 239.18235581729758, 1.5167030689056218, 0, 3.141592653589793],
+ [398.48207137304024, 270.158473484887, 1.4716554710560559, 0, 3.141592653589793],
+ [385.0382581730899, 255.1069891241065, 1.4716554710560559, 0, 3.141592653589793],
+ [313.45095048771446, 225.0702116985029, 1.4716554710560559, 0, 3.141592653589793],
+ [105.93766409695138, 281.12934680553104, 1.3995297098552064, 0, 3.141592653589793],
+ [109.19107786016983, 311.5294432621529, 1.3995297098552064, 0, 3.141592653589793],
+ [109.87893785707513, 272.5815767254073, 1.3995297098552064, 0, 3.141592653589793],
+ [571.0101089061238, 256.7865013516799, 1.4136663735911177, 0, 3.141592653589793],
+ [622.8802077228396, 307.57442772805194, 1.4279458319102198, 0, 3.141592653589793],
+ [23.508029951948323, 361.69479252248686, 1.3995297098552064, 0, 3.141592653589793],
+ [37.57484795379258, 320.35277890488646, 1.4136663735911177, 0, 3.141592653589793],
+ [380.82285068935124, 228.26316638760176, 1.3855344127566542, 0, 3.141592653589793],
+ [405.6978086132354, 229.69625049034798, 1.3995297098552064, 0, 3.141592653589793],
+ [482.20358437847756, 237.4849056545209, 1.3995297098552064, 0, 3.141592653589793],
+ [512.71193894063, 263.4160530355195, 1.4136663735911177, 0, 3.141592653589793],
+ [106.91760324618518, 510.1711604456834, 1.3855344127566542, 0, 3.141592653589793],
+ [95.47874170282411, 507.24713009550607, 1.3995297098552064, 0, 3.141592653589793],
+ [80.34104157463345, 497.44660921492766, 1.3995297098552064, 0, 3.141592653589793],
+ [7.933797007290666, 379.316493497533, 1.3855344127566542, 0, 3.141592653589793],
+ [28.391020435793777, 332.74767777053125, 1.3995297098552064, 0, 3.141592653589793],
+ [367.13742969100906, 231.54139605722312, 1.3995297098552064, 0, 3.141592653589793],
+ [357.8859522976987, 233.5278146818504, 1.4136663735911177, 0, 3.141592653589793],
+ [12.048545021774554, 446.2789567409959, 1.3855344127566542, 0, 3.141592653589793],
+ [12.131171310554024, 444.6958564125437, 1.3995297098552064, 0, 3.141592653589793],
+ [513.8092221490701, 343.1506307629205, 1.3855344127566542, 0, 3.141592653589793],
+ [512.7702764043205, 342.984558588188, 1.3995297098552064, 0, 3.141592653589793],
+ [505.5568986545348, 345.22757564781546, 1.3995297098552064, 0, 3.141592653589793],
+ [302.82786300806856, 215.37578749686818, 1.3855344127566542, 0, 3.141592653589793],
+ [301.95299423805625, 215.99720513391756, 1.3855344127566542, 0, 3.141592653589793],
+ [132.60572592898495, 250.35146269742168, 1.4569389163454953, 0, 3.141592653589793],
+ [127.76172701997868, 253.93177860488527, 1.4569389163454953, 0, 3.141592653589793],
+ [290.53901544353033, 306.8473787576086, 1.4279458319102198, 0, 3.141592653589793],
+ [292.08379364521807, 307.23034089255367, 1.4423695271820403, 0, 3.141592653589793],
+ [97.99383035259778, 337.2847993346914, 1.4279458319102198, 0, 3.141592653589793],
+ [266.23333696309834, 222.981995023233, 1.4136663735911177, 0, 3.141592653589793],
+ [264.61742064669113, 225.5658194383286, 1.4136663735911177, 0, 3.141592653589793],
+ [281.46409230170497, 214.70538637719937, 1.3855344127566542, 0, 3.141592653589793],
+ [278.7441107879615, 213.04741935443874, 1.3855344127566542, 0, 3.141592653589793],
+ [106.0136290409465, 275.69067017772255, 1.4716554710560559, 0, 3.141592653589793],
+ [105.58081180628294, 276.50396940268917, 1.4716554710560559, 0, 3.141592653589793],
+ [104.84339466831806, 279.0733868047978, 1.4716554710560559, 0, 3.141592653589793],
+ [197.59689051020297, 261.6744758286994, 1.4865206778343998, 0, 3.141592653589793],
+ [196.7261940666953, 265.33936047099996, 1.4865206778343998, 0, 3.141592653589793],
+ [196.71836814479184, 264.9915581458844, 1.4865206778343998, 0, 3.141592653589793],
+ [313.25327106291735, 250.65834240232078, 1.4136663735911177, 0, 3.141592653589793],
+ [313.1107584159027, 251.3809362377986, 1.4136663735911177, 0, 3.141592653589793],
+ [665.2513129326354, 410.9046107313797, 1.3855344127566542, 0, 3.141592653589793],
+ [665.5540553402259, 411.8609154039186, 1.3855344127566542, 0, 3.141592653589793],
+ [238.09020672414232, 222.0615085436461, 1.4279458319102198, 0, 3.141592653589793],
+ [238.3614140096473, 222.83733880255497, 1.4423695271820403, 0, 3.141592653589793],
+ [237.86667685988934, 222.8094867085486, 1.4423695271820403, 0, 3.141592653589793],
+ [417.80806972969054, 240.62215362573292, 1.4279458319102198, 0, 3.141592653589793],
+ [417.4912425839301, 241.38140901284675, 1.4423695271820403, 0, 3.141592653589793],
+ [395.22008697632145, 239.02795337106326, 1.4279458319102198, 0, 3.141592653589793],
+ [408.51182285460555, 246.88278375165532, 1.4279458319102198, 0, 3.141592653589793],
+ [225.60116035363046, 238.2948458010997, 1.5015360382165654, 0, 3.141592653589793],
+ [386.022957350698, 254.58953321152208, 1.4569389163454953, 0, 3.141592653589793],
+ [313.12689779035196, 224.33796008524206, 1.4569389163454953, 0, 3.141592653589793],
+ [104.2510916354378, 280.78970418715835, 1.3855344127566542, 0, 3.141592653589793],
+ [107.57210486211554, 311.90959009729596, 1.3855344127566542, 0, 3.141592653589793],
+ [108.22126731712181, 272.43656215100674, 1.3855344127566542, 0, 3.141592653589793],
+ [571.3223307121557, 255.46706545212626, 1.3995297098552064, 0, 3.141592653589793],
+ [624.4906262050675, 307.04436840596543, 1.4136663735911177, 0, 3.141592653589793],
+ [21.735717700343812, 361.60222496514757, 1.3855344127566542, 0, 3.141592653589793],
+ [36.64826448919328, 319.0490972748489, 1.3995297098552064, 0, 3.141592653589793],
+ [380.6240242085486, 227.51593133797468, 1.3716790686290876, 0, 3.141592653589793],
+ [406.1787455765535, 229.07464677366374, 1.3855344127566542, 0, 3.141592653589793],
+ [481.91457674042834, 236.53043167929155, 1.3855344127566542, 0, 3.141592653589793],
+ [513.8448859894846, 263.7464324956994, 1.3995297098552064, 0, 3.141592653589793],
+ [106.9972021866578, 511.24667591392983, 1.3716790686290876, 0, 3.141592653589793],
+ [94.55320055471005, 508.0186097033216, 1.3855344127566542, 0, 3.141592653589793],
+ [79.23622822419134, 498.2818694643198, 1.3855344127566542, 0, 3.141592653589793],
+ [6.066169216326923, 379.3110772948481, 1.3716790686290876, 0, 3.141592653589793],
+ [27.425655995708887, 331.46874924045795, 1.3855344127566542, 0, 3.141592653589793],
+ [367.0147099669011, 230.85012087639186, 1.3855344127566542, 0, 3.141592653589793],
+ [357.29774523526186, 233.01339541305083, 1.3995297098552064, 0, 3.141592653589793],
+ [10.198687400010687, 446.2002274352096, 1.3716790686290876, 0, 3.141592653589793],
+ [10.354045218037795, 445.22716515592174, 1.3855344127566542, 0, 3.141592653589793],
+ [514.5745149475758, 344.0416221294572, 1.3716790686290876, 0, 3.141592653589793],
+ [512.9502359244049, 344.1801085730134, 1.3855344127566542, 0, 3.141592653589793],
+ [505.5670360200299, 346.3798040379483, 1.3855344127566542, 0, 3.141592653589793],
+ [302.8114630575477, 214.63863555116126, 1.3716790686290876, 0, 3.141592653589793],
+ [301.8805096144747, 215.26869578054684, 1.3716790686290876, 0, 3.141592653589793],
+ [132.41143004684568, 249.16588107818868, 1.4423695271820403, 0, 3.141592653589793],
+ [126.84666385939977, 253.1853184336202, 1.4423695271820403, 0, 3.141592653589793],
+ [289.46358746105346, 307.29274844555005, 1.4136663735911177, 0, 3.141592653589793],
+ [291.00177743784013, 307.6321602159685, 1.4279458319102198, 0, 3.141592653589793],
+ [96.52844083628925, 337.5546392321135, 1.4136663735911177, 0, 3.141592653589793],
+ [265.5854429254908, 222.38140498466993, 1.3995297098552064, 0, 3.141592653589793],
+ [263.7379678030159, 225.39419417059003, 1.3995297098552064, 0, 3.141592653589793],
+ [282.0604134254171, 214.02657056845985, 1.3716790686290876, 0, 3.141592653589793],
+ [278.83021944770917, 212.16074677416927, 1.3716790686290876, 0, 3.141592653589793],
+ [104.69979648614725, 275.06894896638477, 1.4569389163454953, 0, 3.141592653589793],
+ [104.22497566200931, 275.98574124453563, 1.4569389163454953, 0, 3.141592653589793],
+ [103.36881254529965, 279.0673556586831, 1.4569389163454953, 0, 3.141592653589793],
+ [196.28912867800116, 261.31008834531747, 1.4716554710560559, 0, 3.141592653589793],
+ [195.36830379084336, 265.5593605514634, 1.4716554710560559, 0, 3.141592653589793],
+ [195.34483703093113, 264.91288742831034, 1.4716554710560559, 0, 3.141592653589793],
+ [314.48588541940626, 250.44669693596535, 1.3995297098552064, 0, 3.141592653589793],
+ [314.3453508799671, 251.5497970572049, 1.3995297098552064, 0, 3.141592653589793],
+ [667.1862713356568, 410.35926600407646, 1.3716790686290876, 0, 3.141592653589793],
+ [667.4430529741361, 411.16949636316116, 1.3716790686290876, 0, 3.141592653589793],
+ [238.02019689442963, 221.29413572382842, 1.4136663735911177, 0, 3.141592653589793],
+ [238.3483045831323, 222.049058443252, 1.4279458319102198, 0, 3.141592653589793],
+ [237.57459425060338, 222.06819268293458, 1.4279458319102198, 0, 3.141592653589793],
+ [418.166781289536, 239.88410355940863, 1.4136663735911177, 0, 3.141592653589793],
+ [417.7207638280112, 240.6013844539043, 1.4279458319102198, 0, 3.141592653589793],
+ [224.7977840234545, 237.5420130189046, 1.4865206778343998, 0, 3.141592653589793],
+ [395.4876177311791, 238.34381834849665, 1.4136663735911177, 0, 3.141592653589793],
+ [408.126338251059, 246.2360164417373, 1.4136663735911177, 0, 3.141592653589793],
+ [399.51454464462347, 270.6773193483785, 1.4569389163454953, 0, 3.141592653589793],
+ [386.950034755543, 253.98063072688427, 1.4423695271820403, 0, 3.141592653589793],
+ [312.7828007363182, 223.61546317989755, 1.4423695271820403, 0, 3.141592653589793],
+ [102.55785733902692, 280.48514306836734, 1.3716790686290876, 0, 3.141592653589793],
+ [105.91761229237939, 312.07305262475325, 1.3716790686290876, 0, 3.141592653589793],
+ [106.57639916426596, 272.18577376129167, 1.3716790686290876, 0, 3.141592653589793],
+ [571.8291382219219, 254.23869151131572, 1.3855344127566542, 0, 3.141592653589793],
+ [626.1234399614455, 306.5889531105116, 1.3995297098552064, 0, 3.141592653589793],
+ [19.968727388246105, 361.43690066531417, 1.3716790686290876, 0, 3.141592653589793],
+ [35.66659559725467, 317.78873808797096, 1.3855344127566542, 0, 3.141592653589793],
+ [380.5136204898887, 226.7609219364388, 1.3579622779427967, 0, 3.141592653589793],
+ [406.7150359365388, 228.50522945743836, 1.3716790686290876, 0, 3.141592653589793],
+ [481.6698359222784, 235.56569856766535, 1.3716790686290876, 0, 3.141592653589793],
+ [515.0037045683453, 263.96731147531705, 1.3855344127566542, 0, 3.141592653589793],
+ [107.21657331891376, 512.2843327136185, 1.3579622779427967, 0, 3.141592653589793],
+ [93.73386086229085, 508.88848840838915, 1.3716790686290876, 0, 3.141592653589793],
+ [78.09715209788561, 499.06831815687747, 1.3716790686290876, 0, 3.141592653589793],
+ [4.216610737032385, 379.56773999557953, 1.3579622779427967, 0, 3.141592653589793],
+ [26.299216659628225, 330.3504952058901, 1.3716790686290876, 0, 3.141592653589793],
+ [366.967346490729, 230.15777302365632, 1.3716790686290876, 0, 3.141592653589793],
+ [356.65811087027174, 232.57000279019164, 1.3855344127566542, 0, 3.141592653589793],
+ [8.348790427850956, 446.12242824688985, 1.3579622779427967, 0, 3.141592653589793],
+ [8.62946601679413, 445.90548167453414, 1.3716790686290876, 0, 3.141592653589793],
+ [515.3471459433687, 344.9261970102701, 1.3579622779427967, 0, 3.141592653589793],
+ [513.2648559009973, 345.3321742162295, 1.3716790686290876, 0, 3.141592653589793],
+ [505.5609837303287, 347.5318336643938, 1.3716790686290876, 0, 3.141592653589793],
+ [302.9104109387125, 213.92598846395194, 1.3579622779427967, 0, 3.141592653589793],
+ [301.73488049847407, 214.55860067960649, 1.3579622779427967, 0, 3.141592653589793],
+ [132.24671849617044, 247.97656538172834, 1.4279458319102198, 0, 3.141592653589793],
+ [125.86530151125132, 252.5347042445249, 1.4279458319102198, 0, 3.141592653589793],
+ [288.4061825772457, 307.77866689532476, 1.3995297098552064, 0, 3.141592653589793],
+ [289.94975663569477, 308.1049468802043, 1.4136663735911177, 0, 3.141592653589793],
+ [95.0464420072332, 337.70780601378505, 1.3995297098552064, 0, 3.141592653589793],
+ [265.012566704054, 221.7176916558119, 1.3855344127566542, 0, 3.141592653589793],
+ [262.84389729064486, 225.33661882549288, 1.3855344127566542, 0, 3.141592653589793],
+ [282.7248373555722, 213.42141922965777, 1.3579622779427967, 0, 3.141592653589793],
+ [278.8046737400515, 211.28424398380125, 1.3579622779427967, 0, 3.141592653589793],
+ [103.4180041929994, 274.3851709181735, 1.4423695271820403, 0, 3.141592653589793],
+ [102.81275325315207, 275.6577779289025, 1.4423695271820403, 0, 3.141592653589793],
+ [101.89482073980085, 279.1094904869255, 1.4423695271820403, 0, 3.141592653589793],
+ [194.99821893379882, 260.8906080816288, 1.4569389163454953, 0, 3.141592653589793],
+ [193.99931588527207, 265.6933447095473, 1.4569389163454953, 0, 3.141592653589793],
+ [193.97454568508547, 264.79019734008637, 1.4569389163454953, 0, 3.141592653589793],
+ [315.736372895699, 250.4291118577749, 1.3855344127566542, 0, 3.141592653589793],
+ [315.5689503458547, 251.78486265584732, 1.3855344127566542, 0, 3.141592653589793],
+ [669.1484192817719, 409.92323019674325, 1.3579622779427967, 0, 3.141592653589793],
+ [669.407168653426, 410.74517067755704, 1.3579622779427967, 0, 3.141592653589793],
+ [238.00220352128184, 220.52730111796487, 1.3995297098552064, 0, 3.141592653589793],
+ [238.39436204861974, 221.2664537525509, 1.4136663735911177, 0, 3.141592653589793],
+ [237.24212229050138, 221.34633770883667, 1.4136663735911177, 0, 3.141592653589793],
+ [418.5585072536967, 239.1645262875793, 1.3995297098552064, 0, 3.141592653589793],
+ [418.022440320053, 239.85309667096612, 1.4136663735911177, 0, 3.141592653589793],
+ [223.93439961499112, 236.86383717657185, 1.4716554710560559, 0, 3.141592653589793],
+ [224.7977840234545, 237.5420130189046, 1.4865206778343998, 0, 3.141592653589793],
+ [395.719405388533, 237.64861045354664, 1.3995297098552064, 0, 3.141592653589793],
+ [400.5390733173094, 271.2115618158493, 1.4423695271820403, 0, 3.141592653589793],
+ [387.8698152505271, 253.3608475692698, 1.4279458319102198, 0, 3.141592653589793],
+ [312.5487518105618, 222.8663930780798, 1.4279458319102198, 0, 3.141592653589793],
+ [100.87493564943665, 280.12828876767605, 1.3579622779427967, 0, 3.141592653589793],
+ [104.25839060763533, 312.1780006543277, 1.3579622779427967, 0, 3.141592653589793],
+ [104.96955702518265, 271.7580888821785, 1.3579622779427967, 0, 3.141592653589793],
+ [572.3508011325877, 253.01673242699704, 1.3716790686290876, 0, 3.141592653589793],
+ [627.7930570031496, 306.29954033657015, 1.3855344127566542, 0, 3.141592653589793],
+ [18.211002212640636, 361.1923922290041, 1.3579622779427967, 0, 3.141592653589793],
+ [34.53877007898494, 316.67507979434794, 1.3716790686290876, 0, 3.141592653589793],
+ [380.37823153984965, 226.0108193456801, 1.3443826551633686, 0, 3.141592653589793],
+ [407.18175738249107, 227.88558225632798, 1.3579622779427967, 0, 3.141592653589793],
+ [481.47974931569155, 234.59180046500637, 1.3579622779427967, 0, 3.141592653589793],
+ [516.1814890899158, 264.031692493865, 1.3716790686290876, 0, 3.141592653589793],
+ [107.59886817755867, 513.2476053529589, 1.3443826551633686, 0, 3.141592653589793],
+ [92.7999893496606, 509.61791025984724, 1.3579622779427967, 0, 3.141592653589793],
+ [76.8576677317785, 499.67019312907337, 1.3579622779427967, 0, 3.141592653589793],
+ [2.3829708304544566, 379.9197645819366, 1.3443826551633686, 0, 3.141592653589793],
+ [25.275860323020357, 329.1462913957186, 1.3579622779427967, 0, 3.141592653589793],
+ [366.84319995231607, 229.48354992380658, 1.3579622779427967, 0, 3.141592653589793],
+ [356.02141873026346, 232.12241496302337, 1.3716790686290876, 0, 3.141592653589793],
+ [6.5101138406189545, 445.9054717191367, 1.3443826551633686, 0, 3.141592653589793],
+ [7.028343789614131, 446.81978516178674, 1.3579622779427967, 0, 3.141592653589793],
+ [516.0824298814994, 345.8405024598166, 1.3443826551633686, 0, 3.141592653589793],
+ [513.491231336441, 346.4980861851186, 1.3579622779427967, 0, 3.141592653589793],
+ [505.42893136600475, 348.6625010775158, 1.3579622779427967, 0, 3.141592653589793],
+ [303.0804865860642, 213.2340447230558, 1.3443826551633686, 0, 3.141592653589793],
+ [301.5773997190388, 213.85123773665293, 1.3443826551633686, 0, 3.141592653589793],
+ [132.27058279099163, 246.80571239641043, 1.4136663735911177, 0, 3.141592653589793],
+ [124.98953845554315, 251.76310819160142, 1.4136663735911177, 0, 3.141592653589793],
+ [287.4089566085293, 308.37181797368413, 1.3855344127566542, 0, 3.141592653589793],
+ [288.9005331414664, 308.58389291701593, 1.3995297098552064, 0, 3.141592653589793],
+ [93.55775511129603, 337.76731923434136, 1.3855344127566542, 0, 3.141592653589793],
+ [264.5276717075178, 220.99828673298353, 1.3716790686290876, 0, 3.141592653589793],
+ [261.9594348911986, 225.19469795881216, 1.3716790686290876, 0, 3.141592653589793],
+ [283.40375704836333, 212.8329287679283, 1.3443826551633686, 0, 3.141592653589793],
+ [278.71747721962936, 210.41605600178667, 1.3443826551633686, 0, 3.141592653589793],
+ [102.065665654991, 273.86256143331104, 1.4279458319102198, 0, 3.141592653589793],
+ [101.44084379544582, 275.19302212422735, 1.4279458319102198, 0, 3.141592653589793],
+ [100.42034703855686, 279.12831079409443, 1.4279458319102198, 0, 3.141592653589793],
+ [193.66159962764303, 260.66060071923545, 1.4423695271820403, 0, 3.141592653589793],
+ [192.62453402579234, 265.6472642768115, 1.4423695271820403, 0, 3.141592653589793],
+ [192.5989039331468, 264.7716008265505, 1.4423695271820403, 0, 3.141592653589793],
+ [316.97470309139743, 250.6020759449168, 1.3716790686290876, 0, 3.141592653589793],
+ [316.8139967305363, 251.82970484869594, 1.3716790686290876, 0, 3.141592653589793],
+ [671.1172659815095, 409.51862165226703, 1.3443826551633686, 0, 3.141592653589793],
+ [671.4113226624286, 410.60527251452555, 1.3443826551633686, 0, 3.141592653589793],
+ [238.054294223249, 219.7684246394526, 1.3855344127566542, 0, 3.141592653589793],
+ [238.37282840732405, 220.4886135977874, 1.3995297098552064, 0, 3.141592653589793],
+ [236.9763447871128, 220.60339143102496, 1.3995297098552064, 0, 3.141592653589793],
+ [418.96835353443896, 238.45557283176777, 1.3855344127566542, 0, 3.141592653589793],
+ [418.2304534405805, 239.08500338369265, 1.3995297098552064, 0, 3.141592653589793],
+ [223.06670487537264, 236.1912125086431, 1.4569389163454953, 0, 3.141592653589793],
+ [223.93439961499112, 236.86383717657185, 1.4716554710560559, 0, 3.141592653589793],
+ [395.9541097967878, 236.95439407993283, 1.3855344127566542, 0, 3.141592653589793],
+ [407.7371866477516, 245.59146969007264, 1.3995297098552064, 0, 3.141592653589793],
+ [401.6246030644887, 271.599446948408, 1.4279458319102198, 0, 3.141592653589793],
+ [388.8188802755699, 252.78834721104198, 1.4136663735911177, 0, 3.141592653589793],
+ [312.3966942175088, 222.10530749610052, 1.4136663735911177, 0, 3.141592653589793],
+ [99.17443649018689, 279.8687643586568, 1.3443826551633686, 0, 3.141592653589793],
+ [102.59917831865648, 312.0729053683892, 1.3443826551633686, 0, 3.141592653589793],
+ [103.36878451378088, 271.30830243321543, 1.3443826551633686, 0, 3.141592653589793],
+ [573.0194755131251, 251.88677527724985, 1.3579622779427967, 0, 3.141592653589793],
+ [629.4327844593994, 305.8746240636465, 1.3716790686290876, 0, 3.141592653589793],
+ [16.50363403518853, 360.7152998866664, 1.3443826551633686, 0, 3.141592653589793],
+ [33.55202892530945, 315.4515404957446, 1.3579622779427967, 0, 3.141592653589793],
+ [380.26919900221935, 225.25735801633854, 1.330938828611735, 0, 3.141592653589793],
+ [407.6735832203307, 227.28669960348734, 1.3443826551633686, 0, 3.141592653589793],
+ [481.4013202456083, 233.6152904330773, 1.3443826551633686, 0, 3.141592653589793],
+ [517.3541753346792, 264.1584181630271, 1.3579622779427967, 0, 3.141592653589793],
+ [108.06113455882793, 514.168405051361, 1.330938828611735, 0, 3.141592653589793],
+ [91.94968671125297, 510.43427510411743, 1.3443826551633686, 0, 3.141592653589793],
+ [75.60764190538531, 500.2496690950245, 1.3443826551633686, 0, 3.141592653589793],
+ [0.5551924655727272, 380.3009619335195, 1.330938828611735, 0, 3.141592653589793],
+ [24.153694510163724, 328.0420005609581, 1.3443826551633686, 0, 3.141592653589793],
+ [366.67614939404194, 228.82140289082764, 1.3443826551633686, 0, 3.141592653589793],
+ [355.36959571354623, 231.69768829915492, 1.3579622779427967, 0, 3.141592653589793],
+ [4.658754588604747, 445.89039457232184, 1.330938828611735, 0, 3.141592653589793],
+ [5.383274692543916, 447.65021639866296, 1.3443826551633686, 0, 3.141592653589793],
+ [516.9236523879684, 346.6454811498294, 1.330938828611735, 0, 3.141592653589793],
+ [513.7433871021952, 347.65812424256944, 1.3443826551633686, 0, 3.141592653589793],
+ [505.20453470471415, 349.77093919121654, 1.3443826551633686, 0, 3.141592653589793],
+ [303.2823614886067, 212.5521709183104, 1.330938828611735, 0, 3.141592653589793],
+ [301.4699898540945, 213.13807768356534, 1.330938828611735, 0, 3.141592653589793],
+ [132.35696001105978, 245.64114550954366, 1.3995297098552064, 0, 3.141592653589793],
+ [124.11332350188259, 250.9920256115074, 1.3995297098552064, 0, 3.141592653589793],
+ [286.4726958582138, 309.0513662029369, 1.3716790686290876, 0, 3.141592653589793],
+ [287.85709808886526, 309.0752529388323, 1.3855344127566542, 0, 3.141592653589793],
+ [92.08904507334496, 338.0149957267447, 1.3716790686290876, 0, 3.141592653589793],
+ [264.00375095179976, 220.30894298631844, 1.3579622779427967, 0, 3.141592653589793],
+ [261.07636111577784, 225.04439157679724, 1.3579622779427967, 0, 3.141592653589793],
+ [284.1250606943421, 212.30042056749434, 1.330938828611735, 0, 3.141592653589793],
+ [278.70314581843047, 209.5497077208868, 1.330938828611735, 0, 3.141592653589793],
+ [100.67572091640106, 273.45327884560504, 1.4136663735911177, 0, 3.141592653589793],
+ [100.06450348124366, 274.7415997444543, 1.4136663735911177, 0, 3.141592653589793],
+ [98.94597215658155, 279.15371915065066, 1.4136663735911177, 0, 3.141592653589793],
+ [192.3197669135266, 260.4633969042534, 1.4279458319102198, 0, 3.141592653589793],
+ [191.25268593246454, 265.54647853929725, 1.4279458319102198, 0, 3.141592653589793],
+ [191.23635786242596, 264.5829623467516, 1.4279458319102198, 0, 3.141592653589793],
+ [318.22199509281296, 250.68887207987703, 1.3579622779427967, 0, 3.141592653589793],
+ [318.0469653388194, 252.00712055136236, 1.3579622779427967, 0, 3.141592653589793],
+ [673.111960124811, 409.2731584846853, 1.330938828611735, 0, 3.141592653589793],
+ [673.4141757425318, 410.4478535095781, 1.330938828611735, 0, 3.141592653589793],
+ [238.0317179596861, 219.01541945324357, 1.3716790686290876, 0, 3.141592653589793],
+ [238.33730061936575, 219.71153874134833, 1.3855344127566542, 0, 3.141592653589793],
+ [236.5957857318973, 219.93042977908243, 1.3855344127566542, 0, 3.141592653589793],
+ [419.3249363128606, 237.72230880763698, 1.3716790686290876, 0, 3.141592653589793],
+ [418.41527738171567, 238.3117000787772, 1.3855344127566542, 0, 3.141592653589793],
+ [222.2883165450542, 235.42796700394504, 1.4423695271820403, 0, 3.141592653589793],
+ [222.97236169434748, 236.35085736963688, 1.4569389163454953, 0, 3.141592653589793],
+ [396.2363331052333, 236.2813920820257, 1.3716790686290876, 0, 3.141592653589793],
+ [395.9541097967878, 236.95439407993283, 1.3855344127566542, 0, 3.141592653589793],
+ [407.26058691351955, 245.02100191748633, 1.3855344127566542, 0, 3.141592653589793],
+ [402.7219187079212, 271.95224078962434, 1.4136663735911177, 0, 3.141592653589793],
+ [389.6776965750862, 252.10042424565663, 1.3995297098552064, 0, 3.141592653589793],
+ [312.2164570279663, 221.35144592735912, 1.3995297098552064, 0, 3.141592653589793],
+ [97.52920633152796, 279.374479177096, 1.330938828611735, 0, 3.141592653589793],
+ [100.94333114472205, 311.9239959093434, 1.330938828611735, 0, 3.141592653589793],
+ [101.74137878105765, 270.9690208172791, 1.330938828611735, 0, 3.141592653589793],
+ [573.8081080437362, 250.85018310463153, 1.3443826551633686, 0, 3.141592653589793],
+ [630.9962614507157, 305.2336036779168, 1.3579622779427967, 0, 3.141592653589793],
+ [14.85371993112533, 360.07268529271533, 1.330938828611735, 0, 3.141592653589793],
+ [32.71175615433661, 314.1398977605448, 1.3443826551633686, 0, 3.141592653589793],
+ [380.2649827436264, 224.51049699622433, 1.3176294403256177, 0, 3.141592653589793],
+ [408.11443704036566, 226.6535568403198, 1.330938828611735, 0, 3.141592653589793],
+ [481.3932473165528, 232.64072364292005, 1.330938828611735, 0, 3.141592653589793],
+ [518.5329627314178, 264.1161654921754, 1.3443826551633686, 0, 3.141592653589793],
+ [108.56784261179611, 515.0633450675442, 1.3176294403256177, 0, 3.141592653589793],
+ [91.03069904415892, 511.1664097590858, 1.330938828611735, 0, 3.141592653589793],
+ [74.35679337839348, 500.8273658776854, 1.330938828611735, 0, 3.141592653589793],
+ [-1.215286269906243, 380.88710994442266, 1.3176294403256177, 0, 3.141592653589793],
+ [22.890494942526868, 327.1216680263592, 1.330938828611735, 0, 3.141592653589793],
+ [366.4796349875046, 228.16871324561043, 1.330938828611735, 0, 3.141592653589793],
+ [354.67865689850794, 231.34400162466264, 1.3443826551633686, 0, 3.141592653589793],
+ [2.807741602879478, 445.8515489603136, 1.3176294403256177, 0, 3.141592653589793],
+ [3.802943090805978, 448.5933595729468, 1.330938828611735, 0, 3.141592653589793],
+ [517.6586895063714, 347.5353050990942, 1.3176294403256177, 0, 3.141592653589793],
+ [514.0373070276837, 348.8067807329735, 1.330938828611735, 0, 3.141592653589793],
+ [504.8390237122998, 350.82296458660613, 1.330938828611735, 0, 3.141592653589793],
+ [303.474095828994, 211.86752704220973, 1.3176294403256177, 0, 3.141592653589793],
+ [301.44913554922346, 212.4275865294688, 1.3176294403256177, 0, 3.141592653589793],
+ [132.30648278644352, 244.49048390067244, 1.3855344127566542, 0, 3.141592653589793],
+ [123.34510442418116, 250.12737742243692, 1.3855344127566542, 0, 3.141592653589793],
+ [285.58503582043284, 309.78995615258657, 1.3579622779427967, 0, 3.141592653589793],
+ [286.7502849752104, 309.38974046512965, 1.3716790686290876, 0, 3.141592653589793],
+ [90.66129717756453, 338.43427076698487, 1.3579622779427967, 0, 3.141592653589793],
+ [263.4077563599214, 219.68873053814158, 1.3443826551633686, 0, 3.141592653589793],
+ [260.2164581159661, 224.79610423022928, 1.3443826551633686, 0, 3.141592653589793],
+ [284.75823364950315, 211.67888066958133, 1.3176294403256177, 0, 3.141592653589793],
+ [278.65207234225846, 208.6863062605604, 1.3176294403256177, 0, 3.141592653589793],
+ [99.30182587132853, 272.9935766083113, 1.3995297098552064, 0, 3.141592653589793],
+ [98.69939125984352, 274.2575516531488, 1.3995297098552064, 0, 3.141592653589793],
+ [97.48952430876923, 279.38184300717427, 1.3995297098552064, 0, 3.141592653589793],
+ [190.97435424918723, 260.2923842352094, 1.4136663735911177, 0, 3.141592653589793],
+ [189.88107537457495, 265.44251066474266, 1.4136663735911177, 0, 3.141592653589793],
+ [189.90474999649038, 264.24166642963024, 1.4136663735911177, 0, 3.141592653589793],
+ [319.46848685755066, 250.59137223905262, 1.3443826551633686, 0, 3.141592653589793],
+ [319.2379008501509, 252.3658327432062, 1.3443826551633686, 0, 3.141592653589793],
+ [675.0904828791723, 408.9211799167424, 1.3176294403256177, 0, 3.141592653589793],
+ [675.4067075268406, 410.19142712801704, 1.3176294403256177, 0, 3.141592653589793],
+ [237.96341731562492, 218.26795751296078, 1.3579622779427967, 0, 3.141592653589793],
+ [238.36332247782073, 218.93895385274078, 1.3716790686290876, 0, 3.141592653589793],
+ [236.16172407798993, 219.29502359877864, 1.3716790686290876, 0, 3.141592653589793],
+ [419.6022089467927, 236.9638947845518, 1.3579622779427967, 0, 3.141592653589793],
+ [418.66483648945956, 237.56227191195353, 1.3716790686290876, 0, 3.141592653589793],
+ [221.45160321585698, 234.73379769595553, 1.4279458319102198, 0, 3.141592653589793],
+ [221.97994237139898, 235.90136175848863, 1.4423695271820403, 0, 3.141592653589793],
+ [396.5985573413907, 235.65761069461522, 1.3579622779427967, 0, 3.141592653589793],
+ [396.2363331052333, 236.2813920820257, 1.3716790686290876, 0, 3.141592653589793],
+ [406.7960831842902, 244.44089673122392, 1.3716790686290876, 0, 3.141592653589793],
+ [403.84570615603934, 272.20619949179144, 1.3995297098552064, 0, 3.141592653589793],
+ [390.5440571914735, 251.42211038351303, 1.3855344127566542, 0, 3.141592653589793],
+ [312.0647292446757, 220.59240651119853, 1.3855344127566542, 0, 3.141592653589793],
+ [95.89815436511955, 278.8356375468129, 1.3176294403256177, 0, 3.141592653589793],
+ [99.28082120061082, 311.9165246692842, 1.3176294403256177, 0, 3.141592653589793],
+ [100.09547594977795, 270.7366218774983, 1.3176294403256177, 0, 3.141592653589793],
+ [574.7347665418312, 249.9543097078974, 1.330938828611735, 0, 3.141592653589793],
+ [632.5308682574, 304.52748560530404, 1.3443826551633686, 0, 3.141592653589793],
+ [13.271421915986505, 359.2843614764701, 1.3176294403256177, 0, 3.141592653589793],
+ [31.8325856571184, 312.8551681432461, 1.330938828611735, 0, 3.141592653589793],
+ [380.17187174626395, 223.7800349939322, 1.3044531459223614, 0, 3.141592653589793],
+ [408.48616011991334, 225.98478716504664, 1.3176294403256177, 0, 3.141592653589793],
+ [481.52026742285597, 231.69315177294231, 1.3176294403256177, 0, 3.141592653589793],
+ [519.712310373129, 264.09463107689055, 1.330938828611735, 0, 3.141592653589793],
+ [109.04089143326104, 515.9752711139754, 1.3044531459223614, 0, 3.141592653589793],
+ [90.09698761512786, 511.87937165843266, 1.3176294403256177, 0, 3.141592653589793],
+ [73.17239474417532, 501.52445091597866, 1.3176294403256177, 0, 3.141592653589793],
+ [-2.9798769978396384, 381.4906939524134, 1.3044531459223614, 0, 3.141592653589793],
+ [21.690431895516873, 326.12454630961827, 1.3176294403256177, 0, 3.141592653589793],
+ [366.28862526733076, 227.51443784781972, 1.3176294403256177, 0, 3.141592653589793],
+ [354.0101869494141, 230.9508392891226, 1.330938828611735, 0, 3.141592653589793],
+ [0.956466877397681, 445.82831443582575, 1.3044531459223614, 0, 3.141592653589793],
+ [2.2910163122957226, 449.6379747963302, 1.3176294403256177, 0, 3.141592653589793],
+ [518.404832016471, 348.4156983322014, 1.3044531459223614, 0, 3.141592653589793],
+ [514.405662512471, 349.9289101669275, 1.3176294403256177, 0, 3.141592653589793],
+ [504.4074808496401, 351.8454803666363, 1.3176294403256177, 0, 3.141592653589793],
+ [303.59932533873484, 211.1740322524739, 1.3044531459223614, 0, 3.141592653589793],
+ [301.48577744088357, 211.72238179824095, 1.3044531459223614, 0, 3.141592653589793],
+ [132.08718684966118, 243.3846340882922, 1.3716790686290876, 0, 3.141592653589793],
+ [122.68110903515037, 249.19228825228615, 1.3716790686290876, 0, 3.141592653589793],
+ [284.7116520835373, 310.5451013039935, 1.3443826551633686, 0, 3.141592653589793],
+ [285.6554699203852, 309.7433122780215, 1.3579622779427967, 0, 3.141592653589793],
+ [89.19898457443907, 338.706335023325, 1.3443826551633686, 0, 3.141592653589793],
+ [262.74870942420137, 219.1427419129775, 1.330938828611735, 0, 3.141592653589793],
+ [259.33238493001005, 224.6594823456844, 1.330938828611735, 0, 3.141592653589793],
+ [285.4728416454682, 211.16449674671773, 1.3044531459223614, 0, 3.141592653589793],
+ [278.67029148888673, 207.8271353841508, 1.3044531459223614, 0, 3.141592653589793],
+ [98.00632101628078, 272.3560891505344, 1.3855344127566542, 0, 3.141592653589793],
+ [97.4022351619753, 273.6213313474337, 1.3855344127566542, 0, 3.141592653589793],
+ [96.02132644848379, 279.5140297144277, 1.3855344127566542, 0, 3.141592653589793],
+ [189.61812189427891, 260.29756927903514, 1.3995297098552064, 0, 3.141592653589793],
+ [188.54071483431696, 265.13808649573446, 1.3995297098552064, 0, 3.141592653589793],
+ [188.6365535611248, 263.72042829155686, 1.3995297098552064, 0, 3.141592653589793],
+ [320.6913306071269, 250.33390377455729, 1.330938828611735, 0, 3.141592653589793],
+ [320.40954721234476, 252.78230315590844, 1.330938828611735, 0, 3.141592653589793],
+ [677.0224124308329, 408.3727101648107, 1.3044531459223614, 0, 3.141592653589793],
+ [677.3738973241717, 409.7858029872904, 1.3044531459223614, 0, 3.141592653589793],
+ [237.843648088804, 217.53055414938987, 1.3443826551633686, 0, 3.141592653589793],
+ [238.28372221766037, 218.1844467391491, 1.3579622779427967, 0, 3.141592653589793],
+ [235.7608675430569, 218.63986927319826, 1.3579622779427967, 0, 3.141592653589793],
+ [419.949493397353, 236.2414542091621, 1.3443826551633686, 0, 3.141592653589793],
+ [418.9580763984336, 236.83140414898668, 1.3579622779427967, 0, 3.141592653589793],
+ [220.59286334213752, 234.06778265213663, 1.4136663735911177, 0, 3.141592653589793],
+ [221.01199217621289, 235.4026072364804, 1.4279458319102198, 0, 3.141592653589793],
+ [396.9514122250363, 235.02862201565682, 1.3443826551633686, 0, 3.141592653589793],
+ [396.5392798508813, 235.6181029463252, 1.3579622779427967, 0, 3.141592653589793],
+ [406.4047031473331, 243.81793984880207, 1.3579622779427967, 0, 3.141592653589793],
+ [404.9773424217815, 272.4222535761308, 1.3855344127566542, 0, 3.141592653589793],
+ [391.2913693739081, 250.63346634494204, 1.3716790686290876, 0, 3.141592653589793],
+ [311.82551160751586, 219.86644652592813, 1.3716790686290876, 0, 3.141592653589793],
+ [94.24237173585729, 278.3796288791031, 1.3044531459223614, 0, 3.141592653589793],
+ [97.63771554155986, 312.1668563052733, 1.3044531459223614, 0, 3.141592653589793],
+ [98.4857027435943, 270.3263570482562, 1.3044531459223614, 0, 3.141592653589793],
+ [575.5864954759758, 248.99293668197467, 1.3176294403256177, 0, 3.141592653589793],
+ [634.1570703306703, 304.08455874939847, 1.330938828611735, 0, 3.141592653589793],
+ [11.837748109764389, 358.2741772550789, 1.3044531459223614, 0, 3.141592653589793],
+ [30.91687422545378, 311.5972723750711, 1.3176294403256177, 0, 3.141592653589793],
+ [380.1059674696332, 223.0476285800284, 1.2914086144631378, 0, 3.141592653589793],
+ [408.8720902653514, 225.32441774998247, 1.3044531459223614, 0, 3.141592653589793],
+ [481.69613757164154, 230.75594689263215, 1.3044531459223614, 0, 3.141592653589793],
+ [520.8918489918512, 264.09099556904846, 1.3176294403256177, 0, 3.141592653589793],
+ [109.48970506769282, 516.8987259122337, 1.2914086144631378, 0, 3.141592653589793],
+ [89.25348565043268, 512.6864772375623, 1.3044531459223614, 0, 3.141592653589793],
+ [71.91538302448872, 502.07162274907523, 1.3044531459223614, 0, 3.141592653589793],
+ [-4.645545498405291, 382.3160231678727, 1.2914086144631378, 0, 3.141592653589793],
+ [20.541770010944614, 325.07119289232946, 1.3044531459223614, 0, 3.141592653589793],
+ [366.16416859664923, 226.85098175259785, 1.3044531459223614, 0, 3.141592653589793],
+ [353.3495940414536, 230.54473633078308, 1.3176294403256177, 0, 3.141592653589793],
+ [-0.8841092615366524, 445.6292435747734, 1.2914086144631378, 0, 3.141592653589793],
+ [0.8189624286399855, 450.7365840501345, 1.3044531459223614, 0, 3.141592653589793],
+ [519.0399648156825, 349.36592978617807, 1.2914086144631378, 0, 3.141592653589793],
+ [514.6536650253267, 351.0709318963396, 1.3044531459223614, 0, 3.141592653589793],
+ [504.07597905021555, 352.8950727919605, 1.3044531459223614, 0, 3.141592653589793],
+ [303.7560064583547, 210.48839215064464, 1.2914086144631378, 0, 3.141592653589793],
+ [301.4625583664857, 211.0216776952847, 1.2914086144631378, 0, 3.141592653589793],
+ [131.738539728394, 242.32782535148746, 1.3579622779427967, 0, 3.141592653589793],
+ [121.94396178826706, 248.3196037655961, 1.3579622779427967, 0, 3.141592653589793],
+ [283.8307203267013, 311.29135147923535, 1.330938828611735, 0, 3.141592653589793],
+ [284.5396849782718, 310.022385222329, 1.3443826551633686, 0, 3.141592653589793],
+ [87.72620086330859, 338.913929573002, 1.330938828611735, 0, 3.141592653589793],
+ [262.1308600345603, 218.55351381283248, 1.3176294403256177, 0, 3.141592653589793],
+ [258.48220347465775, 224.38669774955767, 1.3176294403256177, 0, 3.141592653589793],
+ [286.22917595659334, 210.7173053909307, 1.2914086144631378, 0, 3.141592653589793],
+ [278.68870754850974, 206.96796875108538, 1.2914086144631378, 0, 3.141592653589793],
+ [96.83161118036521, 271.5362043952565, 1.3716790686290876, 0, 3.141592653589793],
+ [96.07832538141359, 273.0440171575615, 1.3716790686290876, 0, 3.141592653589793],
+ [94.56954732955792, 279.76840734066786, 1.3716790686290876, 0, 3.141592653589793],
+ [188.27591222689117, 260.1050416486299, 1.3855344127566542, 0, 3.141592653589793],
+ [187.18805562932522, 264.8946018740613, 1.3855344127566542, 0, 3.141592653589793],
+ [187.39233185088338, 263.14534714351726, 1.3855344127566542, 0, 3.141592653589793],
+ [321.92374613532945, 250.12744367433046, 1.3176294403256177, 0, 3.141592653589793],
+ [321.5254981315743, 253.3243990868669, 1.3176294403256177, 0, 3.141592653589793],
+ [678.8709223712417, 407.5981343468933, 1.2914086144631378, 0, 3.141592653589793],
+ [679.3736302535693, 409.6011174830137, 1.2914086144631378, 0, 3.141592653589793],
+ [237.77849165306708, 216.7903550098448, 1.330938828611735, 0, 3.141592653589793],
+ [238.3166455404353, 217.44311757155245, 1.3443826551633686, 0, 3.141592653589793],
+ [235.2821064866072, 218.0489145372798, 1.3443826551633686, 0, 3.141592653589793],
+ [420.35887696238245, 235.55775432658484, 1.330938828611735, 0, 3.141592653589793],
+ [419.32345272913847, 236.14106283984663, 1.3443826551633686, 0, 3.141592653589793],
+ [219.6684035715859, 233.50344385273988, 1.3995297098552064, 0, 3.141592653589793],
+ [220.09644566275063, 234.81818676497102, 1.4136663735911177, 0, 3.141592653589793],
+ [397.3406180335049, 234.42359074043128, 1.330938828611735, 0, 3.141592653589793],
+ [396.80857107757043, 234.94213986761002, 1.3443826551633686, 0, 3.141592653589793],
+ [406.1010959069084, 243.15966943621626, 1.3443826551633686, 0, 3.141592653589793],
+ [406.12274116345844, 272.5450027014363, 1.3716790686290876, 0, 3.141592653589793],
+ [391.9933800596395, 249.80677521085738, 1.3579622779427967, 0, 3.141592653589793],
+ [311.4928453998298, 219.19057467073938, 1.3579622779427967, 0, 3.141592653589793],
+ [92.65485684309142, 277.7327320838803, 1.2914086144631378, 0, 3.141592653589793],
+ [96.05241367476562, 312.6572739109777, 1.2914086144631378, 0, 3.141592653589793],
+ [96.87235749905211, 269.9304036899846, 1.2914086144631378, 0, 3.141592653589793],
+ [576.453681078292, 248.04573281579763, 1.3044531459223614, 0, 3.141592653589793],
+ [635.7086498021122, 303.436356783863, 1.3176294403256177, 0, 3.141592653589793],
+ [10.293307029825588, 357.45643660910014, 1.2914086144631378, 0, 3.141592653589793],
+ [30.170062549386344, 310.2539805451503, 1.3044531459223614, 0, 3.141592653589793],
+ [380.05316623905424, 222.31439532042742, 1.2784945283185065, 0, 3.141592653589793],
+ [409.29481645653095, 224.68906050236788, 1.2914086144631378, 0, 3.141592653589793],
+ [482.0040814829766, 229.8723423316991, 1.2914086144631378, 0, 3.141592653589793],
+ [522.0686280649334, 264.17151740409776, 1.3044531459223614, 0, 3.141592653589793],
+ [109.84067449195882, 517.8535088157709, 1.2784945283185065, 0, 3.141592653589793],
+ [88.45067194103731, 513.532065259852, 1.2914086144631378, 0, 3.141592653589793],
+ [70.60244130888448, 502.4595396188093, 1.2914086144631378, 0, 3.141592653589793],
+ [-6.39411958669625, 382.9375725488272, 1.2784945283185065, 0, 3.141592653589793],
+ [19.332030931646617, 324.0922510111373, 1.2914086144631378, 0, 3.141592653589793],
+ [366.0953312028155, 226.18409891018447, 1.2914086144631378, 0, 3.141592653589793],
+ [352.64286765729423, 230.23145754115663, 1.3044531459223614, 0, 3.141592653589793],
+ [-2.7338538908159054, 445.7067252875314, 1.2784945283185065, 0, 3.141592653589793],
+ [-0.5403785679000179, 451.9610678513213, 1.2914086144631378, 0, 3.141592653589793],
+ [519.5462679906109, 350.3738836616924, 1.2784945283185065, 0, 3.141592653589793],
+ [514.8623211215601, 352.2194428355328, 1.2914086144631378, 0, 3.141592653589793],
+ [503.64926817171164, 353.9009295329294, 1.2914086144631378, 0, 3.141592653589793],
+ [303.84028206753754, 209.7977009845832, 1.2784945283185065, 0, 3.141592653589793],
+ [301.4258382784273, 210.32181149549658, 1.2784945283185065, 0, 3.141592653589793],
+ [131.30263425106904, 241.31122396636192, 1.3443826551633686, 0, 3.141592653589793],
+ [121.18147585680225, 247.46971398318158, 1.3443826551633686, 0, 3.141592653589793],
+ [282.89382596140933, 311.9616048614534, 1.3176294403256177, 0, 3.141592653589793],
+ [283.445472475986, 310.3752573915098, 1.330938828611735, 0, 3.141592653589793],
+ [86.26417625522055, 339.1867090309065, 1.3176294403256177, 0, 3.141592653589793],
+ [261.47040218516855, 218.01568287231237, 1.3044531459223614, 0, 3.141592653589793],
+ [257.65928150344905, 224.04265502509585, 1.3044531459223614, 0, 3.141592653589793],
+ [286.9553154285588, 210.2245240869512, 1.2784945283185065, 0, 3.141592653589793],
+ [278.75110696206593, 206.11312608851583, 1.2784945283185065, 0, 3.141592653589793],
+ [95.56386631609756, 270.8807348743237, 1.3579622779427967, 0, 3.141592653589793],
+ [94.75231595830846, 272.47154968169133, 1.3579622779427967, 0, 3.141592653589793],
+ [93.16381040100568, 280.20538291199813, 1.3579622779427967, 0, 3.141592653589793],
+ [186.92331282617587, 260.0105620481893, 1.3716790686290876, 0, 3.141592653589793],
+ [185.8431432999079, 264.61166456624835, 1.3716790686290876, 0, 3.141592653589793],
+ [186.11318510627507, 262.6550958621174, 1.3716790686290876, 0, 3.141592653589793],
+ [323.1632904572514, 249.9695968250487, 1.3044531459223614, 0, 3.141592653589793],
+ [322.6196036569915, 253.9084863407037, 1.3044531459223614, 0, 3.141592653589793],
+ [680.7510300552672, 406.9051215726299, 1.2784945283185065, 0, 3.141592653589793],
+ [681.378690709863, 409.71492329335797, 1.2784945283185065, 0, 3.141592653589793],
+ [237.73738297147335, 216.0492118505567, 1.3176294403256177, 0, 3.141592653589793],
+ [238.3750334807811, 216.70423371149133, 1.330938828611735, 0, 3.141592653589793],
+ [234.84224825131315, 217.43095560868093, 1.330938828611735, 0, 3.141592653589793],
+ [420.85273812208425, 234.94319872731614, 1.3176294403256177, 0, 3.141592653589793],
+ [419.7352489491722, 235.48054401859014, 1.330938828611735, 0, 3.141592653589793],
+ [218.71430171116572, 232.99244016137771, 1.3855344127566542, 0, 3.141592653589793],
+ [219.16144067820224, 234.26609722009263, 1.3995297098552064, 0, 3.141592653589793],
+ [397.79145128578585, 233.86947026137634, 1.3176294403256177, 0, 3.141592653589793],
+ [397.13200917368874, 234.29475773326453, 1.330938828611735, 0, 3.141592653589793],
+ [405.78372640103663, 242.50821176230542, 1.330938828611735, 0, 3.141592653589793],
+ [407.25693117676104, 272.74576945387594, 1.3579622779427967, 0, 3.141592653589793],
+ [392.55855873878073, 248.90237446689113, 1.3443826551633686, 0, 3.141592653589793],
+ [91.08852836858868, 277.03676956623985, 1.2784945283185065, 0, 3.141592653589793],
+ [94.49193274059716, 313.22054486163216, 1.2784945283185065, 0, 3.141592653589793],
+ [95.2457752742382, 269.5934021427315, 1.2784945283185065, 0, 3.141592653589793],
+ [577.2249095417129, 247.02819364813698, 1.2914086144631378, 0, 3.141592653589793],
+ [637.1392150692658, 302.5715876465328, 1.3044531459223614, 0, 3.141592653589793],
+ [8.717034645436396, 356.7031632160334, 1.2784945283185065, 0, 3.141592653589793],
+ [29.642446285479306, 308.84471885018695, 1.2914086144631378, 0, 3.141592653589793],
+ [380.0498855469631, 221.58260706850126, 1.2657095830353216, 0, 3.141592653589793],
+ [409.61267717722654, 224.01171796588645, 1.2784945283185065, 0, 3.141592653589793],
+ [482.26048848929554, 228.97540611769597, 1.2784945283185065, 0, 3.141592653589793],
+ [523.2385543688785, 264.3213278821017, 1.2914086144631378, 0, 3.141592653589793],
+ [110.07068322614225, 518.8294283460277, 1.2657095830353216, 0, 3.141592653589793],
+ [87.72394448720974, 514.4372985799263, 1.2784945283185065, 0, 3.141592653589793],
+ [69.29749448330894, 502.87339620065586, 1.2784945283185065, 0, 3.141592653589793],
+ [-8.169215726096228, 383.47753664691993, 1.2657095830353216, 0, 3.141592653589793],
+ [18.149110174629804, 323.0817890537052, 1.2784945283185065, 0, 3.141592653589793],
+ [366.0614959899646, 225.51635921912842, 1.2784945283185065, 0, 3.141592653589793],
+ [351.93177420640717, 229.92828371195108, 1.2914086144631378, 0, 3.141592653589793],
+ [-4.576079927118247, 445.8900367994417, 1.2657095830353216, 0, 3.141592653589793],
+ [-1.703859129402313, 453.34403324838775, 1.2784945283185065, 0, 3.141592653589793],
+ [520.048226694542, 351.38398939413923, 1.2657095830353216, 0, 3.141592653589793],
+ [515.1036552668071, 353.3606019621947, 1.2784945283185065, 0, 3.141592653589793],
+ [503.23491117651605, 354.9117867214355, 1.2784945283185065, 0, 3.141592653589793],
+ [303.998060187632, 209.12788537912328, 1.2657095830353216, 0, 3.141592653589793],
+ [301.4281285266461, 209.62315764995833, 1.2657095830353216, 0, 3.141592653589793],
+ [130.9305180558267, 240.27353044407647, 1.330938828611735, 0, 3.141592653589793],
+ [120.3029646304537, 246.75734591163777, 1.330938828611735, 0, 3.141592653589793],
+ [281.938580515254, 312.6049221982871, 1.3044531459223614, 0, 3.141592653589793],
+ [282.3127063669411, 310.56649717888956, 1.3176294403256177, 0, 3.141592653589793],
+ [84.78141755183208, 339.3000486543966, 1.3044531459223614, 0, 3.141592653589793],
+ [260.76549161244964, 217.5414779781946, 1.2914086144631378, 0, 3.141592653589793],
+ [256.8784425428103, 223.61610020577928, 1.2914086144631378, 0, 3.141592653589793],
+ [287.71472406625844, 209.78711024684273, 1.2657095830353216, 0, 3.141592653589793],
+ [278.78674832743206, 205.25758699603978, 1.2657095830353216, 0, 3.141592653589793],
+ [94.2740062998814, 270.2707056116243, 1.3443826551633686, 0, 3.141592653589793],
+ [93.52476697029373, 271.724996130409, 1.3443826551633686, 0, 3.141592653589793],
+ [91.81179639207407, 280.7820603151559, 1.3443826551633686, 0, 3.141592653589793],
+ [185.58248794169057, 259.8099030332729, 1.3579622779427967, 0, 3.141592653589793],
+ [184.49239759490624, 264.35816028889184, 1.3579622779427967, 0, 3.141592653589793],
+ [184.85447227165727, 262.1153460428795, 1.3579622779427967, 0, 3.141592653589793],
+ [324.40535970085466, 249.83307605029154, 1.2914086144631378, 0, 3.141592653589793],
+ [323.60803999307973, 254.64098580420867, 1.2914086144631378, 0, 3.141592653589793],
+ [682.5275088350517, 405.9913983992423, 1.2657095830353216, 0, 3.141592653589793],
+ [683.3787649398041, 409.5342095178185, 1.2657095830353216, 0, 3.141592653589793],
+ [237.70787568586528, 215.30769773017948, 1.3044531459223614, 0, 3.141592653589793],
+ [238.32871771578425, 215.9792495018853, 1.3176294403256177, 0, 3.141592653589793],
+ [234.3730656151341, 216.83637137025508, 1.3176294403256177, 0, 3.141592653589793],
+ [421.2667847466965, 234.28214506348996, 1.3044531459223614, 0, 3.141592653589793],
+ [420.1449867293578, 234.81875273043863, 1.3176294403256177, 0, 3.141592653589793],
+ [217.85236689127882, 232.3523235170735, 1.3716790686290876, 0, 3.141592653589793],
+ [218.18819890049355, 233.78742724272215, 1.3855344127566542, 0, 3.141592653589793],
+ [398.22285123247303, 233.30076178810387, 1.3044531459223614, 0, 3.141592653589793],
+ [397.4661838036342, 233.65303066712855, 1.3176294403256177, 0, 3.141592653589793],
+ [393.0498435739052, 247.96168860333344, 1.330938828611735, 0, 3.141592653589793],
+ [405.3939506257254, 241.90559352904143, 1.3176294403256177, 0, 3.141592653589793],
+ [408.37327497230547, 273.02813013423827, 1.3443826551633686, 0, 3.141592653589793],
+ [311.24153218570547, 218.48994322643358, 1.3443826551633686, 0, 3.141592653589793],
+ [89.59108935429393, 276.20903955943146, 1.2657095830353216, 0, 3.141592653589793],
+ [93.03607510349924, 314.00004926172585, 1.2657095830353216, 0, 3.141592653589793],
+ [93.6060981469615, 269.3278903000647, 1.2657095830353216, 0, 3.141592653589793],
+ [577.8982979734732, 245.9525101495625, 1.2784945283185065, 0, 3.141592653589793],
+ [638.4519671738647, 301.5512414796916, 1.2914086144631378, 0, 3.141592653589793],
+ [7.1618606135191385, 355.90781745746006, 1.2657095830353216, 0, 3.141592653589793],
+ [29.296147565309706, 307.4031065604553, 1.2784945283185065, 0, 3.141592653589793],
+ [380.136501418596, 220.86699579877848, 1.2530524872049684, 0, 3.141592653589793],
+ [409.8854564708681, 223.31795217192732, 1.2657095830353216, 0, 3.141592653589793],
+ [482.4276674082141, 228.06639580706786, 1.2657095830353216, 0, 3.141592653589793],
+ [524.4180016482367, 264.311397685612, 1.2784945283185065, 0, 3.141592653589793],
+ [110.42171790021843, 519.7533932451948, 1.2530524872049684, 0, 3.141592653589793],
+ [86.9196500085266, 515.2674783183409, 1.2657095830353216, 0, 3.141592653589793],
+ [67.95315560374412, 503.1274795910092, 1.2657095830353216, 0, 3.141592653589793],
+ [-9.932409627422409, 384.0549290748534, 1.2530524872049684, 0, 3.141592653589793],
+ [17.108930416384993, 321.9436342022207, 1.2657095830353216, 0, 3.141592653589793],
+ [366.1139455021641, 224.8609364937398, 1.2657095830353216, 0, 3.141592653589793],
+ [351.2784910178532, 229.5242862176953, 1.2784945283185065, 0, 3.141592653589793],
+ [-6.4264286400345085, 445.949574526319, 1.2530524872049684, 0, 3.141592653589793],
+ [-2.6439887763628347, 454.8536524481024, 1.2657095830353216, 0, 3.141592653589793],
+ [520.5145538037666, 352.4097852621153, 1.2530524872049684, 0, 3.141592653589793],
+ [515.2884798253742, 354.50948051344477, 1.2657095830353216, 0, 3.141592653589793],
+ [502.6862491785669, 355.8381447331102, 1.2657095830353216, 0, 3.141592653589793],
+ [304.201641437462, 208.47369882590075, 1.2530524872049684, 0, 3.141592653589793],
+ [301.5315202336623, 208.94682645065836, 1.2530524872049684, 0, 3.141592653589793],
+ [130.5322827759623, 239.24623805877468, 1.3176294403256177, 0, 3.141592653589793],
+ [119.44575774446712, 246.0201054625835, 1.3176294403256177, 0, 3.141592653589793],
+ [281.0785489280006, 313.3580762668229, 1.2914086144631378, 0, 3.141592653589793],
+ [281.1659561030468, 310.6335199374358, 1.3044531459223614, 0, 3.141592653589793],
+ [83.3322631715165, 339.62874784289465, 1.2914086144631378, 0, 3.141592653589793],
+ [260.01028253985703, 217.1581808588072, 1.2784945283185065, 0, 3.141592653589793],
+ [256.0812903395453, 223.2215174816365, 1.2784945283185065, 0, 3.141592653589793],
+ [288.4649610654338, 209.33433472934476, 1.2530524872049684, 0, 3.141592653589793],
+ [278.844022883195, 204.40377075479614, 1.2530524872049684, 0, 3.141592653589793],
+ [92.9982685531955, 269.6319883201865, 1.330938828611735, 0, 3.141592653589793],
+ [92.27132063751601, 271.02371729721375, 1.330938828611735, 0, 3.141592653589793],
+ [90.53657377327646, 281.50403450047764, 1.330938828611735, 0, 3.141592653589793],
+ [184.26699893655538, 259.48435639533267, 1.3443826551633686, 0, 3.141592653589793],
+ [183.14140326030747, 264.10598463028856, 1.3443826551633686, 0, 3.141592653589793],
+ [183.6858353419591, 261.4140955868485, 1.3443826551633686, 0, 3.141592653589793],
+ [325.6537716677213, 249.78019382279035, 1.2784945283185065, 0, 3.141592653589793],
+ [324.6127411408239, 255.35064545038793, 1.2784945283185065, 0, 3.141592653589793],
+ [684.2449574879838, 404.9746371399812, 1.2530524872049684, 0, 3.141592653589793],
+ [685.3852902320444, 409.61758020122187, 1.2530524872049684, 0, 3.141592653589793],
+ [237.6178288373056, 214.57603087660902, 1.2914086144631378, 0, 3.141592653589793],
+ [238.2891037091246, 215.25393016616164, 1.3044531459223614, 0, 3.141592653589793],
+ [233.99219188104635, 216.19412030753307, 1.3044531459223614, 0, 3.141592653589793],
+ [421.6417115703762, 233.6004183606101, 1.2914086144631378, 0, 3.141592653589793],
+ [420.59415788054906, 234.18546040426867, 1.3044531459223614, 0, 3.141592653589793],
+ [217.0437499188588, 231.65026816839105, 1.3579622779427967, 0, 3.141592653589793],
+ [217.26186555551487, 233.22751923769147, 1.3716790686290876, 0, 3.141592653589793],
+ [398.55878176639266, 232.6860450292947, 1.2914086144631378, 0, 3.141592653589793],
+ [397.7124009933606, 232.9843420909355, 1.3044531459223614, 0, 3.141592653589793],
+ [393.50175789424804, 247.00309786839517, 1.3176294403256177, 0, 3.141592653589793],
+ [393.0498435739052, 247.96168860333344, 1.330938828611735, 0, 3.141592653589793],
+ [404.992623902431, 241.3108283006476, 1.3044531459223614, 0, 3.141592653589793],
+ [409.4589961730691, 273.4089349658654, 1.330938828611735, 0, 3.141592653589793],
+ [311.0165779778892, 217.78139439361857, 1.330938828611735, 0, 3.141592653589793],
+ [87.99417502945909, 275.60843101368664, 1.2530524872049684, 0, 3.141592653589793],
+ [91.58628618344223, 314.7907366047468, 1.2530524872049684, 0, 3.141592653589793],
+ [91.95456395857683, 269.15111993350274, 1.2530524872049684, 0, 3.141592653589793],
+ [578.6086062313937, 244.90212154216334, 1.2657095830353216, 0, 3.141592653589793],
+ [639.7628206887389, 300.5284608419259, 1.2784945283185065, 0, 3.141592653589793],
+ [5.576922528998506, 355.17473261991677, 1.2530524872049684, 0, 3.141592653589793],
+ [28.955652388362115, 305.96013586141294, 1.2657095830353216, 0, 3.141592653589793],
+ [380.2928536215984, 220.1701591947342, 1.2405219623329187, 0, 3.141592653589793],
+ [410.0463377120797, 222.60755966752413, 1.2530524872049684, 0, 3.141592653589793],
+ [482.47160813083985, 227.15968898472565, 1.2530524872049684, 0, 3.141592653589793],
+ [525.594325870978, 264.22525301453425, 1.2657095830353216, 0, 3.141592653589793],
+ [110.8669890211042, 520.62601045463, 1.2405219623329187, 0, 3.141592653589793],
+ [86.15148410798501, 516.1296560860777, 1.2530524872049684, 0, 3.141592653589793],
+ [66.64645843450576, 503.5285949859724, 1.2530524872049684, 0, 3.141592653589793],
+ [-11.751755054177798, 384.4118680586549, 1.2405219623329187, 0, 3.141592653589793],
+ [15.95358662277078, 320.9348302596848, 1.2530524872049684, 0, 3.141592653589793],
+ [366.12363081597005, 224.20627281624363, 1.2530524872049684, 0, 3.141592653589793],
+ [350.6062573085957, 229.15360069893927, 1.2657095830353216, 0, 3.141592653589793],
+ [-8.274089655355048, 446.0656123770787, 1.2405219623329187, 0, 3.141592653589793],
+ [-3.735926211689968, 456.2416076750125, 1.2530524872049684, 0, 3.141592653589793],
+ [520.8353371764806, 353.46995663805103, 1.2405219623329187, 0, 3.141592653589793],
+ [515.517377139868, 355.6487000123516, 1.2530524872049684, 0, 3.141592653589793],
+ [502.1769496285426, 356.78506168759674, 1.2530524872049684, 0, 3.141592653589793],
+ [304.4608363159777, 207.8442801800311, 1.2405219623329187, 0, 3.141592653589793],
+ [301.6783810449187, 208.28139346591428, 1.2405219623329187, 0, 3.141592653589793],
+ [130.02627969885637, 238.2790694617743, 1.3044531459223614, 0, 3.141592653589793],
+ [118.705311284726, 245.18270500907366, 1.3044531459223614, 0, 3.141592653589793],
+ [280.2247563317751, 314.11824425823096, 1.2784945283185065, 0, 3.141592653589793],
+ [280.0219907084941, 310.73769538375035, 1.2914086144631378, 0, 3.141592653589793],
+ [81.9553871389197, 340.17589481665425, 1.2784945283185065, 0, 3.141592653589793],
+ [259.2054997254321, 216.90194826486737, 1.2657095830353216, 0, 3.141592653589793],
+ [255.23394954905618, 222.95856703569987, 1.2657095830353216, 0, 3.141592653589793],
+ [289.2282364735197, 208.90428740984225, 1.2405219623329187, 0, 3.141592653589793],
+ [278.8575169228748, 203.55038311392929, 1.2405219623329187, 0, 3.141592653589793],
+ [91.66097238022091, 269.1415443211929, 1.3176294403256177, 0, 3.141592653589793],
+ [91.07022562930453, 270.23980906908736, 1.3176294403256177, 0, 3.141592653589793],
+ [89.19908823886828, 282.09698598674936, 1.3176294403256177, 0, 3.141592653589793],
+ [183.00919348122747, 258.98793816411865, 1.330938828611735, 0, 3.141592653589793],
+ [181.7751352331416, 263.95852021111136, 1.330938828611735, 0, 3.141592653589793],
+ [182.58198344629105, 260.62031962889154, 1.330938828611735, 0, 3.141592653589793],
+ [326.890483699749, 249.60284568403364, 1.2657095830353216, 0, 3.141592653589793],
+ [325.58339108704166, 256.1046295759087, 1.2657095830353216, 0, 3.141592653589793],
+ [685.9819760622323, 403.9920655085817, 1.2405219623329187, 0, 3.141592653589793],
+ [687.3935351915377, 409.61067641090983, 1.2405219623329187, 0, 3.141592653589793],
+ [237.58443355461495, 213.8439662741482, 1.2784945283185065, 0, 3.141592653589793],
+ [238.1458154020093, 214.55667986198895, 1.2914086144631378, 0, 3.141592653589793],
+ [233.55626929728476, 215.59272883334754, 1.2914086144631378, 0, 3.141592653589793],
+ [422.05009586136043, 232.9398568496948, 1.2784945283185065, 0, 3.141592653589793],
+ [420.9901752183731, 233.52197565293463, 1.2914086144631378, 0, 3.141592653589793],
+ [216.18308975775673, 231.01711993535153, 1.3443826551633686, 0, 3.141592653589793],
+ [216.3237423200661, 232.68785046946064, 1.3579622779427967, 0, 3.141592653589793],
+ [398.8033617446603, 232.04267247314849, 1.2784945283185065, 0, 3.141592653589793],
+ [397.8548118274843, 232.30181618247056, 1.2914086144631378, 0, 3.141592653589793],
+ [393.8723463023283, 246.01699647806672, 1.3044531459223614, 0, 3.141592653589793],
+ [393.50175789424804, 247.00309786839517, 1.3176294403256177, 0, 3.141592653589793],
+ [404.6738293079967, 240.67899776394165, 1.2914086144631378, 0, 3.141592653589793],
+ [410.586199010306, 273.6340200415223, 1.3176294403256177, 0, 3.141592653589793],
+ [310.7499482266359, 217.0899277966502, 1.3176294403256177, 0, 3.141592653589793],
+ [86.50369742218622, 274.79391211248094, 1.2405219623329187, 0, 3.141592653589793],
+ [90.22586305434135, 315.7176330080263, 1.2405219623329187, 0, 3.141592653589793],
+ [90.30979707583148, 268.9199250745856, 1.2405219623329187, 0, 3.141592653589793],
+ [579.327715320405, 243.85781234036037, 1.2530524872049684, 0, 3.141592653589793],
+ [641.1706656261226, 299.6537719006259, 1.2657095830353216, 0, 3.141592653589793],
+ [4.045071170208581, 354.33993973172466, 1.2405219623329187, 0, 3.141592653589793],
+ [28.45479948828487, 304.5827590355387, 1.2530524872049684, 0, 3.141592653589793],
+ [380.41500049343614, 219.4681903767744, 1.2281167427095894, 0, 3.141592653589793],
+ [410.2602209512915, 221.91527647799478, 1.2405219623329187, 0, 3.141592653589793],
+ [482.36858555300756, 226.28151007187734, 1.2405219623329187, 0, 3.141592653589793],
+ [526.7670472561958, 264.0993430604004, 1.2530524872049684, 0, 3.141592653589793],
+ [111.2243475139504, 521.5295232090522, 1.2281167427095894, 0, 3.141592653589793],
+ [85.25668424330703, 516.8395437145517, 1.2405219623329187, 0, 3.141592653589793],
+ [65.40870828696742, 504.09888747918916, 1.2405219623329187, 0, 3.141592653589793],
+ [-13.59069070018141, 384.6466660715039, 1.2281167427095894, 0, 3.141592653589793],
+ [14.7452120770445, 319.9930722458837, 1.2405219623329187, 0, 3.141592653589793],
+ [366.1439114363347, 223.5520231719603, 1.2405219623329187, 0, 3.141592653589793],
+ [349.9375780096734, 228.77657493386207, 1.2530524872049684, 0, 3.141592653589793],
+ [-10.124117663273688, 446.1341984933369, 1.2281167427095894, 0, 3.141592653589793],
+ [-4.877118061801623, 457.58758399064345, 1.2405219623329187, 0, 3.141592653589793],
+ [521.132316382622, 354.5365081540789, 1.2281167427095894, 0, 3.141592653589793],
+ [515.5665766949049, 356.7817384733203, 1.2405219623329187, 0, 3.141592653589793],
+ [501.7323265081161, 357.7596750446178, 1.2405219623329187, 0, 3.141592653589793],
+ [304.63500090122807, 207.19742316151195, 1.2281167427095894, 0, 3.141592653589793],
+ [301.8371812638129, 207.61892293407425, 1.2281167427095894, 0, 3.141592653589793],
+ [129.5357393361983, 237.30421341683655, 1.2914086144631378, 0, 3.141592653589793],
+ [117.95851446606818, 244.3510111869737, 1.2914086144631378, 0, 3.141592653589793],
+ [279.40874334079365, 314.9170036111523, 1.2657095830353216, 0, 3.141592653589793],
+ [278.88036988514534, 310.8649712785698, 1.2784945283185065, 0, 3.141592653589793],
+ [80.53860915572434, 340.60612444500435, 1.2657095830353216, 0, 3.141592653589793],
+ [258.3983503309631, 216.6532931974618, 1.2530524872049684, 0, 3.141592653589793],
+ [254.4403103194434, 222.5706868464013, 1.2530524872049684, 0, 3.141592653589793],
+ [289.9964769882789, 208.4832318612104, 1.2281167427095894, 0, 3.141592653589793],
+ [278.78621982075737, 202.70829000712678, 1.2281167427095894, 0, 3.141592653589793],
+ [90.27900736373999, 268.80124312373624, 1.3044531459223614, 0, 3.141592653589793],
+ [89.86379905156835, 269.4641675976932, 1.3044531459223614, 0, 3.141592653589793],
+ [87.91884419958906, 282.80007916498323, 1.3044531459223614, 0, 3.141592653589793],
+ [181.7764043935198, 258.43348640306175, 1.3176294403256177, 0, 3.141592653589793],
+ [180.41910596745018, 263.736333536608, 1.3176294403256177, 0, 3.141592653589793],
+ [181.52609558924212, 259.766559824474, 1.3176294403256177, 0, 3.141592653589793],
+ [328.1112302432991, 249.33812434251715, 1.2530524872049684, 0, 3.141592653589793],
+ [326.60977295007314, 256.7764534471602, 1.2530524872049684, 0, 3.141592653589793],
+ [687.753164101099, 403.07374205500815, 1.2281167427095894, 0, 3.141592653589793],
+ [689.3984971346059, 409.7254688409186, 1.2281167427095894, 0, 3.141592653589793],
+ [237.50725248287662, 213.11783851019686, 1.2657095830353216, 0, 3.141592653589793],
+ [237.89331368069148, 213.90854122127604, 1.2784945283185065, 0, 3.141592653589793],
+ [233.1832939686161, 214.95675293634332, 1.2784945283185065, 0, 3.141592653589793],
+ [422.5366235611107, 232.34414976377658, 1.2657095830353216, 0, 3.141592653589793],
+ [421.34786412135855, 232.8392438426801, 1.2784945283185065, 0, 3.141592653589793],
+ [215.3064268678387, 230.40673312722757, 1.330938828611735, 0, 3.141592653589793],
+ [215.48117351025292, 232.02347947455854, 1.3443826551633686, 0, 3.141592653589793],
+ [398.9796946023268, 231.38444847309034, 1.2657095830353216, 0, 3.141592653589793],
+ [397.8983551771453, 231.62006267827928, 1.2784945283185065, 0, 3.141592653589793],
+ [394.3797736552685, 245.11333746683962, 1.2914086144631378, 0, 3.141592653589793],
+ [393.9975113443348, 246.06845455412557, 1.3044531459223614, 0, 3.141592653589793],
+ [404.4412916814185, 240.02198648016358, 1.2784945283185065, 0, 3.141592653589793],
+ [411.6877395366593, 273.96006296848753, 1.3044531459223614, 0, 3.141592653589793],
+ [310.5940479398553, 216.38263214778974, 1.3044531459223614, 0, 3.141592653589793],
+ [85.14000809821081, 273.79884542130276, 1.2281167427095894, 0, 3.141592653589793],
+ [88.87019913008321, 316.6514519887579, 1.2281167427095894, 0, 3.141592653589793],
+ [88.67131231118728, 268.6479112512854, 1.2281167427095894, 0, 3.141592653589793],
+ [580.1851491610898, 242.94298025479264, 1.2405219623329187, 0, 3.141592653589793],
+ [642.5810709078551, 298.7832249613812, 1.2530524872049684, 0, 3.141592653589793],
+ [2.6300222535983258, 353.3342544746226, 1.2281167427095894, 0, 3.141592653589793],
+ [27.82741842270134, 303.27004070860374, 1.2405219623329187, 0, 3.141592653589793],
+ [380.5044727043759, 218.76282838164715, 1.2158355752824934, 0, 3.141592653589793],
+ [410.46785688729017, 221.22115025544412, 1.2281167427095894, 0, 3.141592653589793],
+ [482.1815931408911, 225.42538241824138, 1.2281167427095894, 0, 3.141592653589793],
+ [527.9440461201658, 264.0233503246016, 1.2405219623329187, 0, 3.141592653589793],
+ [111.59407809960747, 522.4278741637347, 1.2158355752824934, 0, 3.141592653589793],
+ [84.35482639121625, 517.5403722737377, 1.2281167427095894, 0, 3.141592653589793],
+ [64.18039650542714, 504.68908059545305, 1.2281167427095894, 0, 3.141592653589793],
+ [-15.388719033822035, 385.09336947104896, 1.2158355752824934, 0, 3.141592653589793],
+ [13.686760255612068, 318.9073004514181, 1.2281167427095894, 0, 3.141592653589793],
+ [366.17855887671476, 222.89869248672602, 1.2281167427095894, 0, 3.141592653589793],
+ [349.27774484674217, 228.38447663495745, 1.2405219623329187, 0, 3.141592653589793],
+ [-11.974410742103174, 446.19521550362737, 1.2158355752824934, 0, 3.141592653589793],
+ [-5.9558634867659155, 458.9812657062629, 1.2281167427095894, 0, 3.141592653589793],
+ [521.3730595247545, 355.6141992411341, 1.2158355752824934, 0, 3.141592653589793],
+ [515.5871707441686, 357.914935822116, 1.2281167427095894, 0, 3.141592653589793],
+ [501.2710719583776, 358.72624334493577, 1.2281167427095894, 0, 3.141592653589793],
+ [304.9005158006921, 206.59555250912513, 1.2158355752824934, 0, 3.141592653589793],
+ [302.0791357492609, 206.99270082187024, 1.2158355752824934, 0, 3.141592653589793],
+ [129.04008312696752, 236.33197537758545, 1.2784945283185065, 0, 3.141592653589793],
+ [117.27078678468393, 243.47391600831085, 1.2784945283185065, 0, 3.141592653589793],
+ [278.5435807306405, 315.65912081526125, 1.2530524872049684, 0, 3.141592653589793],
+ [277.7448769304027, 311.0383680240548, 1.2657095830353216, 0, 3.141592653589793],
+ [79.14550148941044, 341.10652852030125, 1.2530524872049684, 0, 3.141592653589793],
+ [257.62805616577515, 216.31147971958322, 1.2405219623329187, 0, 3.141592653589793],
+ [253.6690366568734, 222.14126772529465, 1.2405219623329187, 0, 3.141592653589793],
+ [290.78897915312336, 208.1113203390953, 1.2158355752824934, 0, 3.141592653589793],
+ [278.7799957875355, 201.86821914961257, 1.2158355752824934, 0, 3.141592653589793],
+ [88.86434975991564, 268.64940210390387, 1.2914086144631378, 0, 3.141592653589793],
+ [88.67292538606473, 268.66515960239826, 1.2914086144631378, 0, 3.141592653589793],
+ [86.63207865364083, 283.491103712459, 1.2914086144631378, 0, 3.141592653589793],
+ [180.52257939389636, 257.9292386381992, 1.3044531459223614, 0, 3.141592653589793],
+ [179.049084165176, 263.6315882370532, 1.3044531459223614, 0, 3.141592653589793],
+ [180.36953334658372, 259.06800181377594, 1.3044531459223614, 0, 3.141592653589793],
+ [329.2812041810128, 248.90786553815082, 1.2405219623329187, 0, 3.141592653589793],
+ [327.72343892056995, 257.2780263381325, 1.2405219623329187, 0, 3.141592653589793],
+ [689.6316315224566, 402.41599909192047, 1.2158355752824934, 0, 3.141592653589793],
+ [691.3736685680466, 410.08473849335735, 1.2158355752824934, 0, 3.141592653589793],
+ [237.47534223487486, 212.3911311284595, 1.2530524872049684, 0, 3.141592653589793],
+ [237.7245528981775, 213.2442962158137, 1.2657095830353216, 0, 3.141592653589793],
+ [232.78744513078794, 214.33558798097252, 1.2657095830353216, 0, 3.141592653589793],
+ [423.0712451096931, 231.79521803396466, 1.2530524872049684, 0, 3.141592653589793],
+ [421.71439216343674, 232.16133118633493, 1.2657095830353216, 0, 3.141592653589793],
+ [214.34429297758572, 229.95612415092234, 1.3176294403256177, 0, 3.141592653589793],
+ [214.75377467404994, 231.25282318160197, 1.330938828611735, 0, 3.141592653589793],
+ [399.2030016185253, 230.74402756078686, 1.2530524872049684, 0, 3.141592653589793],
+ [397.8443246432365, 230.95296145177144, 1.2657095830353216, 0, 3.141592653589793],
+ [394.9078381420321, 244.22205511774308, 1.2784945283185065, 0, 3.141592653589793],
+ [394.38390901935503, 245.09597497312654, 1.2914086144631378, 0, 3.141592653589793],
+ [404.1182593293998, 239.4172063149713, 1.2657095830353216, 0, 3.141592653589793],
+ [412.80113149543996, 274.2425397812041, 1.2914086144631378, 0, 3.141592653589793],
+ [83.8759737593182, 272.6892815823932, 1.2158355752824934, 0, 3.141592653589793],
+ [87.41609938403816, 317.4117720144779, 1.2158355752824934, 0, 3.141592653589793],
+ [87.02430413874194, 268.4337618891902, 1.2158355752824934, 0, 3.141592653589793],
+ [581.0314123016158, 242.01794064018608, 1.2281167427095894, 0, 3.141592653589793],
+ [643.8561018533926, 297.74317011979406, 1.2405219623329187, 0, 3.141592653589793],
+ [1.1150011634883936, 352.49737820322076, 1.2158355752824934, 0, 3.141592653589793],
+ [27.382964381599255, 301.9093445529194, 1.2281167427095894, 0, 3.141592653589793],
+ [380.6726424179436, 218.08083201984851, 1.2036772195296686, 0, 3.141592653589793],
+ [410.5701515161839, 220.51952936688207, 1.2158355752824934, 0, 3.141592653589793],
+ [482.03630190763766, 224.56322056996706, 1.2158355752824934, 0, 3.141592653589793],
+ [529.1137835839775, 263.87276636594567, 1.2281167427095894, 0, 3.141592653589793],
+ [111.89804490874056, 523.345810942811, 1.2036772195296686, 0, 3.141592653589793],
+ [83.40030359022909, 518.1634135235613, 1.2158355752824934, 0, 3.141592653589793],
+ [63.062881208892826, 505.45117292402165, 1.2158355752824934, 0, 3.141592653589793],
+ [-17.231655712563498, 385.2768909276665, 1.2036772195296686, 0, 3.141592653589793],
+ [12.664682737070379, 317.7884201956064, 1.2158355752824934, 0, 3.141592653589793],
+ [366.157582295294, 222.24950521748124, 1.2158355752824934, 0, 3.141592653589793],
+ [348.65118193593844, 227.943794273752, 1.2281167427095894, 0, 3.141592653589793],
+ [-13.81915345932545, 446.3505972047888, 1.2036772195296686, 0, 3.141592653589793],
+ [-7.04368506532375, 460.3678154892858, 1.2158355752824934, 0, 3.141592653589793],
+ [521.4743751929556, 356.6960106592142, 1.2036772195296686, 0, 3.141592653589793],
+ [515.5355987886649, 359.04255322337264, 1.2158355752824934, 0, 3.141592653589793],
+ [500.759379830946, 359.6644184599288, 1.2158355752824934, 0, 3.141592653589793],
+ [305.12544335792956, 205.980063856279, 1.2036772195296686, 0, 3.141592653589793],
+ [302.31908288100504, 206.36571324865213, 1.2036772195296686, 0, 3.141592653589793],
+ [128.541103248696, 235.36145031876978, 1.2657095830353216, 0, 3.141592653589793],
+ [116.72514508534343, 242.52375058333723, 1.2657095830353216, 0, 3.141592653589793],
+ [277.7564800112351, 316.4758098065979, 1.2405219623329187, 0, 3.141592653589793],
+ [276.64788499108806, 311.373248690874, 1.2530524872049684, 0, 3.141592653589793],
+ [77.82022577873077, 341.758012877726, 1.2405219623329187, 0, 3.141592653589793],
+ [256.85161627704673, 215.98397897873937, 1.2281167427095894, 0, 3.141592653589793],
+ [252.8780549741721, 221.75027951242492, 1.2281167427095894, 0, 3.141592653589793],
+ [291.5271525411733, 207.6476835166463, 1.2036772195296686, 0, 3.141592653589793],
+ [278.7662658275397, 201.0283045067559, 1.2036772195296686, 0, 3.141592653589793],
+ [87.44847273658496, 268.5093977008965, 1.2784945283185065, 0, 3.141592653589793],
+ [87.48735141126183, 267.85834378199263, 1.2784945283185065, 0, 3.141592653589793],
+ [85.306645969926, 284.1024167008261, 1.2784945283185065, 0, 3.141592653589793],
+ [179.25514470347028, 257.4606285328275, 1.2914086144631378, 0, 3.141592653589793],
+ [177.6800696823961, 263.74860398007456, 1.2914086144631378, 0, 3.141592653589793],
+ [179.20001578447358, 258.3916010859796, 1.2914086144631378, 0, 3.141592653589793],
+ [330.4954401698786, 248.6312229841664, 1.2281167427095894, 0, 3.141592653589793],
+ [328.81876532365783, 257.8178320298052, 1.2281167427095894, 0, 3.141592653589793],
+ [691.562264616427, 401.93710310972057, 1.2036772195296686, 0, 3.141592653589793],
+ [693.3592756824577, 410.38061780745915, 1.2036772195296686, 0, 3.141592653589793],
+ [237.36386528551486, 211.6810491014705, 1.2405219623329187, 0, 3.141592653589793],
+ [237.50836500889451, 212.59735668552165, 1.2530524872049684, 0, 3.141592653589793],
+ [232.29664896626363, 213.8016551749209, 1.2530524872049684, 0, 3.141592653589793],
+ [423.54091691228615, 231.19706610772636, 1.2405219623329187, 0, 3.141592653589793],
+ [422.0958029556913, 231.49200759678874, 1.2530524872049684, 0, 3.141592653589793],
+ [213.3750621285659, 229.52110383050265, 1.3044531459223614, 0, 3.141592653589793],
+ [214.01292861848552, 230.49532150122428, 1.3176294403256177, 0, 3.141592653589793],
+ [399.3388473923993, 230.09120626589882, 1.2405219623329187, 0, 3.141592653589793],
+ [397.8006930396311, 230.28526146765338, 1.2530524872049684, 0, 3.141592653589793],
+ [395.3544901066975, 243.29456048732393, 1.2657095830353216, 0, 3.141592653589793],
+ [394.752722765759, 244.11700831122891, 1.2784945283185065, 0, 3.141592653589793],
+ [413.9235903656583, 274.48619658860844, 1.2784945283185065, 0, 3.141592653589793],
+ [403.82013855345315, 238.8007807535997, 1.2530524872049684, 0, 3.141592653589793],
+ [310.3677968798747, 215.7016802129719, 1.2914086144631378, 0, 3.141592653589793],
+ [82.66353964836655, 271.5258943235385, 1.2036772195296686, 0, 3.141592653589793],
+ [85.88062781098228, 317.980554090163, 1.2036772195296686, 0, 3.141592653589793],
+ [85.42545396428015, 267.99107544376557, 1.2036772195296686, 0, 3.141592653589793],
+ [581.7839311625768, 241.0242525376674, 1.2158355752824934, 0, 3.141592653589793],
+ [645.1012267155758, 296.6683379114194, 1.2281167427095894, 0, 3.141592653589793],
+ [-0.4724563734499241, 351.81457832517145, 1.2036772195296686, 0, 3.141592653589793],
+ [26.94019846066548, 300.5481002466463, 1.2158355752824934, 0, 3.141592653589793],
+ [380.92807735516664, 217.43784675832148, 1.1916404473343718, 0, 3.141592653589793],
+ [410.77214249954943, 219.85418779350204, 1.2036772195296686, 0, 3.141592653589793],
+ [481.78385805415473, 223.73959987063697, 1.2036772195296686, 0, 3.141592653589793],
+ [530.2903263134644, 263.79125918187304, 1.2158355752824934, 0, 3.141592653589793],
+ [112.102905590295, 524.2803018080062, 1.1916404473343718, 0, 3.141592653589793],
+ [82.45010766863263, 518.7930040635783, 1.2036772195296686, 0, 3.141592653589793],
+ [61.847535868800946, 506.0308968433737, 1.2036772195296686, 0, 3.141592653589793],
+ [-19.08126818998684, 385.37159432653493, 1.1916404473343718, 0, 3.141592653589793],
+ [11.544605111337269, 316.77661341049725, 1.2036772195296686, 0, 3.141592653589793],
+ [366.06093475453497, 221.6160469528148, 1.2036772195296686, 0, 3.141592653589793],
+ [347.96807298198354, 227.6052569587207, 1.2158355752824934, 0, 3.141592653589793],
+ [-15.657480637340118, 446.5689460113938, 1.1916404473343718, 0, 3.141592653589793],
+ [-8.301328878178229, 461.58049032000554, 1.2036772195296686, 0, 3.141592653589793],
+ [521.6169653538304, 357.77158156675466, 1.1916404473343718, 0, 3.141592653589793],
+ [515.6207948254171, 360.1515870778939, 1.2036772195296686, 0, 3.141592653589793],
+ [500.3422876281612, 360.6390168796407, 1.2036772195296686, 0, 3.141592653589793],
+ [305.3941593441924, 205.3855499716396, 1.1916404473343718, 0, 3.141592653589793],
+ [302.4761613364507, 205.72370330745662, 1.1916404473343718, 0, 3.141592653589793],
+ [127.9614302607008, 234.44371291995057, 1.2530524872049684, 0, 3.141592653589793],
+ [116.32316741722109, 241.52530857833722, 1.2530524872049684, 0, 3.141592653589793],
+ [276.99144085272275, 317.3126123224329, 1.2281167427095894, 0, 3.141592653589793],
+ [275.5541636116348, 311.7186299254909, 1.2405219623329187, 0, 3.141592653589793],
+ [76.47192529552174, 342.35955728716425, 1.2281167427095894, 0, 3.141592653589793],
+ [256.0827806138923, 215.63917649855554, 1.2158355752824934, 0, 3.141592653589793],
+ [252.13305831672434, 221.28240017979684, 1.2158355752824934, 0, 3.141592653589793],
+ [292.27882953576375, 207.20667869370092, 1.1916404473343718, 0, 3.141592653589793],
+ [278.8856279198389, 200.21786338367596, 1.1916404473343718, 0, 3.141592653589793],
+ [86.03552908719671, 268.3424231448345, 1.2657095830353216, 0, 3.141592653589793],
+ [86.37511284173291, 266.95937303352247, 1.2657095830353216, 0, 3.141592653589793],
+ [83.99025718892831, 284.73283707931125, 1.2657095830353216, 0, 3.141592653589793],
+ [178.0760681541101, 256.8142530548502, 1.2784945283185065, 0, 3.141592653589793],
+ [176.3237923344061, 263.9676541904284, 1.2784945283185065, 0, 3.141592653589793],
+ [178.105617957556, 257.60706470315705, 1.2784945283185065, 0, 3.141592653589793],
+ [331.7333712461298, 248.4981916686137, 1.2158355752824934, 0, 3.141592653589793],
+ [329.8984194472818, 258.3878956754304, 1.2158355752824934, 0, 3.141592653589793],
+ [693.4723144688871, 401.3825887880027, 1.1916404473343718, 0, 3.141592653589793],
+ [695.3483166176554, 410.652415081787, 1.1916404473343718, 0, 3.141592653589793],
+ [237.2096721256519, 210.9815854015861, 1.2281167427095894, 0, 3.141592653589793],
+ [237.35307637440664, 211.93880798276186, 1.2405219623329187, 0, 3.141592653589793],
+ [231.81321335107552, 213.26114975457415, 1.2405219623329187, 0, 3.141592653589793],
+ [423.9577943460747, 230.5655001311558, 1.2281167427095894, 0, 3.141592653589793],
+ [422.5698829082153, 230.89817120534093, 1.2405219623329187, 0, 3.141592653589793],
+ [212.37661065712507, 229.16027294697815, 1.2914086144631378, 0, 3.141592653589793],
+ [213.19439490410042, 229.8309326935505, 1.3044531459223614, 0, 3.141592653589793],
+ [399.41734577951905, 229.43402971611934, 1.2281167427095894, 0, 3.141592653589793],
+ [397.7760676365746, 229.6171312278214, 1.2405219623329187, 0, 3.141592653589793],
+ [395.6521372477569, 242.3321634438599, 1.2530524872049684, 0, 3.141592653589793],
+ [395.0353720922629, 243.1172419705072, 1.2657095830353216, 0, 3.141592653589793],
+ [415.0330698090605, 274.78279096617047, 1.2657095830353216, 0, 3.141592653589793],
+ [403.62055817665754, 238.160964735845, 1.2405219623329187, 0, 3.141592653589793],
+ [310.23839215410504, 215.00935155440538, 1.2784945283185065, 0, 3.141592653589793],
+ [81.53252983116711, 270.2887070808904, 1.1916404473343718, 0, 3.141592653589793],
+ [84.38277917755275, 318.63979546774084, 1.1916404473343718, 0, 3.141592653589793],
+ [83.80010869514392, 267.66040004409984, 1.1916404473343718, 0, 3.141592653589793],
+ [582.4980068980029, 240.004055013879, 1.2036772195296686, 0, 3.141592653589793],
+ [646.4287020466363, 295.7036632500716, 1.2158355752824934, 0, 3.141592653589793],
+ [-2.05288803256097, 351.1157414295287, 1.1916404473343718, 0, 3.141592653589793],
+ [26.389625607339724, 299.23542730059984, 1.2036772195296686, 0, 3.141592653589793],
+ [381.07706561166793, 216.7792887995716, 1.179724042861028, 0, 3.141592653589793],
+ [411.07934145252227, 219.24746091675132, 1.1916404473343718, 0, 3.141592653589793],
+ [481.6165367341725, 222.90322794312414, 1.1916404473343718, 0, 3.141592653589793],
+ [531.469683083701, 263.79518055831755, 1.2036772195296686, 0, 3.141592653589793],
+ [112.17853313142332, 525.2163824099893, 1.179724042861028, 0, 3.141592653589793],
+ [81.4236145744528, 519.2782524548013, 1.1916404473343718, 0, 3.141592653589793],
+ [60.61489925102951, 506.57235196464114, 1.1916404473343718, 0, 3.141592653589793],
+ [-20.92580677500988, 385.5378678516382, 1.179724042861028, 0, 3.141592653589793],
+ [10.439047968329673, 315.7491673726649, 1.1916404473343718, 0, 3.141592653589793],
+ [365.87671912501895, 221.01454496433612, 1.1916404473343718, 0, 3.141592653589793],
+ [347.32491691407887, 227.20012881128602, 1.2036772195296686, 0, 3.141592653589793],
+ [-17.498332894625044, 446.76483863826263, 1.179724042861028, 0, 3.141592653589793],
+ [-9.377466552535514, 462.93145551388204, 1.1916404473343718, 0, 3.141592653589793],
+ [521.9214067582877, 358.7883702823176, 1.179724042861028, 0, 3.141592653589793],
+ [515.654650884367, 361.26100068453127, 1.1916404473343718, 0, 3.141592653589793],
+ [500.0283285155623, 361.6408805638893, 1.1916404473343718, 0, 3.141592653589793],
+ [305.56845537706835, 204.77133034737696, 1.179724042861028, 0, 3.141592653589793],
+ [302.5268423035273, 205.08198956110783, 1.179724042861028, 0, 3.141592653589793],
+ [127.27181715873414, 233.6191555022126, 1.2405219623329187, 0, 3.141592653589793],
+ [115.96815496451073, 240.51140733053265, 1.2405219623329187, 0, 3.141592653589793],
+ [276.2740812706063, 318.18798266857357, 1.2158355752824934, 0, 3.141592653589793],
+ [274.52760450766885, 312.2197240411695, 1.2281167427095894, 0, 3.141592653589793],
+ [75.21289697687541, 343.1191088895211, 1.2158355752824934, 0, 3.141592653589793],
+ [255.3126665859469, 215.29724352782, 1.2036772195296686, 0, 3.141592653589793],
+ [251.41872084060938, 220.77084243224962, 1.2036772195296686, 0, 3.141592653589793],
+ [293.00908190635835, 206.73203794824445, 1.179724042861028, 0, 3.141592653589793],
+ [278.9623653750554, 199.40451489180796, 1.179724042861028, 0, 3.141592653589793],
+ [84.62042628072507, 268.1948915933422, 1.2530524872049684, 0, 3.141592653589793],
+ [85.42152667382004, 265.91904472107063, 1.2530524872049684, 0, 3.141592653589793],
+ [82.73253222311837, 285.46839131313016, 1.2530524872049684, 0, 3.141592653589793],
+ [176.87366433259612, 256.21325436608527, 1.2657095830353216, 0, 3.141592653589793],
+ [174.98617025311515, 264.2797786980822, 1.2657095830353216, 0, 3.141592653589793],
+ [177.1076260336674, 256.71403736821463, 1.2657095830353216, 0, 3.141592653589793],
+ [332.96868102517544, 248.34273871376465, 1.2036772195296686, 0, 3.141592653589793],
+ [331.02445176551646, 258.85566159581117, 1.2036772195296686, 0, 3.141592653589793],
+ [695.4065682297181, 400.92066399703305, 1.179724042861028, 0, 3.141592653589793],
+ [697.313244601125, 411.0620732599295, 1.179724042861028, 0, 3.141592653589793],
+ [237.1287837393504, 210.27750533000196, 1.2158355752824934, 0, 3.141592653589793],
+ [237.28637176920054, 211.277225996048, 1.2281167427095894, 0, 3.141592653589793],
+ [231.35638053001838, 212.69926197613617, 1.2281167427095894, 0, 3.141592653589793],
+ [424.270821637914, 229.8927662589939, 1.2158355752824934, 0, 3.141592653589793],
+ [423.02332598132006, 230.28913871162615, 1.2281167427095894, 0, 3.141592653589793],
+ [211.38656451902224, 228.77717060816352, 1.2784945283185065, 0, 3.141592653589793],
+ [212.36300620119096, 229.1829539780657, 1.2914086144631378, 0, 3.141592653589793],
+ [399.47735505077, 228.7754269518231, 1.2158355752824934, 0, 3.141592653589793],
+ [397.7160994599613, 228.9531135542167, 1.2281167427095894, 0, 3.141592653589793],
+ [396.0611946772451, 241.42471761402933, 1.2405219623329187, 0, 3.141592653589793],
+ [395.3855808703086, 242.14370195173632, 1.2530524872049684, 0, 3.141592653589793],
+ [416.17414753431507, 274.90795840739304, 1.2530524872049684, 0, 3.141592653589793],
+ [403.47864158271966, 237.5110664335359, 1.2281167427095894, 0, 3.141592653589793],
+ [310.1912768272702, 214.31628487080184, 1.2657095830353216, 0, 3.141592653589793],
+ [80.38041924047431, 269.0715080430643, 1.179724042861028, 0, 3.141592653589793],
+ [82.79943668012154, 319.03999177955706, 1.179724042861028, 0, 3.141592653589793],
+ [82.14629059400174, 267.53752493949224, 1.179724042861028, 0, 3.141592653589793],
+ [583.0648385570261, 238.91553815667882, 1.1916404473343718, 0, 3.141592653589793],
+ [647.8019557297723, 294.80760088478877, 1.2036772195296686, 0, 3.141592653589793],
+ [-3.6662512080026763, 350.4983575479072, 1.179724042861028, 0, 3.141592653589793],
+ [26.00371848697791, 297.88541308718015, 1.1916404473343718, 0, 3.141592653589793],
+ [381.2179187307264, 216.11904342152246, 1.1679268024324179, 0, 3.141592653589793],
+ [411.29444500901656, 218.61578763356957, 1.179724042861028, 0, 3.141592653589793],
+ [481.3614474612794, 222.09863070469984, 1.179724042861028, 0, 3.141592653589793],
+ [532.6397341039584, 263.94195756942173, 1.1916404473343718, 0, 3.141592653589793],
+ [112.20691774497377, 526.1527045776156, 1.1679268024324179, 0, 3.141592653589793],
+ [80.43635645195455, 519.8360944296371, 1.179724042861028, 0, 3.141592653589793],
+ [59.31152711612648, 506.89836226577484, 1.179724042861028, 0, 3.141592653589793],
+ [-22.76551081632281, 385.75095472005165, 1.1679268024324179, 0, 3.141592653589793],
+ [9.405187679396118, 314.65443416893015, 1.179724042861028, 0, 3.141592653589793],
+ [365.60839328230946, 220.45758839396962, 1.179724042861028, 0, 3.141592653589793],
+ [346.74510430322454, 226.71751005167064, 1.1916404473343718, 0, 3.141592653589793],
+ [-19.349286952370388, 446.73072772701767, 1.1679268024324179, 0, 3.141592653589793],
+ [-10.474893725112787, 464.26484681245114, 1.179724042861028, 0, 3.141592653589793],
+ [522.2975045979803, 359.77578507133245, 1.1679268024324179, 0, 3.141592653589793],
+ [515.7712867266373, 362.3586017369905, 1.179724042861028, 0, 3.141592653589793],
+ [499.58849173741964, 362.5780727003782, 1.179724042861028, 0, 3.141592653589793],
+ [305.6637919449385, 204.14998865814482, 1.1679268024324179, 0, 3.141592653589793],
+ [302.61293145993164, 204.4460183099014, 1.1679268024324179, 0, 3.141592653589793],
+ [126.62198989880142, 232.76477531495627, 1.2281167427095894, 0, 3.141592653589793],
+ [115.78139220741646, 239.4806567091116, 1.2281167427095894, 0, 3.141592653589793],
+ [275.58118792653295, 319.0821678506447, 1.2036772195296686, 0, 3.141592653589793],
+ [273.5101698821826, 312.73893135555704, 1.2158355752824934, 0, 3.141592653589793],
+ [74.04835379922827, 344.00609514049427, 1.2036772195296686, 0, 3.141592653589793],
+ [254.56743387735395, 214.9057058037718, 1.1916404473343718, 0, 3.141592653589793],
+ [250.7523030530922, 220.2024825984218, 1.1916404473343718, 0, 3.141592653589793],
+ [293.67034604637735, 206.17432032995978, 1.1679268024324179, 0, 3.141592653589793],
+ [278.91916880426464, 198.6062603668662, 1.1679268024324179, 0, 3.141592653589793],
+ [83.24241613705183, 267.84627195233446, 1.2405219623329187, 0, 3.141592653589793],
+ [84.33733924664635, 265.03310759633183, 1.2405219623329187, 0, 3.141592653589793],
+ [81.37265071283794, 285.9750178733961, 1.2405219623329187, 0, 3.141592653589793],
+ [175.69657727558288, 255.56509485960902, 1.2530524872049684, 0, 3.141592653589793],
+ [173.62296359239127, 264.44535322252597, 1.2530524872049684, 0, 3.141592653589793],
+ [176.25009357234066, 255.7058097612113, 1.2530524872049684, 0, 3.141592653589793],
+ [334.2005339131748, 248.1619940357588, 1.1916404473343718, 0, 3.141592653589793],
+ [332.1791908400937, 259.2453213501604, 1.1916404473343718, 0, 3.141592653589793],
+ [697.2661857852576, 400.2255231725004, 1.1679268024324179, 0, 3.141592653589793],
+ [699.3147244079709, 411.20845893072965, 1.1679268024324179, 0, 3.141592653589793],
+ [237.10602906778308, 209.57393676900807, 1.2036772195296686, 0, 3.141592653589793],
+ [237.13891569260772, 210.6387637752175, 1.2158355752824934, 0, 3.141592653589793],
+ [230.8607484398015, 212.17404093572156, 1.2158355752824934, 0, 3.141592653589793],
+ [424.48709824625445, 229.19646628019973, 1.2036772195296686, 0, 3.141592653589793],
+ [423.5470068566849, 229.74781318858118, 1.2158355752824934, 0, 3.141592653589793],
+ [210.4556977496309, 228.27463723399583, 1.2657095830353216, 0, 3.141592653589793],
+ [211.56437673949017, 228.49661009441107, 1.2784945283185065, 0, 3.141592653589793],
+ [399.5911186031783, 228.12835815405924, 1.2036772195296686, 0, 3.141592653589793],
+ [397.66628660700746, 228.2884121344253, 1.2158355752824934, 0, 3.141592653589793],
+ [396.4534875668192, 240.51020792424478, 1.2281167427095894, 0, 3.141592653589793],
+ [395.84416794241423, 241.2285908301686, 1.2405219623329187, 0, 3.141592653589793],
+ [417.32201889427716, 274.89635579683295, 1.2405219623329187, 0, 3.141592653589793],
+ [403.34757039686815, 236.85907497681254, 1.2158355752824934, 0, 3.141592653589793],
+ [310.13270545360814, 213.6242816818182, 1.2530524872049684, 0, 3.141592653589793],
+ [79.06741669798811, 268.0527000399899, 1.1679268024324179, 0, 3.141592653589793],
+ [81.17617682735866, 319.21384528045166, 1.1679268024324179, 0, 3.141592653589793],
+ [80.49120694589618, 267.6421524104613, 1.1679268024324179, 0, 3.141592653589793],
+ [583.5607804480765, 237.79748886562177, 1.179724042861028, 0, 3.141592653589793],
+ [649.1483165014931, 293.8724062110312, 1.1916404473343718, 0, 3.141592653589793],
+ [-5.2342046987723725, 349.7764259348435, 1.1679268024324179, 0, 3.141592653589793],
+ [25.4290982659225, 296.63122242427465, 1.179724042861028, 0, 3.141592653589793],
+ [381.4284414513081, 215.4850411152259, 1.1562475344080936, 0, 3.141592653589793],
+ [411.4660995790453, 217.97390449614886, 1.1679268024324179, 0, 3.141592653589793],
+ [481.1918771845072, 221.2807143451869, 1.1679268024324179, 0, 3.141592653589793],
+ [533.8117944495982, 264.0716874833427, 1.179724042861028, 0, 3.141592653589793],
+ [112.11474991819193, 527.0694206726109, 1.1562475344080936, 0, 3.141592653589793],
+ [79.54373838816716, 520.5212823077442, 1.1679268024324179, 0, 3.141592653589793],
+ [57.985026246826365, 507.10958844479273, 1.1679268024324179, 0, 3.141592653589793],
+ [-24.575037881777124, 386.14233523430084, 1.1562475344080936, 0, 3.141592653589793],
+ [8.494094814647104, 313.4686991549037, 1.1679268024324179, 0, 3.141592653589793],
+ [365.3122346326422, 219.91632764747882, 1.1679268024324179, 0, 3.141592653589793],
+ [346.2021358622767, 226.19647842356318, 1.179724042861028, 0, 3.141592653589793],
+ [-21.17927842464994, 446.45364714570275, 1.1562475344080936, 0, 3.141592653589793],
+ [-11.555224901596464, 465.611908726414, 1.1679268024324179, 0, 3.141592653589793],
+ [522.7589614681089, 360.7188037278062, 1.1562475344080936, 0, 3.141592653589793],
+ [515.8989568645314, 363.4548630969961, 1.1679268024324179, 0, 3.141592653589793],
+ [499.02425143726566, 363.4290041174171, 1.1679268024324179, 0, 3.141592653589793],
+ [305.66911281540007, 203.53429630432836, 1.1562475344080936, 0, 3.141592653589793],
+ [302.7937894472501, 203.84452581433288, 1.1562475344080936, 0, 3.141592653589793],
+ [126.03695821343308, 231.8695668170706, 1.2158355752824934, 0, 3.141592653589793],
+ [115.50260435090132, 238.479185698068, 1.2158355752824934, 0, 3.141592653589793],
+ [274.81758804073866, 319.91100963415903, 1.1916404473343718, 0, 3.141592653589793],
+ [272.585873187033, 313.39558212720704, 1.2036772195296686, 0, 3.141592653589793],
+ [72.78975085238051, 344.742850802688, 1.1916404473343718, 0, 3.141592653589793],
+ [253.84299985108612, 214.47796038379124, 1.179724042861028, 0, 3.141592653589793],
+ [250.0262999328657, 219.71920657250246, 1.179724042861028, 0, 3.141592653589793],
+ [294.39034319878795, 205.701447441794, 1.1562475344080936, 0, 3.141592653589793],
+ [278.9602248420509, 197.8167600964737, 1.1562475344080936, 0, 3.141592653589793],
+ [81.83026709913567, 267.6886960707871, 1.2281167427095894, 0, 3.141592653589793],
+ [83.15277259868832, 264.2989823585432, 1.2281167427095894, 0, 3.141592653589793],
+ [80.05436266558046, 286.57859778456606, 1.2281167427095894, 0, 3.141592653589793],
+ [174.5772121620761, 254.82645981813516, 1.2405219623329187, 0, 3.141592653589793],
+ [172.25006905461177, 264.4138428168711, 1.2405219623329187, 0, 3.141592653589793],
+ [175.53141406710762, 254.61244480734504, 1.2405219623329187, 0, 3.141592653589793],
+ [335.4455539951227, 248.15640000624677, 1.179724042861028, 0, 3.141592653589793],
+ [333.2633302449874, 259.7915313898614, 1.179724042861028, 0, 3.141592653589793],
+ [699.1769730878386, 399.69097403972114, 1.1562475344080936, 0, 3.141592653589793],
+ [701.3083714812177, 411.4377444232148, 1.1562475344080936, 0, 3.141592653589793],
+ [237.05282627332758, 208.87333234443383, 1.1916404473343718, 0, 3.141592653589793],
+ [237.00203884214312, 209.99812516864606, 1.2036772195296686, 0, 3.141592653589793],
+ [230.2953961718205, 211.73464967035437, 1.2036772195296686, 0, 3.141592653589793],
+ [424.63050758216355, 228.48909870236568, 1.1916404473343718, 0, 3.141592653589793],
+ [424.05745923903163, 229.19431565280166, 1.2036772195296686, 0, 3.141592653589793],
+ [209.61568988350032, 227.64596768573685, 1.2530524872049684, 0, 3.141592653589793],
+ [210.75816436290933, 227.81927390794536, 1.2657095830353216, 0, 3.141592653589793],
+ [399.6359196011478, 227.4801761890078, 1.1916404473343718, 0, 3.141592653589793],
+ [397.6278574888503, 227.62315035764948, 1.2036772195296686, 0, 3.141592653589793],
+ [396.84947381826345, 239.59730633323818, 1.2158355752824934, 0, 3.141592653589793],
+ [396.4450119930262, 240.4229639036363, 1.2281167427095894, 0, 3.141592653589793],
+ [418.45675150839975, 274.7246449396676, 1.2281167427095894, 0, 3.141592653589793],
+ [403.1622029229453, 236.2249557773754, 1.2036772195296686, 0, 3.141592653589793],
+ [310.0851933732685, 212.93160794705972, 1.2405219623329187, 0, 3.141592653589793],
+ [77.75782381267585, 267.02952429885346, 1.1562475344080936, 0, 3.141592653589793],
+ [79.54658616225474, 319.3116927424337, 1.1562475344080936, 0, 3.141592653589793],
+ [78.83675263595114, 267.75629661586856, 1.1562475344080936, 0, 3.141592653589793],
+ [583.936773253069, 236.64618200749698, 1.1679268024324179, 0, 3.141592653589793],
+ [650.5736737327283, 293.06983255025904, 1.179724042861028, 0, 3.141592653589793],
+ [-6.76059803779093, 348.97259149076507, 1.1562475344080936, 0, 3.141592653589793],
+ [24.734115184925454, 295.45132638237925, 1.1679268024324179, 0, 3.141592653589793],
+ [381.73539054702525, 214.90675231167987, 1.1446850590640127, 0, 3.141592653589793],
+ [411.55616586963606, 217.3257974368428, 1.1562475344080936, 0, 3.141592653589793],
+ [481.0048587678951, 220.4669833592379, 1.1562475344080936, 0, 3.141592653589793],
+ [534.99091563709, 264.0557035955931, 1.1679268024324179, 0, 3.141592653589793],
+ [112.00810231872806, 527.9843363557821, 1.1446850590640127, 0, 3.141592653589793],
+ [78.64639791057573, 521.200241146842, 1.1562475344080936, 0, 3.141592653589793],
+ [56.683739140499775, 507.44023291810527, 1.1562475344080936, 0, 3.141592653589793],
+ [-26.414232407558686, 386.3513926243072, 1.1446850590640127, 0, 3.141592653589793],
+ [7.641435241549661, 312.24310061215067, 1.1562475344080936, 0, 3.141592653589793],
+ [365.0769287168484, 219.3526157074153, 1.1562475344080936, 0, 3.141592653589793],
+ [345.72290119778364, 225.62363897703224, 1.1679268024324179, 0, 3.141592653589793],
+ [-23.02801294212952, 446.3671158514745, 1.1446850590640127, 0, 3.141592653589793],
+ [-12.825203455279517, 466.75346872345654, 1.1562475344080936, 0, 3.141592653589793],
+ [523.3498159154465, 361.5682284304268, 1.1446850590640127, 0, 3.141592653589793],
+ [516.1173432878827, 364.52916810098407, 1.1562475344080936, 0, 3.141592653589793],
+ [498.4130524111414, 364.2442186328608, 1.1562475344080936, 0, 3.141592653589793],
+ [305.6315149175293, 202.9227208516986, 1.1446850590640127, 0, 3.141592653589793],
+ [303.04367153041676, 203.27634072225007, 1.1446850590640127, 0, 3.141592653589793],
+ [125.53045869415696, 230.93439910216037, 1.2036772195296686, 0, 3.141592653589793],
+ [115.19788427634957, 237.48597204370435, 1.2036772195296686, 0, 3.141592653589793],
+ [274.1868427050293, 320.82502630650913, 1.179724042861028, 0, 3.141592653589793],
+ [271.72121743391114, 314.12388016246916, 1.1916404473343718, 0, 3.141592653589793],
+ [71.47447623099738, 345.3681933635614, 1.179724042861028, 0, 3.141592653589793],
+ [253.15672323034616, 213.99452348313878, 1.1679268024324179, 0, 3.141592653589793],
+ [249.34324183933, 219.18051664319933, 1.1679268024324179, 0, 3.141592653589793],
+ [295.07029943274404, 205.1758105709943, 1.1446850590640127, 0, 3.141592653589793],
+ [279.11230102767735, 197.0566273953135, 1.1446850590640127, 0, 3.141592653589793],
+ [80.42625860927772, 267.47051861188754, 1.2158355752824934, 0, 3.141592653589793],
+ [81.9835423384321, 263.54098452011004, 1.2158355752824934, 0, 3.141592653589793],
+ [78.71754122280439, 287.13934636210735, 1.2158355752824934, 0, 3.141592653589793],
+ [173.55064220412228, 253.97420855011634, 1.2281167427095894, 0, 3.141592653589793],
+ [170.8812675278379, 264.3035584003775, 1.2281167427095894, 0, 3.141592653589793],
+ [174.7810186286191, 253.54152775960137, 1.2281167427095894, 0, 3.141592653589793],
+ [336.6859040681301, 248.26385399451314, 1.1679268024324179, 0, 3.141592653589793],
+ [334.2755222425931, 260.4532523028727, 1.1679268024324179, 0, 3.141592653589793],
+ [701.0742955045547, 399.1107661982069, 1.1446850590640127, 0, 3.141592653589793],
+ [703.2695550016359, 411.85992635109375, 1.1446850590640127, 0, 3.141592653589793],
+ [236.99467088715744, 208.17315664689224, 1.179724042861028, 0, 3.141592653589793],
+ [236.94480535248675, 209.3553048932859, 1.1916404473343718, 0, 3.141592653589793],
+ [229.73778482899232, 211.28561033419044, 1.1916404473343718, 0, 3.141592653589793],
+ [424.66589196849816, 227.78445601468653, 1.179724042861028, 0, 3.141592653589793],
+ [424.52975828308075, 228.61047555224917, 1.1916404473343718, 0, 3.141592653589793],
+ [208.68618495535407, 227.17355666204983, 1.2405219623329187, 0, 3.141592653589793],
+ [210.00643080819302, 227.08613104409233, 1.2530524872049684, 0, 3.141592653589793],
+ [399.61543905771265, 226.8373226998149, 1.179724042861028, 0, 3.141592653589793],
+ [397.674830951793, 226.96936023279287, 1.1916404473343718, 0, 3.141592653589793],
+ [397.3112450611036, 238.7206691647266, 1.2036772195296686, 0, 3.141592653589793],
+ [397.09431804915926, 239.6588427542393, 1.2158355752824934, 0, 3.141592653589793],
+ [419.5726824332673, 274.45829316274006, 1.2158355752824934, 0, 3.141592653589793],
+ [402.9500361583201, 235.60043299465715, 1.1916404473343718, 0, 3.141592653589793],
+ [310.1247535648785, 212.24933301463366, 1.2281167427095894, 0, 3.141592653589793],
+ [76.38682376769022, 266.09406534274916, 1.1446850590640127, 0, 3.141592653589793],
+ [77.94870438441232, 319.6416018900461, 1.1446850590640127, 0, 3.141592653589793],
+ [584.3177940253081, 235.4965513197292, 1.1562475344080936, 0, 3.141592653589793],
+ [652.0735000052289, 292.4245249909931, 1.1679268024324179, 0, 3.141592653589793],
+ [-8.182538964199548, 348.00801819803473, 1.1446850590640127, 0, 3.141592653589793],
+ [23.863162869583224, 294.42215357278377, 1.1562475344080936, 0, 3.141592653589793],
+ [381.9696411356021, 214.30424328200115, 1.1332382084733725, 0, 3.141592653589793],
+ [411.5675186660207, 216.68104085671516, 1.1446850590640127, 0, 3.141592653589793],
+ [480.72066654502834, 219.6936604358531, 1.1446850590640127, 0, 3.141592653589793],
+ [536.1637997630804, 264.1771416805198, 1.1562475344080936, 0, 3.141592653589793],
+ [111.86315902898025, 528.8923644939938, 1.1332382084733725, 0, 3.141592653589793],
+ [77.68364673939696, 521.7759835687636, 1.1446850590640127, 0, 3.141592653589793],
+ [55.43031278647665, 507.91585419613915, 1.1446850590640127, 0, 3.141592653589793],
+ [-28.25863499176422, 386.5078348534147, 1.1332382084733725, 0, 3.141592653589793],
+ [6.782150976357271, 311.0221734716836, 1.1446850590640127, 0, 3.141592653589793],
+ [364.8585241310048, 218.78264629780912, 1.1446850590640127, 0, 3.141592653589793],
+ [345.2607909449261, 225.03740363827316, 1.1562475344080936, 0, 3.141592653589793],
+ [-24.87829311622797, 446.3250785611872, 1.1332382084733725, 0, 3.141592653589793],
+ [-14.137049928999948, 467.84509012450314, 1.1446850590640127, 0, 3.141592653589793],
+ [524.0157778623253, 362.35328183228665, 1.1332382084733725, 0, 3.141592653589793],
+ [516.2465553951656, 365.61046346307893, 1.1446850590640127, 0, 3.141592653589793],
+ [497.8817507766984, 365.1060576182807, 1.1446850590640127, 0, 3.141592653589793],
+ [305.624063853107, 202.31151989303766, 1.1332382084733725, 0, 3.141592653589793],
+ [303.2813298046521, 202.70319694241348, 1.1332382084733725, 0, 3.141592653589793],
+ [124.91240832478505, 230.08266507403386, 1.1916404473343718, 0, 3.141592653589793],
+ [114.79876283583675, 236.5358978383322, 1.1916404473343718, 0, 3.141592653589793],
+ [273.66585911578204, 321.79308755670746, 1.1679268024324179, 0, 3.141592653589793],
+ [270.75805410237274, 314.7011768202172, 1.179724042861028, 0, 3.141592653589793],
+ [70.12235857136021, 345.90695831610236, 1.1679268024324179, 0, 3.141592653589793],
+ [252.40719735660778, 213.62574312738928, 1.1562475344080936, 0, 3.141592653589793],
+ [248.6340692814108, 218.67800921478764, 1.1562475344080936, 0, 3.141592653589793],
+ [295.75328367218117, 204.65413168457226, 1.1332382084733725, 0, 3.141592653589793],
+ [279.2890631157275, 196.30265753736086, 1.1332382084733725, 0, 3.141592653589793],
+ [79.06722101471699, 267.06232132058403, 1.2036772195296686, 0, 3.141592653589793],
+ [80.71225526898928, 262.9860558812625, 1.2036772195296686, 0, 3.141592653589793],
+ [77.35575812976121, 287.6352377141723, 1.2036772195296686, 0, 3.141592653589793],
+ [172.42006217684667, 253.27951373933226, 1.2158355752824934, 0, 3.141592653589793],
+ [169.5385730004403, 264.0189528709596, 1.2158355752824934, 0, 3.141592653589793],
+ [174.14507619703798, 252.41073250241124, 1.2158355752824934, 0, 3.141592653589793],
+ [337.9286767587469, 248.33815814182586, 1.1562475344080936, 0, 3.141592653589793],
+ [335.25984416147577, 261.1546221068042, 1.1562475344080936, 0, 3.141592653589793],
+ [702.9281144273574, 398.4067176521211, 1.1332382084733725, 0, 3.141592653589793],
+ [705.2609164611297, 412.10000550333933, 1.1332382084733725, 0, 3.141592653589793],
+ [236.9682818886593, 207.47250422253092, 1.1679268024324179, 0, 3.141592653589793],
+ [236.97606409486946, 208.72280718387438, 1.179724042861028, 0, 3.141592653589793],
+ [229.17638137071154, 210.8413533294008, 1.179724042861028, 0, 3.141592653589793],
+ [424.6608646571273, 227.0812576710653, 1.1679268024324179, 0, 3.141592653589793],
+ [424.95102130971316, 227.99311948851656, 1.179724042861028, 0, 3.141592653589793],
+ [207.73472959861903, 226.74814911398894, 1.2281167427095894, 0, 3.141592653589793],
+ [209.30035381966874, 226.31167774078818, 1.2405219623329187, 0, 3.141592653589793],
+ [399.656097091253, 226.2012351996071, 1.1679268024324179, 0, 3.141592653589793],
+ [397.66534322768973, 226.3188143913678, 1.179724042861028, 0, 3.141592653589793],
+ [397.84663882390953, 237.89328170992863, 1.1916404473343718, 0, 3.141592653589793],
+ [397.61773318396536, 238.82301127140514, 1.2036772195296686, 0, 3.141592653589793],
+ [420.64389278156915, 274.05337826932464, 1.2036772195296686, 0, 3.141592653589793],
+ [76.34379944477125, 319.9352912613763, 1.1332382084733725, 0, 3.141592653589793],
+ [402.78990557310664, 234.96486393159546, 1.179724042861028, 0, 3.141592653589793],
+ [310.115057357269, 211.56952953952606, 1.2158355752824934, 0, 3.141592653589793],
+ [75.10055091166008, 265.05237046715445, 1.1332382084733725, 0, 3.141592653589793],
+ [77.18717136608907, 267.9268038667191, 1.1446850590640127, 0, 3.141592653589793],
+ [584.5166952232431, 234.32999541828278, 1.1446850590640127, 0, 3.141592653589793],
+ [653.6143824255671, 291.887382402063, 1.1562475344080936, 0, 3.141592653589793],
+ [23.05516756841302, 293.3466053914991, 1.1446850590640127, 0, 3.141592653589793],
+ [382.132394314776, 213.68691862899786, 1.1219058263886388, 0, 3.141592653589793],
+ [411.673703719913, 216.05895322586878, 1.1332382084733725, 0, 3.141592653589793],
+ [480.46360534895143, 218.9118463044519, 1.1332382084733725, 0, 3.141592653589793],
+ [537.342878098221, 264.18994005320894, 1.1446850590640127, 0, 3.141592653589793],
+ [111.73470505493381, 529.802572619311, 1.1219058263886388, 0, 3.141592653589793],
+ [76.67352078680345, 522.2596391541649, 1.1332382084733725, 0, 3.141592653589793],
+ [54.12822685328044, 508.2290818879847, 1.1332382084733725, 0, 3.141592653589793],
+ [-30.105901644628517, 386.3895091035408, 1.1219058263886388, 0, 3.141592653589793],
+ [5.948190623659732, 309.7843320539967, 1.1332382084733725, 0, 3.141592653589793],
+ [364.622213563074, 218.22043076382536, 1.1332382084733725, 0, 3.141592653589793],
+ [344.89625302954005, 224.40128722343314, 1.1446850590640127, 0, 3.141592653589793],
+ [-26.717855591103334, 446.12275549549963, 1.1219058263886388, 0, 3.141592653589793],
+ [-15.383447874151454, 469.0070900922196, 1.1332382084733725, 0, 3.141592653589793],
+ [524.718234226192, 363.1041255305827, 1.1219058263886388, 0, 3.141592653589793],
+ [516.2159938568429, 366.67562034701643, 1.1332382084733725, 0, 3.141592653589793],
+ [497.3511793612672, 365.96834571976507, 1.1332382084733725, 0, 3.141592653589793],
+ [305.652601311517, 201.70305835389442, 1.1219058263886388, 0, 3.141592653589793],
+ [303.5960227426848, 202.1791214059863, 1.1219058263886388, 0, 3.141592653589793],
+ [124.41201819700315, 229.17240571755337, 1.179724042861028, 0, 3.141592653589793],
+ [114.28245094338689, 235.6589199970226, 1.179724042861028, 0, 3.141592653589793],
+ [273.06500046540873, 322.7069603842046, 1.1562475344080936, 0, 3.141592653589793],
+ [269.76480473088367, 315.2233762522293, 1.1679268024324179, 0, 3.141592653589793],
+ [68.76939730780009, 346.4435999454706, 1.1562475344080936, 0, 3.141592653589793],
+ [251.62650649734803, 213.33148406263737, 1.1446850590640127, 0, 3.141592653589793],
+ [247.95449887527175, 218.13781560398962, 1.1446850590640127, 0, 3.141592653589793],
+ [296.4557930411058, 204.15980866798563, 1.1219058263886388, 0, 3.141592653589793],
+ [279.56092265829795, 195.58970960859318, 1.1219058263886388, 0, 3.141592653589793],
+ [77.76256652453782, 266.5103149920607, 1.1916404473343718, 0, 3.141592653589793],
+ [79.44965695195873, 262.41176629510744, 1.1916404473343718, 0, 3.141592653589793],
+ [76.07751958292664, 288.3064399848873, 1.1916404473343718, 0, 3.141592653589793],
+ [171.22709819284773, 252.7045244811129, 1.2036772195296686, 0, 3.141592653589793],
+ [168.2195764997496, 263.6410668802959, 1.2036772195296686, 0, 3.141592653589793],
+ [173.56363363757433, 251.2535636431874, 1.2036772195296686, 0, 3.141592653589793],
+ [339.1477245436017, 248.58757402499586, 1.1446850590640127, 0, 3.141592653589793],
+ [336.15113445174995, 261.9595995269669, 1.1446850590640127, 0, 3.141592653589793],
+ [704.693308501635, 397.5129005573101, 1.1219058263886388, 0, 3.141592653589793],
+ [707.2624983946054, 412.22916464479283, 1.1219058263886388, 0, 3.141592653589793],
+ [236.8770211781131, 206.78333643072546, 1.1562475344080936, 0, 3.141592653589793],
+ [237.01294339851884, 208.09066225128208, 1.1679268024324179, 0, 3.141592653589793],
+ [228.67322523568072, 210.33915716338637, 1.1679268024324179, 0, 3.141592653589793],
+ [424.7389353316934, 226.3922041268874, 1.1562475344080936, 0, 3.141592653589793],
+ [425.41303344629273, 227.40839008480134, 1.1679268024324179, 0, 3.141592653589793],
+ [206.79720475304785, 226.29330293086144, 1.2158355752824934, 0, 3.141592653589793],
+ [208.60487469122896, 225.5278375512101, 1.2281167427095894, 0, 3.141592653589793],
+ [399.6213574185104, 225.5737004719978, 1.1562475344080936, 0, 3.141592653589793],
+ [397.6031262180884, 225.6754574923204, 1.1679268024324179, 0, 3.141592653589793],
+ [398.47184083204104, 237.14160009730887, 1.179724042861028, 0, 3.141592653589793],
+ [398.07825413740943, 237.95557178440208, 1.1916404473343718, 0, 3.141592653589793],
+ [421.64022648283833, 273.50028096219137, 1.1916404473343718, 0, 3.141592653589793],
+ [74.71306469754876, 319.9831944230706, 1.1219058263886388, 0, 3.141592653589793],
+ [76.34379944477125, 319.9352912613763, 1.1332382084733725, 0, 3.141592653589793],
+ [655.1493301286519, 291.3335730240023, 1.1446850590640127, 0, 3.141592653589793],
+ [402.66628796161723, 234.32327857448806, 1.1679268024324179, 0, 3.141592653589793],
+ [310.0320410010445, 210.9026583883326, 1.2036772195296686, 0, 3.141592653589793],
+ [73.70424418965447, 264.1760799114024, 1.1219058263886388, 0, 3.141592653589793],
+ [584.7595984734199, 233.17346695290865, 1.1332382084733725, 0, 3.141592653589793],
+ [-9.54365663246231, 346.96303547568084, 1.1332382084733725, 0, 3.141592653589793],
+ [382.39013801252753, 213.11776893397703, 1.1106867681247523, 0, 3.141592653589793],
+ [411.85705834478, 215.4647679902437, 1.1219058263886388, 0, 3.141592653589793],
+ [480.1658950746687, 218.1467217746098, 1.1219058263886388, 0, 3.141592653589793],
+ [538.5118035047734, 264.3436441119728, 1.1332382084733725, 0, 3.141592653589793],
+ [111.55463934701847, 530.701052911076, 1.1106867681247523, 0, 3.141592653589793],
+ [75.61806546445443, 522.6294187244586, 1.1219058263886388, 0, 3.141592653589793],
+ [52.81041725076484, 508.46675980985304, 1.1219058263886388, 0, 3.141592653589793],
+ [-31.953332574126513, 386.50526241640966, 1.1106867681247523, 0, 3.141592653589793],
+ [5.151586148631671, 308.5232427199753, 1.1219058263886388, 0, 3.141592653589793],
+ [364.3093174919848, 217.70770807299246, 1.1219058263886388, 0, 3.141592653589793],
+ [344.5704553030334, 223.7468055077328, 1.1332382084733725, 0, 3.141592653589793],
+ [-28.567747149292956, 446.07042971920686, 1.1106867681247523, 0, 3.141592653589793],
+ [525.5256439622193, 363.7249701392753, 1.1106867681247523, 0, 3.141592653589793],
+ [516.2495161613981, 367.7368359619028, 1.1219058263886388, 0, 3.141592653589793],
+ [496.86334421945173, 366.85342510197313, 1.1219058263886388, 0, 3.141592653589793],
+ [305.76918259682077, 201.11797189191677, 1.1106867681247523, 0, 3.141592653589793],
+ [303.9575955105362, 201.69053274331563, 1.1106867681247523, 0, 3.141592653589793],
+ [123.8921945663282, 228.2735201402946, 1.1679268024324179, 0, 3.141592653589793],
+ [113.6453349054657, 234.88273211864538, 1.1679268024324179, 0, 3.141592653589793],
+ [272.5139222584969, 323.64902180774084, 1.1446850590640127, 0, 3.141592653589793],
+ [268.70957323725384, 315.59665280393773, 1.1562475344080936, 0, 3.141592653589793],
+ [67.46323469202409, 347.0820953989902, 1.1446850590640127, 0, 3.141592653589793],
+ [250.890837485651, 212.9438334980186, 1.1332382084733725, 0, 3.141592653589793],
+ [247.33339645826373, 217.53725040519936, 1.1332382084733725, 0, 3.141592653589793],
+ [297.1062404335376, 203.6038685757184, 1.1106867681247523, 0, 3.141592653589793],
+ [279.75699491244114, 194.86020899957586, 1.1106867681247523, 0, 3.141592653589793],
+ [76.52599625635578, 265.82657116775005, 1.179724042861028, 0, 3.141592653589793],
+ [78.12012390443233, 262.02560934506596, 1.179724042861028, 0, 3.141592653589793],
+ [74.92476044151118, 289.1553575578238, 1.179724042861028, 0, 3.141592653589793],
+ [170.07296144881428, 252.0575662412397, 1.1916404473343718, 0, 3.141592653589793],
+ [166.9153109124657, 263.2156478398471, 1.1916404473343718, 0, 3.141592653589793],
+ [173.0508403696482, 250.06839339931352, 1.1916404473343718, 0, 3.141592653589793],
+ [340.3801092053705, 248.75852619301565, 1.1332382084733725, 0, 3.141592653589793],
+ [336.96944790409077, 262.83234863677774, 1.1332382084733725, 0, 3.141592653589793],
+ [706.3855556851743, 396.49319749811866, 1.1106867681247523, 0, 3.141592653589793],
+ [709.2657211923777, 412.32969339313337, 1.1106867681247523, 0, 3.141592653589793],
+ [236.83434237968476, 206.09287261725257, 1.1446850590640127, 0, 3.141592653589793],
+ [237.08921353419032, 207.46451158530772, 1.1562475344080936, 0, 3.141592653589793],
+ [228.115752182749, 209.9042671241097, 1.1562475344080936, 0, 3.141592653589793],
+ [424.8299286491438, 225.70498035175385, 1.1446850590640127, 0, 3.141592653589793],
+ [425.82529161785357, 226.79167842363108, 1.1562475344080936, 0, 3.141592653589793],
+ [205.8753151279707, 225.80806811261343, 1.2036772195296686, 0, 3.141592653589793],
+ [207.8390662352649, 224.8191358508903, 1.2158355752824934, 0, 3.141592653589793],
+ [399.66876934876734, 224.95771151285288, 1.1446850590640127, 0, 3.141592653589793],
+ [397.48497643352755, 225.04487280182326, 1.1562475344080936, 0, 3.141592653589793],
+ [399.0260159101806, 236.34258943010354, 1.1679268024324179, 0, 3.141592653589793],
+ [398.50730197920166, 237.07327281016637, 1.179724042861028, 0, 3.141592653589793],
+ [422.65932762779136, 272.9913240660847, 1.179724042861028, 0, 3.141592653589793],
+ [73.10652746429582, 320.2636361561887, 1.1106867681247523, 0, 3.141592653589793],
+ [74.71306469754876, 319.9831944230706, 1.1219058263886388, 0, 3.141592653589793],
+ [656.5761805199919, 290.5590804598427, 1.1332382084733725, 0, 3.141592653589793],
+ [72.38019589238066, 263.19962463318427, 1.1106867681247523, 0, 3.141592653589793],
+ [72.38019589238066, 263.19962463318427, 1.1106867681247523, 0, 3.141592653589793],
+ [-10.921977767672045, 345.94113735101064, 1.1219058263886388, 0, 3.141592653589793],
+ [402.5666780472962, 233.67842534635568, 1.1562475344080936, 0, 3.141592653589793],
+ [310.0281340417329, 210.23996730080967, 1.1916404473343718, 0, 3.141592653589793],
+ [75.52898679765565, 267.9009917259523, 1.1332382084733725, 0, 3.141592653589793],
+ [585.1182129719872, 232.05913310823226, 1.1219058263886388, 0, 3.141592653589793],
+ [22.327857258242837, 292.22082507050436, 1.1332382084733725, 0, 3.141592653589793],
+ [382.66808253520867, 212.55892942325477, 1.0995799004435047, 0, 3.141592653589793],
+ [412.0332263767887, 214.8684992874235, 1.1106867681247523, 0, 3.141592653589793],
+ [479.80150934046287, 217.41692376238578, 1.1106867681247523, 0, 3.141592653589793],
+ [539.6538658575198, 264.6331774939504, 1.1219058263886388, 0, 3.141592653589793],
+ [111.32669044388416, 531.5860286916189, 1.0995799004435047, 0, 3.141592653589793],
+ [74.5165869767628, 522.8155153070751, 1.1106867681247523, 0, 3.141592653589793],
+ [51.475110199888825, 508.56529268092123, 1.1106867681247523, 0, 3.141592653589793],
+ [-33.7822205275735, 386.78915504846617, 1.0995799004435047, 0, 3.141592653589793],
+ [4.426537750341996, 307.22368750164384, 1.1106867681247523, 0, 3.141592653589793],
+ [364.0289597825024, 217.17852071025186, 1.1106867681247523, 0, 3.141592653589793],
+ [344.27673959897226, 223.0788658820223, 1.1219058263886388, 0, 3.141592653589793],
+ [-16.770919448722584, 469.97794679012634, 1.1219058263886388, 0, 3.141592653589793],
+ [526.398155145393, 364.2430349836086, 1.0995799004435047, 0, 3.141592653589793],
+ [516.3318712495063, 368.7931333979824, 1.1106867681247523, 0, 3.141592653589793],
+ [496.2519855399022, 367.6401914343758, 1.1106867681247523, 0, 3.141592653589793],
+ [305.837995989516, 200.52923433692294, 1.0995799004435047, 0, 3.141592653589793],
+ [304.28320825537236, 201.17985650153577, 1.0995799004435047, 0, 3.141592653589793],
+ [123.3094873204425, 227.41855648132298, 1.1562475344080936, 0, 3.141592653589793],
+ [113.0353659303142, 234.08597019160464, 1.1562475344080936, 0, 3.141592653589793],
+ [271.96911136832426, 324.59467993966337, 1.1332382084733725, 0, 3.141592653589793],
+ [267.6086870628051, 315.7916884449124, 1.1446850590640127, 0, 3.141592653589793],
+ [66.20090062017653, 347.8005564769518, 1.1332382084733725, 0, 3.141592653589793],
+ [250.12191044267493, 212.6303716797149, 1.1219058263886388, 0, 3.141592653589793],
+ [246.6611278164845, 216.99914110749523, 1.1219058263886388, 0, 3.141592653589793],
+ [297.71431111168675, 203.00496841041831, 1.0995799004435047, 0, 3.141592653589793],
+ [280.009391846549, 194.15262697581892, 1.0995799004435047, 0, 3.141592653589793],
+ [75.24766976127985, 265.2272064016649, 1.1679268024324179, 0, 3.141592653589793],
+ [76.7495891874285, 261.8353720858981, 1.1679268024324179, 0, 3.141592653589793],
+ [73.7162761214068, 289.9190356495653, 1.1679268024324179, 0, 3.141592653589793],
+ [168.90011705532487, 251.44573102151645, 1.179724042861028, 0, 3.141592653589793],
+ [165.65626699699322, 262.67496994780015, 1.179724042861028, 0, 3.141592653589793],
+ [172.57834969372337, 248.8679478368342, 1.179724042861028, 0, 3.141592653589793],
+ [341.58810569834475, 249.05389021871818, 1.1219058263886388, 0, 3.141592653589793],
+ [337.88128034730204, 263.5962895843007, 1.1219058263886388, 0, 3.141592653589793],
+ [708.0145706936274, 395.378988311032, 1.0995799004435047, 0, 3.141592653589793],
+ [711.2675502024814, 412.45492881457596, 1.0995799004435047, 0, 3.141592653589793],
+ [236.70056021025212, 205.42622051670782, 1.1332382084733725, 0, 3.141592653589793],
+ [237.15558971734978, 206.8373911243586, 1.1446850590640127, 0, 3.141592653589793],
+ [227.5092623238228, 209.5468417629828, 1.1446850590640127, 0, 3.141592653589793],
+ [424.99640386313644, 225.04039676274704, 1.1332382084733725, 0, 3.141592653589793],
+ [426.2195401230517, 226.16382189271405, 1.1446850590640127, 0, 3.141592653589793],
+ [205.03745926252768, 225.201645880787, 1.1916404473343718, 0, 3.141592653589793],
+ [207.14368654023323, 224.0478687151359, 1.2036772195296686, 0, 3.141592653589793],
+ [399.8062347422068, 224.36862859210385, 1.1332382084733725, 0, 3.141592653589793],
+ [397.36310338884255, 224.4150191081377, 1.1446850590640127, 0, 3.141592653589793],
+ [399.63861021782134, 235.59182190822472, 1.1562475344080936, 0, 3.141592653589793],
+ [398.8530844291846, 236.16282509465483, 1.1679268024324179, 0, 3.141592653589793],
+ [423.67780240884116, 272.48111567681826, 1.1679268024324179, 0, 3.141592653589793],
+ [71.49389936943746, 320.50647605716836, 1.0995799004435047, 0, 3.141592653589793],
+ [73.08178224188528, 320.0057265042685, 1.1106867681247523, 0, 3.141592653589793],
+ [658.029100327869, 289.8355804859744, 1.1219058263886388, 0, 3.141592653589793],
+ [70.96450496150831, 262.3707719169497, 1.0995799004435047, 0, 3.141592653589793],
+ [70.96450496150831, 262.3707719169497, 1.0995799004435047, 0, 3.141592653589793],
+ [-12.434816661161516, 345.15124653359646, 1.1106867681247523, 0, 3.141592653589793],
+ [-10.921977767672045, 345.94113735101064, 1.1219058263886388, 0, 3.141592653589793],
+ [-30.410839423690867, 445.9039750214068, 1.0995799004435047, 0, 3.141592653589793],
+ [-30.410839423690867, 445.9039750214068, 1.0995799004435047, 0, 3.141592653589793],
+ [402.44654854490807, 233.03773232009374, 1.1446850590640127, 0, 3.141592653589793],
+ [310.0831757542154, 209.58479674815163, 1.179724042861028, 0, 3.141592653589793],
+ [73.87159141411213, 267.9582485415479, 1.1219058263886388, 0, 3.141592653589793],
+ [585.4996964228997, 230.95289055089208, 1.1106867681247523, 0, 3.141592653589793],
+ [21.739121680096545, 291.03319484604646, 1.1219058263886388, 0, 3.141592653589793],
+ [382.9308581672657, 211.99320793514852, 1.0885841014390696, 0, 3.141592653589793],
+ [412.2198162197086, 214.27559189646763, 1.0995799004435047, 0, 3.141592653589793],
+ [479.3937778211919, 216.71304127559483, 1.0995799004435047, 0, 3.141592653589793],
+ [540.7587469455358, 265.0383445785212, 1.1106867681247523, 0, 3.141592653589793],
+ [111.07672991721026, 532.464491709938, 1.0885841014390696, 0, 3.141592653589793],
+ [73.45562285988183, 523.1590535086365, 1.0995799004435047, 0, 3.141592653589793],
+ [50.13630238740441, 508.5463508257083, 1.0995799004435047, 0, 3.141592653589793],
+ [-35.62210685304224, 386.9892662467626, 1.0885841014390696, 0, 3.141592653589793],
+ [3.909596954525652, 305.8601759796043, 1.0995799004435047, 0, 3.141592653589793],
+ [363.8342834311221, 216.62550168204132, 1.0995799004435047, 0, 3.141592653589793],
+ [343.9446242771967, 222.4314009031559, 1.1106867681247523, 0, 3.141592653589793],
+ [-18.151146385339523, 470.95902180456085, 1.1106867681247523, 0, 3.141592653589793],
+ [527.2420937065608, 364.8049396552369, 1.0885841014390696, 0, 3.141592653589793],
+ [516.5828881992513, 369.79537002658356, 1.0995799004435047, 0, 3.141592653589793],
+ [495.6595912624751, 368.4408812720774, 1.0995799004435047, 0, 3.141592653589793],
+ [305.9425863304662, 199.94797126100073, 1.0885841014390696, 0, 3.141592653589793],
+ [304.6085092308214, 200.66898179629777, 1.0885841014390696, 0, 3.141592653589793],
+ [122.72397167744543, 226.5655229133699, 1.1446850590640127, 0, 3.141592653589793],
+ [112.46189495758894, 233.2641923685422, 1.1446850590640127, 0, 3.141592653589793],
+ [271.4589508256324, 325.55821585599773, 1.1219058263886388, 0, 3.141592653589793],
+ [266.4953607924079, 315.8930894685722, 1.1332382084733725, 0, 3.141592653589793],
+ [64.87086601442428, 348.37721506354393, 1.1219058263886388, 0, 3.141592653589793],
+ [249.3975862843536, 212.22984900570506, 1.1106867681247523, 0, 3.141592653589793],
+ [245.94992182060557, 216.51661717431466, 1.1106867681247523, 0, 3.141592653589793],
+ [298.26605293267454, 202.35887228992394, 1.0885841014390696, 0, 3.141592653589793],
+ [280.1559799594204, 193.43123662027844, 1.0885841014390696, 0, 3.141592653589793],
+ [73.89799646443333, 264.8227855375225, 1.1562475344080936, 0, 3.141592653589793],
+ [75.40227742752708, 261.52237233078097, 1.1562475344080936, 0, 3.141592653589793],
+ [72.51114734650197, 290.68798338443014, 1.1562475344080936, 0, 3.141592653589793],
+ [167.6597413505446, 250.99445422444194, 1.1679268024324179, 0, 3.141592653589793],
+ [164.35942733456082, 262.2354568058786, 1.1679268024324179, 0, 3.141592653589793],
+ [172.23754560303271, 247.63783907043293, 1.1679268024324179, 0, 3.141592653589793],
+ [342.73251271913637, 249.53026636726293, 1.1106867681247523, 0, 3.141592653589793],
+ [338.79380975848255, 264.35939722973944, 1.1106867681247523, 0, 3.141592653589793],
+ [709.7751472922928, 394.50424955625124, 1.0885841014390696, 0, 3.141592653589793],
+ [713.272857155566, 412.4128384017421, 1.0885841014390696, 0, 3.141592653589793],
+ [236.46902804956227, 204.80146334160858, 1.1219058263886388, 0, 3.141592653589793],
+ [237.25460897609855, 206.21629400527533, 1.1332382084733725, 0, 3.141592653589793],
+ [226.96077831047143, 209.11391989283356, 1.1332382084733725, 0, 3.141592653589793],
+ [425.07935889186575, 224.37065585935972, 1.1219058263886388, 0, 3.141592653589793],
+ [426.58995615702236, 225.52251068465333, 1.1332382084733725, 0, 3.141592653589793],
+ [204.2652798157684, 224.52018724045269, 1.179724042861028, 0, 3.141592653589793],
+ [206.57378622671956, 223.19885277768316, 1.1916404473343718, 0, 3.141592653589793],
+ [400.0310854266896, 223.82025822077648, 1.1219058263886388, 0, 3.141592653589793],
+ [397.2760587534302, 223.78133117163352, 1.1332382084733725, 0, 3.141592653589793],
+ [400.2916773487667, 234.87821395006924, 1.1446850590640127, 0, 3.141592653589793],
+ [399.0569940575565, 235.23199756157373, 1.1562475344080936, 0, 3.141592653589793],
+ [424.6952244971083, 271.9688134676115, 1.1562475344080936, 0, 3.141592653589793],
+ [69.87039765164874, 320.6600975504999, 1.0885841014390696, 0, 3.141592653589793],
+ [71.45073517018066, 320.04144007083255, 1.0995799004435047, 0, 3.141592653589793],
+ [659.4249971753267, 289.01157499496117, 1.1106867681247523, 0, 3.141592653589793],
+ [69.55083596037845, 261.5384802620032, 1.0885841014390696, 0, 3.141592653589793],
+ [69.6623112920273, 261.387090204172, 1.0885841014390696, 0, 3.141592653589793],
+ [-13.828110135792114, 344.18170538062253, 1.0995799004435047, 0, 3.141592653589793],
+ [-12.434816661161516, 345.15124653359646, 1.1106867681247523, 0, 3.141592653589793],
+ [-32.232619960432125, 445.5805313019188, 1.0885841014390696, 0, 3.141592653589793],
+ [-32.232619960432125, 445.5805313019188, 1.0885841014390696, 0, 3.141592653589793],
+ [402.4254113207982, 232.4012957902516, 1.1332382084733725, 0, 3.141592653589793],
+ [310.1069947341254, 208.92923477299476, 1.1679268024324179, 0, 3.141592653589793],
+ [72.21741538832988, 268.0761959087362, 1.1106867681247523, 0, 3.141592653589793],
+ [585.8300375190584, 229.83266028932024, 1.0995799004435047, 0, 3.141592653589793],
+ [21.242388731407928, 289.81123457754705, 1.1106867681247523, 0, 3.141592653589793],
+ [383.1154029991062, 211.40784975030783, 1.077698260424679, 0, 3.141592653589793],
+ [412.340141300574, 213.6730545486279, 1.0885841014390696, 0, 3.141592653589793],
+ [478.9825929330142, 216.01118750321504, 1.0885841014390696, 0, 3.141592653589793],
+ [541.8274143343675, 265.52824955838264, 1.0995799004435047, 0, 3.141592653589793],
+ [110.77617365056122, 533.3240169159731, 1.077698260424679, 0, 3.141592653589793],
+ [72.42956011805403, 523.5928117088614, 1.0885841014390696, 0, 3.141592653589793],
+ [48.79983077569394, 508.6274704337363, 1.0885841014390696, 0, 3.141592653589793],
+ [-37.46839958977776, 387.11719318497273, 1.077698260424679, 0, 3.141592653589793],
+ [3.3285672648069746, 304.52575691533076, 1.0885841014390696, 0, 3.141592653589793],
+ [363.55899529668415, 216.11993772408601, 1.0885841014390696, 0, 3.141592653589793],
+ [343.6359440101556, 221.77328163328485, 1.0995799004435047, 0, 3.141592653589793],
+ [-19.5928969808034, 471.84317099166645, 1.0995799004435047, 0, 3.141592653589793],
+ [528.0196474084619, 365.4483687716858, 1.077698260424679, 0, 3.141592653589793],
+ [516.7676463162705, 370.80756463483, 1.0885841014390696, 0, 3.141592653589793],
+ [495.0029420298496, 369.1844588218326, 1.0885841014390696, 0, 3.141592653589793],
+ [305.9671676800437, 199.36876438261686, 1.077698260424679, 0, 3.141592653589793],
+ [304.9797594304072, 200.1947146720815, 1.077698260424679, 0, 3.141592653589793],
+ [122.0171279815575, 225.82816443644967, 1.1332382084733725, 0, 3.141592653589793],
+ [111.95831826405515, 232.40359937780525, 1.1332382084733725, 0, 3.141592653589793],
+ [270.8721133410193, 326.47083042032824, 1.1106867681247523, 0, 3.141592653589793],
+ [265.3785387029885, 315.8427579018282, 1.1219058263886388, 0, 3.141592653589793],
+ [63.524343237441116, 348.9137591612586, 1.1106867681247523, 0, 3.141592653589793],
+ [248.7090204469462, 211.77353504179743, 1.0995799004435047, 0, 3.141592653589793],
+ [245.26388254119007, 216.00020203025082, 1.0995799004435047, 0, 3.141592653589793],
+ [298.76183591619906, 201.67358165855532, 1.077698260424679, 0, 3.141592653589793],
+ [280.19809854096354, 192.7112209072097, 1.077698260424679, 0, 3.141592653589793],
+ [72.51153185377412, 264.5761253810867, 1.1446850590640127, 0, 3.141592653589793],
+ [74.02505285042675, 261.39807201471405, 1.1446850590640127, 0, 3.141592653589793],
+ [71.2901950561045, 291.4312190718324, 1.1446850590640127, 0, 3.141592653589793],
+ [166.43413523691837, 250.5049458995871, 1.1562475344080936, 0, 3.141592653589793],
+ [163.00922198187342, 262.0160989176321, 1.1562475344080936, 0, 3.141592653589793],
+ [171.85212155632559, 246.42259961233205, 1.1562475344080936, 0, 3.141592653589793],
+ [343.85662458550075, 250.05191127514007, 1.0995799004435047, 0, 3.141592653589793],
+ [339.76533808148537, 265.04102496864635, 1.0995799004435047, 0, 3.141592653589793],
+ [711.5680026771599, 393.69897295214133, 1.077698260424679, 0, 3.141592653589793],
+ [715.2533819717895, 412.09914723678565, 1.077698260424679, 0, 3.141592653589793],
+ [236.27102189567756, 204.16706704459594, 1.1106867681247523, 0, 3.141592653589793],
+ [237.31753970873982, 205.5925968371247, 1.1219058263886388, 0, 3.141592653589793],
+ [226.41142835072753, 208.68209911696727, 1.1219058263886388, 0, 3.141592653589793],
+ [425.2439455063933, 223.72620089117098, 1.1106867681247523, 0, 3.141592653589793],
+ [426.93236187599786, 224.86702546335337, 1.1219058263886388, 0, 3.141592653589793],
+ [203.57897910502558, 223.76244981282798, 1.1679268024324179, 0, 3.141592653589793],
+ [206.03966761561693, 222.3283700047982, 1.179724042861028, 0, 3.141592653589793],
+ [400.2627609999633, 223.27482131477086, 1.1106867681247523, 0, 3.141592653589793],
+ [397.0990077345134, 223.1795968558278, 1.1219058263886388, 0, 3.141592653589793],
+ [400.9157766702061, 234.1402929826299, 1.1332382084733725, 0, 3.141592653589793],
+ [399.28590108669573, 234.30767322993188, 1.1446850590640127, 0, 3.141592653589793],
+ [425.6705608539597, 271.38353702847763, 1.1446850590640127, 0, 3.141592653589793],
+ [68.25101972202197, 320.8522816141858, 1.077698260424679, 0, 3.141592653589793],
+ [69.81930478701068, 320.0464242271494, 1.0885841014390696, 0, 3.141592653589793],
+ [660.8439009620705, 288.2285081833572, 1.0995799004435047, 0, 3.141592653589793],
+ [68.28399233633091, 260.5190945802759, 1.077698260424679, 0, 3.141592653589793],
+ [68.24196879626204, 260.5989221004193, 1.077698260424679, 0, 3.141592653589793],
+ [-15.061873317297897, 343.03960320183546, 1.0885841014390696, 0, 3.141592653589793],
+ [-14.00990887708976, 344.4995595915751, 1.0995799004435047, 0, 3.141592653589793],
+ [-34.04733048973644, 445.2196706158937, 1.077698260424679, 0, 3.141592653589793],
+ [-34.08140937290982, 445.5101725206978, 1.077698260424679, 0, 3.141592653589793],
+ [402.40992055098786, 231.7647468875388, 1.1219058263886388, 0, 3.141592653589793],
+ [310.1289889435091, 208.2736141189813, 1.1562475344080936, 0, 3.141592653589793],
+ [70.55926322914286, 268.1032055118715, 1.0995799004435047, 0, 3.141592653589793],
+ [20.663801669553457, 288.6313968715132, 1.0995799004435047, 0, 3.141592653589793],
+ [383.2878884502491, 210.81907297137042, 1.0669212778204322, 0, 3.141592653589793],
+ [412.4451911250679, 213.06805341556958, 1.077698260424679, 0, 3.141592653589793],
+ [478.5792033517937, 215.30491088301525, 1.077698260424679, 0, 3.141592653589793],
+ [542.8963036149928, 266.0176701184193, 1.0885841014390696, 0, 3.141592653589793],
+ [110.47764119510542, 534.1842423674237, 1.0669212778204322, 0, 3.141592653589793],
+ [71.38504185577585, 523.9791935785428, 1.077698260424679, 0, 3.141592653589793],
+ [47.46107566505512, 508.6055807798057, 1.077698260424679, 0, 3.141592653589793],
+ [-39.319117221629895, 387.11942682171315, 1.0669212778204322, 0, 3.141592653589793],
+ [2.964297807075952, 303.15069078517064, 1.077698260424679, 0, 3.141592653589793],
+ [363.2590327675651, 215.62983271649853, 1.077698260424679, 0, 3.141592653589793],
+ [343.28647610865903, 221.1384490202189, 1.0885841014390696, 0, 3.141592653589793],
+ [-20.940050615630263, 472.85632472172495, 1.0885841014390696, 0, 3.141592653589793],
+ [528.8836246127879, 365.95728242426975, 1.0669212778204322, 0, 3.141592653589793],
+ [516.9916184465587, 371.810285981863, 1.077698260424679, 0, 3.141592653589793],
+ [494.40258286379407, 369.9700558001835, 1.077698260424679, 0, 3.141592653589793],
+ [305.95368176983465, 198.7916914199722, 1.0669212778204322, 0, 3.141592653589793],
+ [305.41573367916783, 199.78853017707038, 1.0669212778204322, 0, 3.141592653589793],
+ [121.21304360998118, 225.2120266396407, 1.1219058263886388, 0, 3.141592653589793],
+ [111.58994960508856, 231.49738094012451, 1.1219058263886388, 0, 3.141592653589793],
+ [270.2076263291868, 327.3217617918095, 1.0995799004435047, 0, 3.141592653589793],
+ [264.2605866398, 315.8456454384838, 1.1106867681247523, 0, 3.141592653589793],
+ [62.28086365863403, 349.642116144077, 1.0995799004435047, 0, 3.141592653589793],
+ [247.98758619658537, 211.37370708550316, 1.0885841014390696, 0, 3.141592653589793],
+ [244.55476205915664, 215.51703218520245, 1.0885841014390696, 0, 3.141592653589793],
+ [299.2545960163569, 200.9861275178852, 1.0669212778204322, 0, 3.141592653589793],
+ [280.29356826528544, 192.0002826072553, 1.0669212778204322, 0, 3.141592653589793],
+ [71.11747994331292, 264.3770229144522, 1.1332382084733725, 0, 3.141592653589793],
+ [72.64413424094529, 261.47113554738263, 1.1332382084733725, 0, 3.141592653589793],
+ [70.10947642315334, 292.2347525364498, 1.1332382084733725, 0, 3.141592653589793],
+ [165.1959729174169, 250.04846089789152, 1.1446850590640127, 0, 3.141592653589793],
+ [161.67541929937678, 261.7135766542017, 1.1446850590640127, 0, 3.141592653589793],
+ [171.386897348552, 245.24091408683273, 1.1446850590640127, 0, 3.141592653589793],
+ [344.92513979966276, 250.67425221491212, 1.0885841014390696, 0, 3.141592653589793],
+ [340.62470102530506, 265.84286757475644, 1.0885841014390696, 0, 3.141592653589793],
+ [713.4674682334363, 393.21140161828504, 1.0669212778204322, 0, 3.141592653589793],
+ [717.2298266147353, 411.7607499667763, 1.0669212778204322, 0, 3.141592653589793],
+ [236.1304844568675, 203.5226519700835, 1.0995799004435047, 0, 3.141592653589793],
+ [237.39579780613008, 204.97101408543548, 1.1106867681247523, 0, 3.141592653589793],
+ [225.93159791875112, 208.18437445633492, 1.1106867681247523, 0, 3.141592653589793],
+ [425.4948942523986, 223.1219967195393, 1.0995799004435047, 0, 3.141592653589793],
+ [427.1725938022794, 224.182926186657, 1.1106867681247523, 0, 3.141592653589793],
+ [202.79420864681327, 223.1208907943945, 1.1562475344080936, 0, 3.141592653589793],
+ [205.41967129544093, 221.52555759677708, 1.1679268024324179, 0, 3.141592653589793],
+ [400.46794236280016, 222.72014955680012, 1.0995799004435047, 0, 3.141592653589793],
+ [396.8955950636475, 222.58741745313353, 1.1106867681247523, 0, 3.141592653589793],
+ [401.45866755455194, 233.34928745253436, 1.1219058263886388, 0, 3.141592653589793],
+ [399.5901069195762, 233.4115221676573, 1.1332382084733725, 0, 3.141592653589793],
+ [426.67720934009265, 270.85568296925334, 1.1332382084733725, 0, 3.141592653589793],
+ [66.67455277013056, 321.2634871134276, 1.0669212778204322, 0, 3.141592653589793],
+ [68.18980364558486, 320.12580919299234, 1.077698260424679, 0, 3.141592653589793],
+ [662.2263628856527, 287.3843953754302, 1.0885841014390696, 0, 3.141592653589793],
+ [67.14670072251052, 259.3722710367765, 1.0669212778204322, 0, 3.141592653589793],
+ [66.74453622187949, 259.97777565156383, 1.0669212778204322, 0, 3.141592653589793],
+ [-16.327925491829134, 341.9343293502861, 1.077698260424679, 0, 3.141592653589793],
+ [-15.613289553061245, 343.9222565057067, 1.0885841014390696, 0, 3.141592653589793],
+ [-35.85518880558894, 444.8260399842577, 1.0669212778204322, 0, 3.141592653589793],
+ [-35.9302134149283, 445.4401992145465, 1.0669212778204322, 0, 3.141592653589793],
+ [68.91278457949294, 267.906531844807, 1.0885841014390696, 0, 3.141592653589793],
+ [402.4693153250204, 231.13958288913108, 1.1106867681247523, 0, 3.141592653589793],
+ [310.19557581574054, 207.6240493657597, 1.1446850590640127, 0, 3.141592653589793],
+ [586.1544646850726, 228.7107342261822, 1.0885841014390696, 0, 3.141592653589793],
+ [20.244035476172545, 287.4068894709471, 1.0885841014390696, 0, 3.141592653589793],
+ [383.46561517583075, 210.23190376955066, 1.0562520650422278, 0, 3.141592653589793],
+ [412.5726192459095, 212.46819763948744, 1.0669212778204322, 0, 3.141592653589793],
+ [478.2227702759219, 214.57687690336905, 1.0669212778204322, 0, 3.141592653589793],
+ [543.9009095108777, 266.62077538003876, 1.077698260424679, 0, 3.141592653589793],
+ [110.25399940668585, 535.0604811373189, 1.0562520650422278, 0, 3.141592653589793],
+ [70.3124718470828, 524.2767421359507, 1.0669212778204322, 0, 3.141592653589793],
+ [46.13005039344935, 508.74993025076964, 1.0669212778204322, 0, 3.141592653589793],
+ [-41.145010899062626, 387.4175183329129, 1.0562520650422278, 0, 3.141592653589793],
+ [2.685507058112327, 301.7610510151023, 1.0669212778204322, 0, 3.141592653589793],
+ [362.9843679794687, 215.12640106064998, 1.0669212778204322, 0, 3.141592653589793],
+ [342.95670378269165, 220.4937716893583, 1.077698260424679, 0, 3.141592653589793],
+ [-22.142810842318305, 474.018363786591, 1.077698260424679, 0, 3.141592653589793],
+ [529.7850559321582, 366.39349892565355, 1.0562520650422278, 0, 3.141592653589793],
+ [517.1461424912488, 372.8212567481184, 1.0669212778204322, 0, 3.141592653589793],
+ [493.79145213895004, 370.7471543767301, 1.0669212778204322, 0, 3.141592653589793],
+ [306.0153265346064, 198.2275285501396, 1.0562520650422278, 0, 3.141592653589793],
+ [305.8127506456137, 199.34775275413352, 1.0562520650422278, 0, 3.141592653589793],
+ [120.4518457856513, 224.5464895552721, 1.1106867681247523, 0, 3.141592653589793],
+ [111.20604966112643, 230.59789911582362, 1.1106867681247523, 0, 3.141592653589793],
+ [269.47343161425204, 328.10742706672255, 1.0885841014390696, 0, 3.141592653589793],
+ [263.1509879139076, 315.7102465171036, 1.0995799004435047, 0, 3.141592653589793],
+ [61.16827405847052, 350.5373179029683, 1.0885841014390696, 0, 3.141592653589793],
+ [247.32910989866664, 210.88577773292587, 1.077698260424679, 0, 3.141592653589793],
+ [243.83133099085677, 215.05599796691195, 1.077698260424679, 0, 3.141592653589793],
+ [299.7448806535704, 200.29691462269724, 1.0562520650422278, 0, 3.141592653589793],
+ [280.46739200309224, 191.31304283829172, 1.0562520650422278, 0, 3.141592653589793],
+ [69.75495056820114, 264.02487402901767, 1.1219058263886388, 0, 3.141592653589793],
+ [71.26129052565588, 261.4752521600184, 1.1219058263886388, 0, 3.141592653589793],
+ [69.04534780252541, 293.17191103760234, 1.1219058263886388, 0, 3.141592653589793],
+ [163.91604928037123, 249.73165403023492, 1.1332382084733725, 0, 3.141592653589793],
+ [160.31703271697054, 261.55701693077174, 1.1332382084733725, 0, 3.141592653589793],
+ [171.07867702846582, 244.02925730320766, 1.1332382084733725, 0, 3.141592653589793],
+ [345.98426863483274, 251.3122966688549, 1.077698260424679, 0, 3.141592653589793],
+ [341.4825951141986, 266.6462788313011, 1.077698260424679, 0, 3.141592653589793],
+ [715.394595744157, 392.85005298404434, 1.0562520650422278, 0, 3.141592653589793],
+ [719.1971918488409, 411.3732655348384, 1.0562520650422278, 0, 3.141592653589793],
+ [236.0567083201821, 202.87406932568265, 1.0885841014390696, 0, 3.141592653589793],
+ [237.52281704341473, 204.36138009877038, 1.0995799004435047, 0, 3.141592653589793],
+ [225.50257631327057, 207.64719540306209, 1.0995799004435047, 0, 3.141592653589793],
+ [425.80925224359663, 222.55502913937775, 1.0885841014390696, 0, 3.141592653589793],
+ [427.40423951337544, 223.4959795244397, 1.0995799004435047, 0, 3.141592653589793],
+ [202.0828058015769, 222.4067042862948, 1.1446850590640127, 0, 3.141592653589793],
+ [204.93359953926793, 220.6563107187716, 1.1562475344080936, 0, 3.141592653589793],
+ [400.6920180289925, 222.17348544261964, 1.0885841014390696, 0, 3.141592653589793],
+ [396.690175436186, 221.9959380491511, 1.0995799004435047, 0, 3.141592653589793],
+ [401.9437169949848, 232.52567955156883, 1.1106867681247523, 0, 3.141592653589793],
+ [399.95322288922034, 232.54149693318408, 1.1219058263886388, 0, 3.141592653589793],
+ [427.7294118174168, 270.4300750238396, 1.1219058263886388, 0, 3.141592653589793],
+ [65.09826541932388, 321.6753804687179, 1.0562520650422278, 0, 3.141592653589793],
+ [66.55905723519307, 320.07836183581946, 1.0669212778204322, 0, 3.141592653589793],
+ [663.7103932939173, 286.74901000795126, 1.077698260424679, 0, 3.141592653589793],
+ [65.86858573463213, 258.4033235368412, 1.0562520650422278, 0, 3.141592653589793],
+ [65.22581803146936, 259.41142047205204, 1.0562520650422278, 0, 3.141592653589793],
+ [-17.561776792680494, 340.794143499925, 1.0669212778204322, 0, 3.141592653589793],
+ [-17.148445377270058, 343.1894369517093, 1.077698260424679, 0, 3.141592653589793],
+ [-37.70104934547717, 444.70469116923937, 1.0562520650422278, 0, 3.141592653589793],
+ [-37.77934331906493, 445.3794452056972, 1.0562520650422278, 0, 3.141592653589793],
+ [67.31728645738933, 267.46288327885856, 1.077698260424679, 0, 3.141592653589793],
+ [68.91278457949294, 267.906531844807, 1.0885841014390696, 0, 3.141592653589793],
+ [402.503112541907, 230.5135599732355, 1.0995799004435047, 0, 3.141592653589793],
+ [586.5532771934946, 227.61802601942645, 1.077698260424679, 0, 3.141592653589793],
+ [19.752149375869067, 286.21382129595276, 1.077698260424679, 0, 3.141592653589793],
+ [383.6842287436786, 209.66157779415198, 1.0456895443918055, 0, 3.141592653589793],
+ [412.74668057345997, 211.88383341499147, 1.0562520650422278, 0, 3.141592653589793],
+ [477.7541082131848, 213.93350187390823, 1.0562520650422278, 0, 3.141592653589793],
+ [544.9561749731923, 267.1254681142991, 1.0669212778204322, 0, 3.141592653589793],
+ [110.17379647320453, 535.9382393794305, 1.0456895443918055, 0, 3.141592653589793],
+ [69.25005515153583, 524.6083971363247, 1.0562520650422278, 0, 3.141592653589793],
+ [44.81506985384909, 509.0002094450739, 1.0562520650422278, 0, 3.141592653589793],
+ [-42.99285344058297, 387.50573536292666, 1.0456895443918055, 0, 3.141592653589793],
+ [2.601028453120785, 300.37303936549506, 1.0562520650422278, 0, 3.141592653589793],
+ [362.66825932250623, 214.6513961276179, 1.0562520650422278, 0, 3.141592653589793],
+ [342.5301409202889, 219.92376127793247, 1.0669212778204322, 0, 3.141592653589793],
+ [-23.22798550422442, 475.27957381528654, 1.0669212778204322, 0, 3.141592653589793],
+ [530.6344439968475, 366.91838594845956, 1.0456895443918055, 0, 3.141592653589793],
+ [517.4583070469229, 373.77027980986054, 1.0562520650422278, 0, 3.141592653589793],
+ [493.2145843067769, 371.5485304533894, 1.0562520650422278, 0, 3.141592653589793],
+ [306.1196208573573, 197.67291093543383, 1.0456895443918055, 0, 3.141592653589793],
+ [306.17967230541666, 198.88361953849787, 1.0456895443918055, 0, 3.141592653589793],
+ [119.69776187759354, 223.87297832107268, 1.0995799004435047, 0, 3.141592653589793],
+ [110.68153974317784, 229.79524120287752, 1.0995799004435047, 0, 3.141592653589793],
+ [268.7705565652777, 328.920005911975, 1.077698260424679, 0, 3.141592653589793],
+ [262.0366401235892, 315.6222937750883, 1.0885841014390696, 0, 3.141592653589793],
+ [59.980222060439594, 351.3229044098789, 1.077698260424679, 0, 3.141592653589793],
+ [246.60189716390596, 210.51869720059207, 1.0669212778204322, 0, 3.141592653589793],
+ [243.0864485454061, 214.63152964545412, 1.0669212778204322, 0, 3.141592653589793],
+ [300.2146727925784, 199.59417645829103, 1.0456895443918055, 0, 3.141592653589793],
+ [280.68245878187656, 190.64006721719085, 1.0456895443918055, 0, 3.141592653589793],
+ [68.39328212651598, 263.66941277779017, 1.1106867681247523, 0, 3.141592653589793],
+ [69.88032504451861, 261.4031890990196, 1.1106867681247523, 0, 3.141592653589793],
+ [67.84999263093609, 293.91450357409616, 1.1106867681247523, 0, 3.141592653589793],
+ [162.62813136003876, 249.4493101048054, 1.1219058263886388, 0, 3.141592653589793],
+ [158.9510694665797, 261.4953361945787, 1.1219058263886388, 0, 3.141592653589793],
+ [170.7210729476908, 242.83326922346677, 1.1219058263886388, 0, 3.141592653589793],
+ [347.00479569861795, 252.00819356642288, 1.0669212778204322, 0, 3.141592653589793],
+ [342.38274098175026, 267.3997612639309, 1.0669212778204322, 0, 3.141592653589793],
+ [717.3374706241856, 392.5869698537905, 1.0456895443918055, 0, 3.141592653589793],
+ [721.1728566902824, 411.03079024248296, 1.0456895443918055, 0, 3.141592653589793],
+ [235.92449850636802, 202.24012497843452, 1.077698260424679, 0, 3.141592653589793],
+ [237.69950405336246, 203.76832746205667, 1.0885841014390696, 0, 3.141592653589793],
+ [225.07015004527616, 207.11277490153645, 1.0885841014390696, 0, 3.141592653589793],
+ [426.080008664719, 221.96927692633776, 1.077698260424679, 0, 3.141592653589793],
+ [427.57707480671075, 222.79689571222787, 1.0885841014390696, 0, 3.141592653589793],
+ [201.27940990238966, 221.81057476556236, 1.1332382084733725, 0, 3.141592653589793],
+ [204.3939946272552, 219.82259871179212, 1.1446850590640127, 0, 3.141592653589793],
+ [400.96629786288423, 221.65490631045594, 1.077698260424679, 0, 3.141592653589793],
+ [396.49760934597714, 221.40042826761146, 1.0885841014390696, 0, 3.141592653589793],
+ [402.4088689051013, 231.69114991642357, 1.0995799004435047, 0, 3.141592653589793],
+ [400.2063449832869, 231.64690860783935, 1.1106867681247523, 0, 3.141592653589793],
+ [428.71009606801385, 269.86885408142626, 1.1106867681247523, 0, 3.141592653589793],
+ [63.49864789394827, 321.98300284751843, 1.0456895443918055, 0, 3.141592653589793],
+ [64.92897284419203, 320.1447233793577, 1.0562520650422278, 0, 3.141592653589793],
+ [665.1922082720438, 286.10848262159817, 1.0669212778204322, 0, 3.141592653589793],
+ [64.59220489704717, 257.43209590353473, 1.0456895443918055, 0, 3.141592653589793],
+ [63.65698314652911, 259.0091094991531, 1.0456895443918055, 0, 3.141592653589793],
+ [-18.83726655608903, 339.7022884932178, 1.0562520650422278, 0, 3.141592653589793],
+ [-18.70494422161005, 342.5037557848773, 1.0669212778204322, 0, 3.141592653589793],
+ [-39.550053640190484, 444.7607573246895, 1.0456895443918055, 0, 3.141592653589793],
+ [-39.61291341980396, 445.1340468522025, 1.0456895443918055, 0, 3.141592653589793],
+ [65.68236257854994, 267.20370866630583, 1.0669212778204322, 0, 3.141592653589793],
+ [67.31728645738933, 267.46288327885856, 1.077698260424679, 0, 3.141592653589793],
+ [402.47186913642463, 229.89414290373696, 1.0885841014390696, 0, 3.141592653589793],
+ [310.2842851702069, 206.97788926427052, 1.1332382084733725, 0, 3.141592653589793],
+ [586.8440260932939, 226.50223700031165, 1.0669212778204322, 0, 3.141592653589793],
+ [19.19180091552366, 285.0553117598649, 1.0669212778204322, 0, 3.141592653589793],
+ [383.856587958062, 209.0793066511516, 1.0352326489478874, 0, 3.141592653589793],
+ [412.8801895567384, 211.29167850176754, 1.0456895443918055, 0, 3.141592653589793],
+ [477.33115804867816, 213.26236356031183, 1.0456895443918055, 0, 3.141592653589793],
+ [546.0171027382117, 267.6180824509018, 1.0562520650422278, 0, 3.141592653589793],
+ [110.1328379496083, 536.8169509695141, 1.0352326489478874, 0, 3.141592653589793],
+ [68.25304137061231, 525.0927675613393, 1.0456895443918055, 0, 3.141592653589793],
+ [43.48695018758167, 509.1664507498597, 1.0456895443918055, 0, 3.141592653589793],
+ [-44.80680796241094, 387.86381891130395, 1.0352326489478874, 0, 3.141592653589793],
+ [362.3016671607425, 214.2197429756427, 1.0456895443918055, 0, 3.141592653589793],
+ [342.13128362599304, 219.33535500277938, 1.0562520650422278, 0, 3.141592653589793],
+ [-24.10683160773839, 476.6606785457481, 1.0562520650422278, 0, 3.141592653589793],
+ [531.4902438371745, 367.43267353764804, 1.0352326489478874, 0, 3.141592653589793],
+ [517.8304247620339, 374.69360900691385, 1.0456895443918055, 0, 3.141592653589793],
+ [492.66238549402067, 372.36634913338395, 1.0456895443918055, 0, 3.141592653589793],
+ [306.19997289600576, 197.11535144089245, 1.0352326489478874, 0, 3.141592653589793],
+ [306.5802588421685, 198.45072613077588, 1.0352326489478874, 0, 3.141592653589793],
+ [118.97733248710286, 223.16522028358676, 1.0885841014390696, 0, 3.141592653589793],
+ [110.2777969104007, 228.9429020688215, 1.0885841014390696, 0, 3.141592653589793],
+ [268.0268832366504, 329.6933254696741, 1.0669212778204322, 0, 3.141592653589793],
+ [260.91900425037886, 315.6425291295531, 1.077698260424679, 0, 3.141592653589793],
+ [58.754615087926354, 352.04664305058463, 1.0669212778204322, 0, 3.141592653589793],
+ [245.89050371239622, 210.12248201693927, 1.0562520650422278, 0, 3.141592653589793],
+ [242.36043359482213, 214.17634941318192, 1.0562520650422278, 0, 3.141592653589793],
+ [300.57363276922086, 198.84551046188756, 1.0352326489478874, 0, 3.141592653589793],
+ [280.84772267146883, 189.95680572220596, 1.0352326489478874, 0, 3.141592653589793],
+ [67.05985372338748, 263.2214325268103, 1.0995799004435047, 0, 3.141592653589793],
+ [68.504540627806, 261.5419547006884, 1.0995799004435047, 0, 3.141592653589793],
+ [66.78321446070171, 294.81247862726747, 1.0995799004435047, 0, 3.141592653589793],
+ [161.34017183085967, 249.16715605206858, 1.1106867681247523, 0, 3.141592653589793],
+ [157.5976289428729, 261.30198366646306, 1.1106867681247523, 0, 3.141592653589793],
+ [170.18371396219982, 241.7341991533277, 1.1106867681247523, 0, 3.141592653589793],
+ [347.9345736277521, 252.8104979479665, 1.0562520650422278, 0, 3.141592653589793],
+ [343.3761120937522, 268.0126830455767, 1.0562520650422278, 0, 3.141592653589793],
+ [719.2869048639222, 392.3781504744904, 1.0352326489478874, 0, 3.141592653589793],
+ [723.0986327746851, 410.47779362359864, 1.0352326489478874, 0, 3.141592653589793],
+ [235.8229466693801, 201.60202840668347, 1.0669212778204322, 0, 3.141592653589793],
+ [237.8153706885554, 203.1666032237517, 1.077698260424679, 0, 3.141592653589793],
+ [224.71814328075604, 206.533715744931, 1.077698260424679, 0, 3.141592653589793],
+ [426.2907497769865, 221.36536618727953, 1.0669212778204322, 0, 3.141592653589793],
+ [427.81951229183426, 222.12581705845315, 1.077698260424679, 0, 3.141592653589793],
+ [200.5159010640333, 221.16670457571723, 1.1219058263886388, 0, 3.141592653589793],
+ [203.78491569739296, 219.04416075030358, 1.1332382084733725, 0, 3.141592653589793],
+ [401.1853415465209, 221.11641400964044, 1.0669212778204322, 0, 3.141592653589793],
+ [396.33782849356686, 220.79708630547427, 1.077698260424679, 0, 3.141592653589793],
+ [402.84621087410926, 230.8426342675013, 1.0885841014390696, 0, 3.141592653589793],
+ [400.3453492568559, 230.7419525171127, 1.0995799004435047, 0, 3.141592653589793],
+ [429.7590529607967, 269.4583090502092, 1.0995799004435047, 0, 3.141592653589793],
+ [61.87725060430997, 322.13741937437055, 1.0352326489478874, 0, 3.141592653589793],
+ [63.29788800423884, 320.17848535650813, 1.0456895443918055, 0, 3.141592653589793],
+ [666.5567898829627, 285.2641237912399, 1.0562520650422278, 0, 3.141592653589793],
+ [63.30869454154648, 256.4703624860981, 1.0352326489478874, 0, 3.141592653589793],
+ [62.05994562588443, 258.74208882740425, 1.0352326489478874, 0, 3.141592653589793],
+ [-20.02525619018184, 338.5225333389722, 1.0456895443918055, 0, 3.141592653589793],
+ [-20.28597817801248, 341.8776327741991, 1.0562520650422278, 0, 3.141592653589793],
+ [-41.38770597476752, 444.5502818729112, 1.0352326489478874, 0, 3.141592653589793],
+ [-41.42748205771062, 444.7753215201131, 1.0352326489478874, 0, 3.141592653589793],
+ [64.02815562181021, 267.14480942690557, 1.0562520650422278, 0, 3.141592653589793],
+ [65.68252279686504, 267.20267521178806, 1.0669212778204322, 0, 3.141592653589793],
+ [402.46587128493576, 229.27499525448744, 1.077698260424679, 0, 3.141592653589793],
+ [402.47186913642463, 229.89414290373696, 1.0885841014390696, 0, 3.141592653589793],
+ [-46.60356756886681, 388.2993198786631, 1.0248803224584084, 0, 3.141592653589793],
+ [310.3324767889057, 206.32998093678984, 1.1219058263886388, 0, 3.141592653589793],
+ [587.2597279136135, 225.4409355635144, 1.0562520650422278, 0, 3.141592653589793],
+ [383.99855741271034, 208.49046382208866, 1.0248803224584084, 0, 3.141592653589793],
+ [412.98813706742874, 210.6954329497173, 1.0352326489478874, 0, 3.141592653589793],
+ [476.9555731727087, 212.5668865504906, 1.0352326489478874, 0, 3.141592653589793],
+ [547.040639405416, 268.1816686489672, 1.0456895443918055, 0, 3.141592653589793],
+ [110.12583680009294, 537.695277674681, 1.0248803224584084, 0, 3.141592653589793],
+ [67.2532745358352, 525.5714139816442, 1.0352326489478874, 0, 3.141592653589793],
+ [42.17747396479248, 509.4420319329767, 1.0352326489478874, 0, 3.141592653589793],
+ [2.4549924838064503, 298.9928824676061, 1.0456895443918055, 0, 3.141592653589793],
+ [361.9738125326736, 213.76133232765923, 1.0352326489478874, 0, 3.141592653589793],
+ [341.74314158385795, 218.74001990156177, 1.0456895443918055, 0, 3.141592653589793],
+ [-25.165788189509506, 477.88449144268435, 1.0456895443918055, 0, 3.141592653589793],
+ [532.2649832262472, 368.0510571558885, 1.0248803224584084, 0, 3.141592653589793],
+ [518.3107918820014, 375.5525284688648, 1.0352326489478874, 0, 3.141592653589793],
+ [492.17030497507875, 373.21737516619646, 1.0352326489478874, 0, 3.141592653589793],
+ [306.34103982120007, 196.57664513288637, 1.0248803224584084, 0, 3.141592653589793],
+ [307.0359630714119, 198.0837843805496, 1.0248803224584084, 0, 3.141592653589793],
+ [118.26381661782128, 222.45056022769865, 1.077698260424679, 0, 3.141592653589793],
+ [110.00135441803721, 228.0595791505771, 1.077698260424679, 0, 3.141592653589793],
+ [267.3584035523677, 330.52549888906003, 1.0562520650422278, 0, 3.141592653589793],
+ [259.8012000516346, 315.64828784617913, 1.0669212778204322, 0, 3.141592653589793],
+ [57.602573146247295, 352.87560698569615, 1.0562520650422278, 0, 3.141592653589793],
+ [245.19183887158061, 209.70462798503192, 1.0456895443918055, 0, 3.141592653589793],
+ [241.6039423656174, 213.7760106364249, 1.0456895443918055, 0, 3.141592653589793],
+ [300.80740116150497, 198.06897821042296, 1.0248803224584084, 0, 3.141592653589793],
+ [281.11531372872133, 189.32237927175564, 1.0248803224584084, 0, 3.141592653589793],
+ [65.69517661905522, 262.8827671694198, 1.0885841014390696, 0, 3.141592653589793],
+ [67.12811227926981, 261.6741774126281, 1.0885841014390696, 0, 3.141592653589793],
+ [65.59154584368443, 295.51744627062584, 1.0885841014390696, 0, 3.141592653589793],
+ [160.02402422518935, 249.09275316573564, 1.0995799004435047, 0, 3.141592653589793],
+ [156.26156249331024, 261.013208787747, 1.0995799004435047, 0, 3.141592653589793],
+ [169.63283785107106, 240.64200826151568, 1.0995799004435047, 0, 3.141592653589793],
+ [348.7767238433677, 253.6953148143662, 1.0456895443918055, 0, 3.141592653589793],
+ [344.3758769691995, 268.6150520538536, 1.0456895443918055, 0, 3.141592653589793],
+ [721.2474867555762, 392.3836084882298, 1.0248803224584084, 0, 3.141592653589793],
+ [725.0170556922393, 409.8998993571964, 1.0248803224584084, 0, 3.141592653589793],
+ [235.70315006752736, 200.9676270270034, 1.0562520650422278, 0, 3.141592653589793],
+ [238.0005535694408, 202.59055200587412, 1.0669212778204322, 0, 3.141592653589793],
+ [224.29161534452686, 206.01713046302564, 1.0669212778204322, 0, 3.141592653589793],
+ [426.4077307766858, 220.75070996344616, 1.0562520650422278, 0, 3.141592653589793],
+ [428.0653881458835, 221.45600817830547, 1.0669212778204322, 0, 3.141592653589793],
+ [199.80434668560818, 220.46985303646008, 1.1106867681247523, 0, 3.141592653589793],
+ [203.13709586951887, 218.29962117589957, 1.1219058263886388, 0, 3.141592653589793],
+ [401.40428767749137, 220.57788205508436, 1.0562520650422278, 0, 3.141592653589793],
+ [396.10116828573297, 220.2295221725209, 1.0669212778204322, 0, 3.141592653589793],
+ [403.2383743987699, 229.9746889375492, 1.077698260424679, 0, 3.141592653589793],
+ [400.39440806243795, 229.8365706900573, 1.0885841014390696, 0, 3.141592653589793],
+ [430.74863968043655, 268.9275885708846, 1.0885841014390696, 0, 3.141592653589793],
+ [60.251136850029475, 322.22958465221797, 1.0248803224584084, 0, 3.141592653589793],
+ [61.687543099320834, 320.437056401698, 1.0352326489478874, 0, 3.141592653589793],
+ [667.9567723164797, 284.48139552148774, 1.0456895443918055, 0, 3.141592653589793],
+ [62.10565604048226, 255.41608279303847, 1.0248803224584084, 0, 3.141592653589793],
+ [60.5131142148727, 258.27013151905464, 1.0248803224584084, 0, 3.141592653589793],
+ [-21.246877930038746, 337.37861244108996, 1.0352326489478874, 0, 3.141592653589793],
+ [-21.925590845516137, 341.4330215482093, 1.0456895443918055, 0, 3.141592653589793],
+ [-43.19169763429363, 444.1454224209494, 1.0248803224584084, 0, 3.141592653589793],
+ [-43.274341287581, 444.67757754570505, 1.0248803224584084, 0, 3.141592653589793],
+ [62.37545340015323, 267.23656993564646, 1.0456895443918055, 0, 3.141592653589793],
+ [64.04461805633181, 266.96307219367196, 1.0562520650422278, 0, 3.141592653589793],
+ [402.36419699260836, 228.67901947135715, 1.0669212778204322, 0, 3.141592653589793],
+ [402.46587128493576, 229.27499525448744, 1.077698260424679, 0, 3.141592653589793],
+ [-48.43536775486525, 388.54577554897025, 1.0146315192338244, 0, 3.141592653589793],
+ [-46.60356756886681, 388.2993198786631, 1.0248803224584084, 0, 3.141592653589793],
+ [587.7223538896951, 224.40132516193606, 1.0456895443918055, 0, 3.141592653589793],
+ [310.39758909324365, 205.6839961457698, 1.1106867681247523, 0, 3.141592653589793],
+ [18.779087412221926, 283.8546421413171, 1.0562520650422278, 0, 3.141592653589793],
+ [413.0345844970497, 210.0975624535544, 1.0248803224584084, 0, 3.141592653589793],
+ [476.50292588249704, 211.92773029906334, 1.0248803224584084, 0, 3.141592653589793],
+ [547.9920254935141, 268.85163581206604, 1.0352326489478874, 0, 3.141592653589793],
+ [110.18540959148935, 538.5665652114471, 1.0146315192338244, 0, 3.141592653589793],
+ [66.25001516322003, 526.0426703294269, 1.0248803224584084, 0, 3.141592653589793],
+ [40.87252969044089, 509.7382596324485, 1.0248803224584084, 0, 3.141592653589793],
+ [2.493076829695475, 297.62993452774884, 1.0352326489478874, 0, 3.141592653589793],
+ [361.62028499328017, 213.32388414918975, 1.0248803224584084, 0, 3.141592653589793],
+ [341.3547089732251, 218.14487448590407, 1.0352326489478874, 0, 3.141592653589793],
+ [-26.228760658316776, 479.1048046692436, 1.0352326489478874, 0, 3.141592653589793],
+ [532.9539432249908, 368.7527557348664, 1.0146315192338244, 0, 3.141592653589793],
+ [518.8661276114015, 376.3582804621443, 1.0248803224584084, 0, 3.141592653589793],
+ [491.55248212771045, 373.9625667746547, 1.0248803224584084, 0, 3.141592653589793],
+ [306.53372901956493, 196.0591854152754, 1.0146315192338244, 0, 3.141592653589793],
+ [307.4440179330592, 197.67024913787915, 1.0146315192338244, 0, 3.141592653589793],
+ [117.63857871234022, 221.66781678726264, 1.0669212778204322, 0, 3.141592653589793],
+ [109.73971775941044, 227.17200569364164, 1.0669212778204322, 0, 3.141592653589793],
+ [266.7492246218156, 331.3979028246313, 1.0456895443918055, 0, 3.141592653589793],
+ [258.6939116732575, 315.7999761002485, 1.0562520650422278, 0, 3.141592653589793],
+ [56.39677038535716, 353.62056018297045, 1.0456895443918055, 0, 3.141592653589793],
+ [244.55000794339946, 209.21084650931843, 1.0352326489478874, 0, 3.141592653589793],
+ [240.82942986915748, 213.4126063212355, 1.0352326489478874, 0, 3.141592653589793],
+ [301.14453409957747, 197.34546809754795, 1.0146315192338244, 0, 3.141592653589793],
+ [281.32494545965955, 188.67171268884735, 1.0146315192338244, 0, 3.141592653589793],
+ [64.3001639594676, 262.7103265835151, 1.077698260424679, 0, 3.141592653589793],
+ [65.78933976082256, 262.01429843242886, 1.077698260424679, 0, 3.141592653589793],
+ [64.4095148998343, 296.2383266246435, 1.077698260424679, 0, 3.141592653589793],
+ [158.71348689149426, 248.95066285615508, 1.0885841014390696, 0, 3.141592653589793],
+ [154.9506256520963, 260.62789371789535, 1.0885841014390696, 0, 3.141592653589793],
+ [168.96784975811016, 239.6275521716075, 1.0885841014390696, 0, 3.141592653589793],
+ [349.67343214266873, 254.52132266583774, 1.0352326489478874, 0, 3.141592653589793],
+ [345.43817479909814, 269.09150814361954, 1.0352326489478874, 0, 3.141592653589793],
+ [723.2080758728961, 392.3848154698552, 1.0146315192338244, 0, 3.141592653589793],
+ [726.9650323743534, 409.4328506218001, 1.0146315192338244, 0, 3.141592653589793],
+ [235.56158596825938, 200.33847481299406, 1.0456895443918055, 0, 3.141592653589793],
+ [238.14983037547418, 202.00638582895655, 1.0562520650422278, 0, 3.141592653589793],
+ [223.8191771493464, 205.54641114199958, 1.0562520650422278, 0, 3.141592653589793],
+ [426.56695059215554, 220.14854021919166, 1.0456895443918055, 0, 3.141592653589793],
+ [428.373092471908, 220.81806354504167, 1.0562520650422278, 0, 3.141592653589793],
+ [199.11884242861294, 219.74831630316126, 1.0995799004435047, 0, 3.141592653589793],
+ [202.60477525687426, 217.48541387344775, 1.1106867681247523, 0, 3.141592653589793],
+ [401.5457499181388, 220.02485679096904, 1.0456895443918055, 0, 3.141592653589793],
+ [395.9415499475427, 219.6458473953901, 1.0562520650422278, 0, 3.141592653589793],
+ [403.5660369299283, 229.0851120905912, 1.0669212778204322, 0, 3.141592653589793],
+ [400.34213786499754, 228.9426748946805, 1.077698260424679, 0, 3.141592653589793],
+ [431.72730245767553, 268.37720480378925, 1.077698260424679, 0, 3.141592653589793],
+ [58.62341724122707, 322.28672752435403, 1.0146315192338244, 0, 3.141592653589793],
+ [60.08123865984718, 320.7195836600597, 1.0248803224584084, 0, 3.141592653589793],
+ [669.3389688795779, 283.66806760582944, 1.0352326489478874, 0, 3.141592653589793],
+ [60.79460801248678, 254.51139288456682, 1.0146315192338244, 0, 3.141592653589793],
+ [58.954154586387844, 257.84025295872186, 1.0146315192338244, 0, 3.141592653589793],
+ [-22.40152325325637, 336.17092797736115, 1.0248803224584084, 0, 3.141592653589793],
+ [-23.54857530116721, 340.9316790102906, 1.0352326489478874, 0, 3.141592653589793],
+ [-44.983628461201086, 443.69047936042506, 1.0146315192338244, 0, 3.141592653589793],
+ [-45.09981358018836, 444.38308333794765, 1.0146315192338244, 0, 3.141592653589793],
+ [60.720313642064376, 267.21751244272207, 1.0352326489478874, 0, 3.141592653589793],
+ [62.425069106956705, 266.62188012517464, 1.0456895443918055, 0, 3.141592653589793],
+ [402.3147968076863, 228.08100579721676, 1.0562520650422278, 0, 3.141592653589793],
+ [402.40829884007246, 228.66279884038948, 1.0669212778204322, 0, 3.141592653589793],
+ [-50.23962481446108, 388.94454621465945, 1.0044852040414862, 0, 3.141592653589793],
+ [-48.43536775486525, 388.54577554897025, 1.0146315192338244, 0, 3.141592653589793],
+ [588.013054051704, 223.32863684923547, 1.0352326489478874, 0, 3.141592653589793],
+ [587.7223538896951, 224.40132516193606, 1.0456895443918055, 0, 3.141592653589793],
+ [18.24248872772147, 282.7170076114807, 1.0456895443918055, 0, 3.141592653589793],
+ [310.41832704500683, 205.03810711232282, 1.0995799004435047, 0, 3.141592653589793],
+ [384.2291149722249, 207.9439238498601, 1.0146315192338244, 0, 3.141592653589793],
+ [413.03242192077346, 209.50183418854866, 1.0146315192338244, 0, 3.141592653589793],
+ [476.00182621523214, 211.32958632931346, 1.0146315192338244, 0, 3.141592653589793],
+ [548.8837587182045, 269.59415542321, 1.0248803224584084, 0, 3.141592653589793],
+ [110.18747364892246, 539.4360972396603, 1.0044852040414862, 0, 3.141592653589793],
+ [65.2140793208516, 526.4344765672375, 1.0146315192338244, 0, 3.141592653589793],
+ [39.55886018564736, 509.99274372356695, 1.0146315192338244, 0, 3.141592653589793],
+ [2.3965364291061633, 296.2831558124076, 1.0248803224584084, 0, 3.141592653589793],
+ [361.21863727866264, 212.93570927580205, 1.0146315192338244, 0, 3.141592653589793],
+ [340.9569244944375, 217.55608632170683, 1.0248803224584084, 0, 3.141592653589793],
+ [-27.467346728810043, 480.1193227025474, 1.0248803224584084, 0, 3.141592653589793],
+ [533.6237161793324, 369.4722733424061, 1.0044852040414862, 0, 3.141592653589793],
+ [519.5007200654898, 377.0951336948947, 1.0146315192338244, 0, 3.141592653589793],
+ [490.84504804743943, 374.6119108594941, 1.0146315192338244, 0, 3.141592653589793],
+ [306.74230725881574, 195.54841415150207, 1.0044852040414862, 0, 3.141592653589793],
+ [307.9056509249703, 197.32497990239315, 1.0044852040414862, 0, 3.141592653589793],
+ [116.9246151890287, 220.97562201014875, 1.0562520650422278, 0, 3.141592653589793],
+ [109.44881951671199, 226.29455689195137, 1.0562520650422278, 0, 3.141592653589793],
+ [266.1081603529472, 332.24597138219184, 1.0352326489478874, 0, 3.141592653589793],
+ [257.5782622286304, 315.86584337396823, 1.0456895443918055, 0, 3.141592653589793],
+ [55.104454469851675, 354.1914234354171, 1.0352326489478874, 0, 3.141592653589793],
+ [243.90600991005647, 208.7199042992615, 1.0248803224584084, 0, 3.141592653589793],
+ [240.11996913693545, 212.9444848985218, 1.0248803224584084, 0, 3.141592653589793],
+ [301.5883704574775, 196.69836330918628, 1.0044852040414862, 0, 3.141592653589793],
+ [281.5472501296357, 188.02551378095555, 1.0044852040414862, 0, 3.141592653589793],
+ [62.923427701772816, 262.4282521190248, 1.0669212778204322, 0, 3.141592653589793],
+ [64.43753472118472, 262.2976861920786, 1.0669212778204322, 0, 3.141592653589793],
+ [63.33037404060991, 297.0924156238568, 1.0669212778204322, 0, 3.141592653589793],
+ [157.4385741221874, 248.6208476709216, 1.077698260424679, 0, 3.141592653589793],
+ [153.59996082674735, 260.4264951187953, 1.077698260424679, 0, 3.141592653589793],
+ [168.30241098663788, 238.6133918502628, 1.077698260424679, 0, 3.141592653589793],
+ [350.66784620819516, 255.21425300937224, 1.0248803224584084, 0, 3.141592653589793],
+ [346.4160450092899, 269.71058746114517, 1.0248803224584084, 0, 3.141592653589793],
+ [725.1583021680076, 392.1845688719006, 1.0044852040414862, 0, 3.141592653589793],
+ [728.9562530076084, 409.2196789596891, 1.0044852040414862, 0, 3.141592653589793],
+ [235.49999678671333, 199.7065646180344, 1.0352326489478874, 0, 3.141592653589793],
+ [238.28163917621143, 201.41855244111076, 1.0456895443918055, 0, 3.141592653589793],
+ [223.39257473328092, 205.0380493804204, 1.0456895443918055, 0, 3.141592653589793],
+ [426.68378460451515, 219.53968828927768, 1.0352326489478874, 0, 3.141592653589793],
+ [428.70821541657364, 220.19527696876915, 1.0456895443918055, 0, 3.141592653589793],
+ [198.32728553122186, 219.1618887047477, 1.0885841014390696, 0, 3.141592653589793],
+ [202.02319270138025, 216.7086734901599, 1.0995799004435047, 0, 3.141592653589793],
+ [401.63909440247795, 219.46585008319576, 1.0352326489478874, 0, 3.141592653589793],
+ [395.8773615908329, 219.0594212393407, 1.0456895443918055, 0, 3.141592653589793],
+ [403.9928310831198, 228.2498997629757, 1.0562520650422278, 0, 3.141592653589793],
+ [400.2282219285696, 228.05878782498152, 1.0669212778204322, 0, 3.141592653589793],
+ [432.76814097706443, 267.96399132745194, 1.0669212778204322, 0, 3.141592653589793],
+ [56.99480826624879, 322.3059224111954, 1.0044852040414862, 0, 3.141592653589793],
+ [58.514634002528354, 321.1689500329188, 1.0146315192338244, 0, 3.141592653589793],
+ [670.8140967180454, 283.05073187881123, 1.0248803224584084, 0, 3.141592653589793],
+ [59.5130879021539, 253.56628149380109, 1.0044852040414862, 0, 3.141592653589793],
+ [57.45150522109458, 257.24874780160445, 1.0044852040414862, 0, 3.141592653589793],
+ [-23.670165807464215, 335.0949101636838, 1.0146315192338244, 0, 3.141592653589793],
+ [-25.184155569309848, 340.4734246526645, 1.0248803224584084, 0, 3.141592653589793],
+ [-46.79918950441405, 443.3429729599806, 1.0044852040414862, 0, 3.141592653589793],
+ [-46.900654428872095, 443.96519965951427, 1.0044852040414862, 0, 3.141592653589793],
+ [59.06508427125901, 267.22567092935105, 1.0248803224584084, 0, 3.141592653589793],
+ [60.813457021850645, 266.2451506363211, 1.0352326489478874, 0, 3.141592653589793],
+ [402.19216891873367, 227.50263193766094, 1.0456895443918055, 0, 3.141592653589793],
+ [402.27024029265675, 228.07424843886687, 1.0562520650422278, 0, 3.141592653589793],
+ [-52.08368987581411, 389.05585475782993, 0.9944403520010714, 0, 3.141592653589793],
+ [-50.28364095932065, 388.55456007312466, 1.0044852040414862, 0, 3.141592653589793],
+ [588.3998637718207, 222.29546042871362, 1.0248803224584084, 0, 3.141592653589793],
+ [588.013054051704, 223.32863684923547, 1.0352326489478874, 0, 3.141592653589793],
+ [17.736774346557414, 281.56614485591865, 1.0352326489478874, 0, 3.141592653589793],
+ [18.24248872772147, 282.7170076114807, 1.0456895443918055, 0, 3.141592653589793],
+ [310.3491010199633, 204.40810661921464, 1.0885841014390696, 0, 3.141592653589793],
+ [384.43503098455113, 207.3887319936787, 1.0044852040414862, 0, 3.141592653589793],
+ [413.09232735202295, 208.91558717003963, 1.0044852040414862, 0, 3.141592653589793],
+ [475.5338978925786, 210.70694915037677, 1.0044852040414862, 0, 3.141592653589793],
+ [549.8302022253647, 270.26132054100333, 1.0146315192338244, 0, 3.141592653589793],
+ [110.06925829881212, 540.2809233075634, 0.9944403520010714, 0, 3.141592653589793],
+ [64.21682328172719, 526.9128834611332, 1.0044852040414862, 0, 3.141592653589793],
+ [38.226218116353515, 510.11147291896214, 1.0044852040414862, 0, 3.141592653589793],
+ [2.38893683504374, 294.9388025594109, 1.0146315192338244, 0, 3.141592653589793],
+ [360.87852718686673, 212.50168416730284, 1.0044852040414862, 0, 3.141592653589793],
+ [340.5667984064744, 216.96229525054773, 1.0146315192338244, 0, 3.141592653589793],
+ [-28.689135759498328, 481.15373274600694, 1.0146315192338244, 0, 3.141592653589793],
+ [520.0980514361947, 377.86065804787364, 1.0044852040414862, 0, 3.141592653589793],
+ [490.0856929698425, 375.1953448531982, 1.0044852040414862, 0, 3.141592653589793],
+ [307.02990556662894, 195.09022627805683, 0.9944403520010714, 0, 3.141592653589793],
+ [308.34382988327957, 196.9519200953768, 0.9944403520010714, 0, 3.141592653589793],
+ [116.21664745728611, 220.2773477081351, 1.0456895443918055, 0, 3.141592653589793],
+ [109.206186284734, 225.40518611682268, 1.0456895443918055, 0, 3.141592653589793],
+ [265.3466620946255, 332.96965462497724, 1.0248803224584084, 0, 3.141592653589793],
+ [256.46226505596445, 315.92552805982575, 1.0352326489478874, 0, 3.141592653589793],
+ [53.79083693571776, 354.71056704946534, 1.0248803224584084, 0, 3.141592653589793],
+ [243.22319981428498, 208.28780284696924, 1.0146315192338244, 0, 3.141592653589793],
+ [239.40997015828086, 212.47718085577662, 1.0146315192338244, 0, 3.141592653589793],
+ [301.9234711328399, 196.00614544028335, 0.9944403520010714, 0, 3.141592653589793],
+ [281.7872161593531, 187.38614824859033, 0.9944403520010714, 0, 3.141592653589793],
+ [61.51937321026814, 262.37259019558866, 1.0562520650422278, 0, 3.141592653589793],
+ [63.07329109379002, 262.5127626788246, 1.0562520650422278, 0, 3.141592653589793],
+ [62.268829778608215, 297.96792114082467, 1.0562520650422278, 0, 3.141592653589793],
+ [156.1434398706455, 248.38394119328476, 1.0669212778204322, 0, 3.141592653589793],
+ [152.29373271938016, 260.03476724391686, 1.0669212778204322, 0, 3.141592653589793],
+ [167.48855390287963, 237.73685123644015, 1.0669212778204322, 0, 3.141592653589793],
+ [351.6304161392431, 255.9493611775796, 1.0146315192338244, 0, 3.141592653589793],
+ [347.3110873877383, 270.4342325728171, 1.0146315192338244, 0, 3.141592653589793],
+ [727.0836576832097, 391.81729422909973, 0.9944403520010714, 0, 3.141592653589793],
+ [730.951203700283, 409.0448978669278, 0.9944403520010714, 0, 3.141592653589793],
+ [235.4309394602997, 199.07551522140278, 1.0248803224584084, 0, 3.141592653589793],
+ [238.49667907380282, 200.8677885708314, 1.0352326489478874, 0, 3.141592653589793],
+ [222.90358672440595, 204.59747020912664, 1.0352326489478874, 0, 3.141592653589793],
+ [426.7571059989706, 218.92716761149126, 1.0248803224584084, 0, 3.141592653589793],
+ [428.9580875281186, 219.54492918279973, 1.0352326489478874, 0, 3.141592653589793],
+ [197.46275941428874, 218.6996134067785, 1.077698260424679, 0, 3.141592653589793],
+ [201.33320260909113, 216.04243581034834, 1.0885841014390696, 0, 3.141592653589793],
+ [401.7160565256725, 218.90483233683784, 1.0248803224584084, 0, 3.141592653589793],
+ [395.74220909158515, 218.49382828979452, 1.0352326489478874, 0, 3.141592653589793],
+ [404.481968173972, 227.45434712236127, 1.0456895443918055, 0, 3.141592653589793],
+ [400.1219850458415, 227.174011624743, 1.0562520650422278, 0, 3.141592653589793],
+ [433.79368722124474, 267.51470522898074, 1.0562520650422278, 0, 3.141592653589793],
+ [55.366816885471174, 322.3546933709365, 0.9944403520010714, 0, 3.141592653589793],
+ [56.93598942807009, 321.573655958821, 1.0044852040414862, 0, 3.141592653589793],
+ [672.1924296130211, 282.2530505144051, 1.0146315192338244, 0, 3.141592653589793],
+ [58.13104865026192, 252.78699971325105, 0.9944403520010714, 0, 3.141592653589793],
+ [55.897928991795304, 256.8130404720681, 0.9944403520010714, 0, 3.141592653589793],
+ [-25.093762264442063, 334.25894365279305, 1.0044852040414862, 0, 3.141592653589793],
+ [-26.867618774038732, 340.2541035595225, 1.0146315192338244, 0, 3.141592653589793],
+ [-48.54862832555275, 442.75512041100905, 0.9944403520010714, 0, 3.141592653589793],
+ [-48.74526306155435, 443.8494654963162, 0.9944403520010714, 0, 3.141592653589793],
+ [57.41118213731881, 267.29239639203826, 1.0146315192338244, 0, 3.141592653589793],
+ [59.206512985043325, 265.8490385176556, 1.0248803224584084, 0, 3.141592653589793],
+ [402.0770830805494, 226.9228084577921, 1.0352326489478874, 0, 3.141592653589793],
+ [402.20568981525884, 227.48222833263503, 1.0456895443918055, 0, 3.141592653589793],
+ [-53.88904290876245, 389.44193724148005, 0.9844959484810607, 0, 3.141592653589793],
+ [-52.13084393980467, 388.6180276413464, 0.9944403520010714, 0, 3.141592653589793],
+ [588.8267381072369, 221.27974797523675, 1.0146315192338244, 0, 3.141592653589793],
+ [588.3007015378192, 222.25513459984927, 1.0248803224584084, 0, 3.141592653589793],
+ [17.212314201104142, 280.4240093178784, 1.0248803224584084, 0, 3.141592653589793],
+ [17.736774346557414, 281.56614485591865, 1.0352326489478874, 0, 3.141592653589793],
+ [-29.755687817694504, 482.326041027129, 1.0044852040414862, 0, 3.141592653589793],
+ [310.20568383546964, 203.79954840399589, 1.077698260424679, 0, 3.141592653589793],
+ [384.6520616601844, 206.83801333623742, 0.9944403520010714, 0, 3.141592653589793],
+ [413.15158696779594, 208.3292752299078, 0.9944403520010714, 0, 3.141592653589793],
+ [475.09243549972814, 210.06638315593904, 0.9944403520010714, 0, 3.141592653589793],
+ [550.7775708102258, 270.9271701195243, 1.0044852040414862, 0, 3.141592653589793],
+ [110.02193963299722, 541.1267517848231, 0.9844959484810607, 0, 3.141592653589793],
+ [63.30839705309927, 527.5297437631951, 0.9944403520010714, 0, 3.141592653589793],
+ [36.89305477692891, 510.2241959767851, 0.9944403520010714, 0, 3.141592653589793],
+ [2.5186988932760586, 293.6147360492211, 1.0044852040414862, 0, 3.141592653589793],
+ [360.5820484374247, 212.0409870003182, 0.9944403520010714, 0, 3.141592653589793],
+ [340.23159897315014, 216.34078973972154, 1.0044852040414862, 0, 3.141592653589793],
+ [534.2904418787526, 370.1946026523488, 0.9944403520010714, 0, 3.141592653589793],
+ [520.6671441283629, 378.6463747598591, 0.9944403520010714, 0, 3.141592653589793],
+ [489.30597868852755, 375.7505500415386, 0.9944403520010714, 0, 3.141592653589793],
+ [307.3109001131629, 194.62805381407483, 0.9844959484810607, 0, 3.141592653589793],
+ [308.8090755762674, 196.61527100574585, 0.9844959484810607, 0, 3.141592653589793],
+ [115.60723570969851, 219.5046181278635, 1.0352326489478874, 0, 3.141592653589793],
+ [109.0790849104073, 224.5068662901812, 1.0352326489478874, 0, 3.141592653589793],
+ [264.50147208819885, 333.58319894158325, 1.0146315192338244, 0, 3.141592653589793],
+ [255.3446741766243, 315.92705070656257, 1.0248803224584084, 0, 3.141592653589793],
+ [52.46494734416549, 355.1972152531597, 1.0146315192338244, 0, 3.141592653589793],
+ [242.49650111221453, 207.9393507500743, 1.0044852040414862, 0, 3.141592653589793],
+ [238.66908557532932, 212.0627293189681, 1.0044852040414862, 0, 3.141592653589793],
+ [302.28267339842057, 195.3269684417398, 0.9844959484810607, 0, 3.141592653589793],
+ [282.04611742472133, 186.75477696705565, 0.9844959484810607, 0, 3.141592653589793],
+ [60.13145489100787, 262.15504561703483, 1.0456895443918055, 0, 3.141592653589793],
+ [61.73738109517305, 262.8603058897025, 1.0456895443918055, 0, 3.141592653589793],
+ [61.16196051546859, 298.78294719644987, 1.0456895443918055, 0, 3.141592653589793],
+ [154.83759597756622, 248.21637286431493, 1.0562520650422278, 0, 3.141592653589793],
+ [150.95442024232557, 259.78137623973174, 1.0562520650422278, 0, 3.141592653589793],
+ [166.63532136019097, 236.90039785450392, 1.0562520650422278, 0, 3.141592653589793],
+ [352.6563660548745, 256.58724819761125, 1.0044852040414862, 0, 3.141592653589793],
+ [348.19244213646164, 271.1742312610481, 1.0044852040414862, 0, 3.141592653589793],
+ [729.0325522613748, 391.61018175129703, 0.9844959484810607, 0, 3.141592653589793],
+ [732.9536432217046, 409.0207072518788, 0.9844959484810607, 0, 3.141592653589793],
+ [235.45003068461804, 198.45320559447111, 1.0146315192338244, 0, 3.141592653589793],
+ [238.62194084949667, 200.30414785083, 1.0248803224584084, 0, 3.141592653589793],
+ [222.37698946576285, 204.20598926038286, 1.0248803224584084, 0, 3.141592653589793],
+ [426.74650463264163, 218.3217704302899, 1.0146315192338244, 0, 3.141592653589793],
+ [429.3088547647466, 218.95912639788352, 1.0248803224584084, 0, 3.141592653589793],
+ [196.6076593313869, 218.22031515721457, 1.0669212778204322, 0, 3.141592653589793],
+ [200.5920308233942, 215.43774980431016, 1.077698260424679, 0, 3.141592653589793],
+ [401.7534132476546, 218.34257633605853, 1.0146315192338244, 0, 3.141592653589793],
+ [395.6104129085923, 217.92746373943743, 1.0248803224584084, 0, 3.141592653589793],
+ [404.8906280936429, 226.622513230968, 1.0352326489478874, 0, 3.141592653589793],
+ [399.87556205847204, 226.3400574201731, 1.0456895443918055, 0, 3.141592653589793],
+ [434.86324546139207, 267.18852184214796, 1.0456895443918055, 0, 3.141592653589793],
+ [53.738277755094366, 322.37907457761423, 0.9844959484810607, 0, 3.141592653589793],
+ [55.35794981466351, 321.9807134773252, 0.9944403520010714, 0, 3.141592653589793],
+ [673.4635256610696, 281.30671064106787, 1.0044852040414862, 0, 3.141592653589793],
+ [56.646199243263425, 252.243654601258, 0.9844959484810607, 0, 3.141592653589793],
+ [54.40583447325357, 256.20613757929647, 0.9844959484810607, 0, 3.141592653589793],
+ [-26.398837896381647, 333.26303080111416, 0.9944403520010714, 0, 3.141592653589793],
+ [-28.526843402311243, 339.8967926753917, 1.0044852040414862, 0, 3.141592653589793],
+ [-50.30007046972877, 442.1732705691671, 0.9844959484810607, 0, 3.141592653589793],
+ [-50.56396957302835, 443.52340970153585, 0.9844959484810607, 0, 3.141592653589793],
+ [55.769408815234534, 267.5021103535138, 1.0044852040414862, 0, 3.141592653589793],
+ [57.557565944917286, 265.7136144252608, 1.0146315192338244, 0, 3.141592653589793],
+ [401.96897326630267, 226.34172769377008, 1.0248803224584084, 0, 3.141592653589793],
+ [402.15791462322153, 226.88909355489835, 1.0352326489478874, 0, 3.141592653589793],
+ [-55.7185051999695, 389.6879507379762, 0.9746509889962501, 0, 3.141592653589793],
+ [-53.970116617119764, 388.7998980340436, 0.9844959484810607, 0, 3.141592653589793],
+ [589.2061801079465, 220.24757362135009, 1.0044852040414862, 0, 3.141592653589793],
+ [588.6205654680982, 221.19175803244505, 1.0146315192338244, 0, 3.141592653589793],
+ [16.75056854046608, 279.2585123880295, 1.0146315192338244, 0, 3.141592653589793],
+ [17.209517607548165, 280.42539576896354, 1.0248803224584084, 0, 3.141592653589793],
+ [-30.82625569310195, 483.4946693770318, 0.9944403520010714, 0, 3.141592653589793],
+ [309.9697137603175, 203.23489747466655, 1.0669212778204322, 0, 3.141592653589793],
+ [384.77742184675674, 206.27428565173608, 0.9844959484810607, 0, 3.141592653589793],
+ [413.1923607038176, 207.7419703417147, 0.9844959484810607, 0, 3.141592653589793],
+ [474.69390461335513, 209.4010748914068, 0.9844959484810607, 0, 3.141592653589793],
+ [551.8088093429908, 271.4421285395151, 0.9944403520010714, 0, 3.141592653589793],
+ [109.90114423829647, 541.9588479678821, 0.9746509889962501, 0, 3.141592653589793],
+ [62.31963733388396, 527.9956217127709, 0.9844959484810607, 0, 3.141592653589793],
+ [35.555647005218496, 510.186688627668, 0.9844959484810607, 0, 3.141592653589793],
+ [2.673727721762865, 292.29387223328024, 0.9944403520010714, 0, 3.141592653589793],
+ [360.26975164706846, 211.59141155399516, 0.9844959484810607, 0, 3.141592653589793],
+ [339.98248121596856, 215.69156287536362, 0.9944403520010714, 0, 3.141592653589793],
+ [534.8752084526612, 370.9758922269491, 0.9844959484810607, 0, 3.141592653589793],
+ [521.221550332697, 379.442249678249, 0.9844959484810607, 0, 3.141592653589793],
+ [488.46407505057874, 376.19834304656837, 0.9844959484810607, 0, 3.141592653589793],
+ [307.57034150219255, 194.1544384017462, 0.9746509889962501, 0, 3.141592653589793],
+ [309.3115177521305, 196.34165873617007, 0.9746509889962501, 0, 3.141592653589793],
+ [114.89504843541464, 218.83991767522255, 1.0248803224584084, 0, 3.141592653589793],
+ [108.99366688511729, 223.6055571731401, 1.0248803224584084, 0, 3.141592653589793],
+ [263.62929022965136, 334.15650038351055, 1.0044852040414862, 0, 3.141592653589793],
+ [254.23501819963008, 315.7950568698998, 1.0146315192338244, 0, 3.141592653589793],
+ [51.08221386518653, 355.47676623318665, 1.0044852040414862, 0, 3.141592653589793],
+ [241.77305632501813, 207.58422241988316, 0.9944403520010714, 0, 3.141592653589793],
+ [237.88015744541642, 211.7555591677621, 0.9944403520010714, 0, 3.141592653589793],
+ [302.67979340456924, 194.67139168407698, 0.9746509889962501, 0, 3.141592653589793],
+ [282.36341223557804, 186.156145643434, 0.9746509889962501, 0, 3.141592653589793],
+ [58.727939664883664, 262.095237411118, 1.0352326489478874, 0, 3.141592653589793],
+ [60.47539557513131, 263.40764920922385, 1.0352326489478874, 0, 3.141592653589793],
+ [60.02338362184244, 299.55178938556753, 1.0352326489478874, 0, 3.141592653589793],
+ [153.53844238134346, 248.00328329763246, 1.0456895443918055, 0, 3.141592653589793],
+ [149.65012008314827, 259.3892042097735, 1.0456895443918055, 0, 3.141592653589793],
+ [165.90373579865667, 235.97224516991997, 1.0456895443918055, 0, 3.141592653589793],
+ [353.62956452141265, 257.29893484023404, 0.9944403520010714, 0, 3.141592653589793],
+ [348.95567256661775, 272.0182132153516, 0.9944403520010714, 0, 3.141592653589793],
+ [730.9915862262504, 391.66874477235496, 0.9746509889962501, 0, 3.141592653589793],
+ [734.9558786728799, 408.9832596930378, 0.9746509889962501, 0, 3.141592653589793],
+ [235.4612573649168, 197.8308037934293, 1.0044852040414862, 0, 3.141592653589793],
+ [238.7337730465274, 199.73800875145488, 1.0146315192338244, 0, 3.141592653589793],
+ [221.86510118500232, 203.79600163870103, 1.0146315192338244, 0, 3.141592653589793],
+ [426.67578397566194, 217.72640006025568, 1.0044852040414862, 0, 3.141592653589793],
+ [429.6081968442512, 218.34985291015153, 1.0146315192338244, 0, 3.141592653589793],
+ [195.7894050765381, 217.68317704784735, 1.0562520650422278, 0, 3.141592653589793],
+ [199.76967830053945, 214.9611529599895, 1.0669212778204322, 0, 3.141592653589793],
+ [401.72840139782335, 217.78652895571702, 1.0044852040414862, 0, 3.141592653589793],
+ [395.4082365804836, 217.39112141046226, 1.0146315192338244, 0, 3.141592653589793],
+ [405.217126711809, 225.7630594521764, 1.0248803224584084, 0, 3.141592653589793],
+ [399.58505005966055, 225.52276866094064, 1.0352326489478874, 0, 3.141592653589793],
+ [435.900322658977, 266.7732349895733, 1.0352326489478874, 0, 3.141592653589793],
+ [52.11204848970307, 322.28916730325847, 0.9746509889962501, 0, 3.141592653589793],
+ [53.844725413205204, 322.57747192226196, 0.9844959484810607, 0, 3.141592653589793],
+ [674.7402166632421, 280.3679657076768, 0.9944403520010714, 0, 3.141592653589793],
+ [55.23735046594096, 251.5350447128865, 0.9746509889962501, 0, 3.141592653589793],
+ [52.88820372589404, 255.66739087656563, 0.9746509889962501, 0, 3.141592653589793],
+ [-27.617488597822504, 332.1701665594826, 0.9844959484810607, 0, 3.141592653589793],
+ [-30.210099748680413, 339.6812080655125, 0.9944403520010714, 0, 3.141592653589793],
+ [-51.94514004234777, 441.3525685735916, 0.9746509889962501, 0, 3.141592653589793],
+ [-52.380324687676094, 443.1845165292724, 0.9746509889962501, 0, 3.141592653589793],
+ [54.11440543376639, 267.5196481752433, 0.9944403520010714, 0, 3.141592653589793],
+ [55.92659912232977, 265.4371226271361, 1.0044852040414862, 0, 3.141592653589793],
+ [401.9255910328524, 225.7594065277965, 1.0146315192338244, 0, 3.141592653589793],
+ [402.04752979630524, 226.31100313455264, 1.0248803224584084, 0, 3.141592653589793],
+ [-57.563921632608775, 389.64194253573714, 0.9649044791062876, 0, 3.141592653589793],
+ [-55.817985278365626, 388.83640279993045, 0.9746509889962501, 0, 3.141592653589793],
+ [589.7370830956372, 219.307367861903, 0.9944403520010714, 0, 3.141592653589793],
+ [589.0289994409922, 220.16662935727308, 1.0044852040414862, 0, 3.141592653589793],
+ [16.204834948377158, 278.13604093161575, 1.0044852040414862, 0, 3.141592653589793],
+ [16.57983512560627, 279.34722218961, 1.0146315192338244, 0, 3.141592653589793],
+ [-32.00633497694578, 484.54185519680055, 0.9844959484810607, 0, 3.141592653589793],
+ [309.733569019865, 202.67031962449497, 1.0562520650422278, 0, 3.141592653589793],
+ [413.3100810998159, 207.17526932568882, 0.9746509889962501, 0, 3.141592653589793],
+ [474.2111760030786, 208.80518182582722, 0.9746509889962501, 0, 3.141592653589793],
+ [552.7479333980997, 272.0962155992064, 0.9844959484810607, 0, 3.141592653589793],
+ [109.89394292448732, 542.7842795424959, 0.9649044791062876, 0, 3.141592653589793],
+ [61.29137089405967, 528.362514236953, 0.9746509889962501, 0, 3.141592653589793],
+ [34.22039582637785, 510.1020851088927, 0.9746509889962501, 0, 3.141592653589793],
+ [2.9759283399813015, 291.0152383395651, 0.9844959484810607, 0, 3.141592653589793],
+ [359.9604317826618, 211.13980240361494, 0.9746509889962501, 0, 3.141592653589793],
+ [339.7569685660722, 215.0346164509656, 0.9844959484810607, 0, 3.141592653589793],
+ [535.572079941629, 371.6420094034664, 0.9746509889962501, 0, 3.141592653589793],
+ [521.8308424154659, 380.19305179676314, 0.9746509889962501, 0, 3.141592653589793],
+ [487.5620964657046, 376.4983135887637, 0.9746509889962501, 0, 3.141592653589793],
+ [307.84711212792223, 193.69137709409046, 0.9649044791062876, 0, 3.141592653589793],
+ [309.839155029943, 196.12306043778824, 0.9649044791062876, 0, 3.141592653589793],
+ [114.25702336174037, 218.11156769452373, 1.0146315192338244, 0, 3.141592653589793],
+ [108.77389964744413, 222.7474584278769, 1.0146315192338244, 0, 3.141592653589793],
+ [262.7818963856937, 334.7648051616199, 0.9944403520010714, 0, 3.141592653589793],
+ [253.11926838528098, 315.7333012205966, 1.0044852040414862, 0, 3.141592653589793],
+ [49.75328900237241, 355.9424631399221, 0.9944403520010714, 0, 3.141592653589793],
+ [241.03451421467736, 207.26233616688856, 0.9844959484810607, 0, 3.141592653589793],
+ [237.0649763544305, 211.52956334557484, 0.9844959484810607, 0, 3.141592653589793],
+ [303.13937921666235, 194.0641212902014, 0.9649044791062876, 0, 3.141592653589793],
+ [282.7234540404219, 185.5853197988701, 0.9649044791062876, 0, 3.141592653589793],
+ [57.35001341444763, 261.82573777279913, 1.0248803224584084, 0, 3.141592653589793],
+ [59.22371146036863, 263.9779670658271, 1.0248803224584084, 0, 3.141592653589793],
+ [58.97806070339313, 300.43284893068596, 1.0248803224584084, 0, 3.141592653589793],
+ [152.2654997114053, 247.66988734103356, 1.0352326489478874, 0, 3.141592653589793],
+ [148.3073758124833, 259.16583816664547, 1.0352326489478874, 0, 3.141592653589793],
+ [165.24780278749, 234.99514980683057, 1.0352326489478874, 0, 3.141592653589793],
+ [354.5895817538984, 258.02806334714995, 0.9844959484810607, 0, 3.141592653589793],
+ [349.6606114131308, 272.9075511989741, 0.9844959484810607, 0, 3.141592653589793],
+ [732.9513179748387, 391.6423483403562, 0.9649044791062876, 0, 3.141592653589793],
+ [736.935208320262, 408.6820085855369, 0.9649044791062876, 0, 3.141592653589793],
+ [235.53073910124957, 197.2176476930501, 0.9944403520010714, 0, 3.141592653589793],
+ [238.8392158527822, 199.17071693441687, 1.0044852040414862, 0, 3.141592653589793],
+ [221.37066492038284, 203.36585194503482, 1.0044852040414862, 0, 3.141592653589793],
+ [426.5243638747156, 217.15730837155164, 0.9944403520010714, 0, 3.141592653589793],
+ [429.8433670268124, 217.71964456020166, 1.0044852040414862, 0, 3.141592653589793],
+ [194.93675518342965, 217.20482715170897, 1.0456895443918055, 0, 3.141592653589793],
+ [198.902964424519, 214.57553429535545, 1.0562520650422278, 0, 3.141592653589793],
+ [401.6716702782817, 217.2346296935875, 0.9944403520010714, 0, 3.141592653589793],
+ [395.21283255841394, 216.8523601473057, 1.0044852040414862, 0, 3.141592653589793],
+ [405.6646351340761, 224.97746405504438, 1.0146315192338244, 0, 3.141592653589793],
+ [399.22449919598085, 224.7399665165862, 1.0248803224584084, 0, 3.141592653589793],
+ [436.97971092468845, 266.4903614202297, 1.0248803224584084, 0, 3.141592653589793],
+ [50.483924977395766, 322.24541719298475, 0.9649044791062876, 0, 3.141592653589793],
+ [52.41768784331113, 323.34745447985966, 0.9746509889962501, 0, 3.141592653589793],
+ [676.0002374455502, 279.40725377515577, 0.9844959484810607, 0, 3.141592653589793],
+ [53.76833580621279, 250.96711213234406, 0.9649044791062876, 0, 3.141592653589793],
+ [51.419453685642985, 255.01089619282945, 0.9649044791062876, 0, 3.141592653589793],
+ [-28.679610699063023, 330.9454932158299, 0.9746509889962501, 0, 3.141592653589793],
+ [-31.864374967086146, 339.3056086868314, 0.9844959484810607, 0, 3.141592653589793],
+ [-53.51880941169126, 440.40785791596073, 0.9649044791062876, 0, 3.141592653589793],
+ [-54.125259410521096, 442.5876177139867, 0.9649044791062876, 0, 3.141592653589793],
+ [52.45968056723867, 267.4845944536736, 0.9844959484810607, 0, 3.141592653589793],
+ [54.33684014606297, 264.9843883644455, 0.9944403520010714, 0, 3.141592653589793],
+ [401.97425698257786, 225.1919680754201, 1.0044852040414862, 0, 3.141592653589793],
+ [401.9311299144016, 225.73415642206442, 1.0146315192338244, 0, 3.141592653589793],
+ [-59.40922695223671, 389.6922044448744, 0.9552554343152247, 0, 3.141592653589793],
+ [-57.65810375916282, 388.66432032914116, 0.9649044791062876, 0, 3.141592653589793],
+ [590.3710536539554, 218.4450121203136, 0.9844959484810607, 0, 3.141592653589793],
+ [589.4989754708635, 219.1719556965493, 0.9944403520010714, 0, 3.141592653589793],
+ [15.768531669988363, 276.97710561037036, 0.9944403520010714, 0, 3.141592653589793],
+ [16.032931195860215, 278.231008675257, 1.0044852040414862, 0, 3.141592653589793],
+ [-33.16880788463025, 485.6082587012799, 0.9746509889962501, 0, 3.141592653589793],
+ [309.56671953606025, 202.0898262416514, 1.0456895443918055, 0, 3.141592653589793],
+ [384.9415303970753, 205.72327989451497, 0.9746509889962501, 0, 3.141592653589793],
+ [413.4924872285874, 206.63343768128112, 0.9649044791062876, 0, 3.141592653589793],
+ [473.8028089056998, 208.16491698548012, 0.9649044791062876, 0, 3.141592653589793],
+ [553.7197291014369, 272.6990012249442, 0.9746509889962501, 0, 3.141592653589793],
+ [109.88852824857814, 543.6097209034626, 0.9552554343152247, 0, 3.141592653589793],
+ [60.2181166363, 528.555588821766, 0.9649044791062876, 0, 3.141592653589793],
+ [32.882595455062734, 510.0836737147994, 0.9649044791062876, 0, 3.141592653589793],
+ [3.3020188061856137, 289.7429347838444, 0.9746509889962501, 0, 3.141592653589793],
+ [359.6783804304298, 210.672292897483, 0.9649044791062876, 0, 3.141592653589793],
+ [339.54421490545434, 214.37367477439628, 0.9746509889962501, 0, 3.141592653589793],
+ [536.2514539920335, 372.32550977945203, 0.9649044791062876, 0, 3.141592653589793],
+ [522.4708986429165, 380.9165237661756, 0.9649044791062876, 0, 3.141592653589793],
+ [486.6767332774988, 376.84340690187213, 0.9649044791062876, 0, 3.141592653589793],
+ [308.1594557699317, 193.25432442420683, 0.9552554343152247, 0, 3.141592653589793],
+ [310.3277557057047, 195.8332230395031, 0.9552554343152247, 0, 3.141592653589793],
+ [113.59714504655943, 217.40362069852517, 1.0044852040414862, 0, 3.141592653589793],
+ [108.52602233343471, 221.89797860012376, 1.0044852040414862, 0, 3.141592653589793],
+ [262.0149850508872, 335.4620702501928, 0.9844959484810607, 0, 3.141592653589793],
+ [252.01026305666463, 315.59657714383326, 0.9944403520010714, 0, 3.141592653589793],
+ [48.494764479445905, 356.56515635573555, 0.9844959484810607, 0, 3.141592653589793],
+ [240.27689767069077, 206.98956268728205, 0.9746509889962501, 0, 3.141592653589793],
+ [236.25536611002116, 211.28448988257568, 0.9746509889962501, 0, 3.141592653589793],
+ [303.5475115761689, 193.42536831879778, 0.9552554343152247, 0, 3.141592653589793],
+ [283.1037676872874, 185.028523281433, 0.9552554343152247, 0, 3.141592653589793],
+ [56.011083750121216, 261.40753341750747, 1.0146315192338244, 0, 3.141592653589793],
+ [58.04057283798914, 264.67214023382263, 1.0146315192338244, 0, 3.141592653589793],
+ [57.98257904757659, 301.3671252862353, 1.0146315192338244, 0, 3.141592653589793],
+ [151.03984713583742, 247.19651024868105, 1.0248803224584084, 0, 3.141592653589793],
+ [146.95639132957564, 258.9997667852791, 1.0248803224584084, 0, 3.141592653589793],
+ [164.74698228516482, 233.95361783098207, 1.0248803224584084, 0, 3.141592653589793],
+ [355.55591120858753, 258.7487502614479, 0.9746509889962501, 0, 3.141592653589793],
+ [350.4560094137176, 273.7073906673099, 0.9746509889962501, 0, 3.141592653589793],
+ [734.8964196627944, 391.8808256555906, 0.9552554343152247, 0, 3.141592653589793],
+ [738.9049389235587, 408.3235964895438, 0.9552554343152247, 0, 3.141592653589793],
+ [235.51458832594838, 196.6126444766213, 0.9844959484810607, 0, 3.141592653589793],
+ [238.92445108471404, 198.6007565874619, 0.9944403520010714, 0, 3.141592653589793],
+ [220.83894369960387, 202.98615975481235, 0.9944403520010714, 0, 3.141592653589793],
+ [426.39898925549693, 216.58310238900114, 0.9844959484810607, 0, 3.141592653589793],
+ [430.03804957772684, 217.07834697882558, 0.9944403520010714, 0, 3.141592653589793],
+ [194.13939397659985, 216.64494066509405, 1.0352326489478874, 0, 3.141592653589793],
+ [198.03200819863955, 214.19964280064494, 1.0456895443918055, 0, 3.141592653589793],
+ [401.7002517873073, 216.69364290579634, 0.9844959484810607, 0, 3.141592653589793],
+ [394.9749721643098, 216.3343447213987, 0.9944403520010714, 0, 3.141592653589793],
+ [406.1680675596756, 224.23054356307753, 1.0044852040414862, 0, 3.141592653589793],
+ [398.811844587855, 223.98685728369017, 1.0146315192338244, 0, 3.141592653589793],
+ [438.03765167481737, 266.13703809726053, 1.0146315192338244, 0, 3.141592653589793],
+ [48.88150623374155, 321.95786684959336, 0.9552554343152247, 0, 3.141592653589793],
+ [50.9961868470343, 324.12757150643745, 0.9649044791062876, 0, 3.141592653589793],
+ [677.2968317681355, 278.49793415997556, 0.9746509889962501, 0, 3.141592653589793],
+ [52.316395465208196, 250.35734406886874, 0.9552554343152247, 0, 3.141592653589793],
+ [49.91358263786239, 254.4469641197269, 0.9552554343152247, 0, 3.141592653589793],
+ [-29.60658245085688, 329.62984700558167, 0.9649044791062876, 0, 3.141592653589793],
+ [-33.438080031989436, 338.68502787292397, 0.9746509889962501, 0, 3.141592653589793],
+ [-55.053605733935846, 439.40277122398055, 0.9552554343152247, 0, 3.141592653589793],
+ [-55.91565976288106, 442.14937617419656, 0.9552554343152247, 0, 3.141592653589793],
+ [50.80750449217264, 267.5826611555458, 0.9746509889962501, 0, 3.141592653589793],
+ [52.70812864098026, 264.7063701835265, 0.9844959484810607, 0, 3.141592653589793],
+ [402.02153263226774, 224.62441550640722, 0.9944403520010714, 0, 3.141592653589793],
+ [401.8581031312488, 225.15346845754013, 1.0044852040414862, 0, 3.141592653589793],
+ [-61.23194418956061, 389.98143592497956, 0.9457028799720725, 0, 3.141592653589793],
+ [-59.503480930472556, 388.56337181700326, 0.9552554343152247, 0, 3.141592653589793],
+ [591.0099620120217, 217.5863366607814, 0.9746509889962501, 0, 3.141592653589793],
+ [589.952720989783, 218.17003782133892, 0.9844959484810607, 0, 3.141592653589793],
+ [15.424729271759036, 275.79472047035773, 0.9844959484810607, 0, 3.141592653589793],
+ [15.644962348720334, 277.07200049492724, 0.9944403520010714, 0, 3.141592653589793],
+ [-34.30182935825394, 486.7051010722589, 0.9649044791062876, 0, 3.141592653589793],
+ [309.3533143795651, 201.52856471632123, 1.0352326489478874, 0, 3.141592653589793],
+ [385.0988567570063, 205.1703827730673, 0.9649044791062876, 0, 3.141592653589793],
+ [413.69249729163386, 206.0984294626454, 0.9552554343152247, 0, 3.141592653589793],
+ [473.4077496644777, 207.51663110448806, 0.9552554343152247, 0, 3.141592653589793],
+ [554.7536107457572, 273.1806592625318, 0.9649044791062876, 0, 3.141592653589793],
+ [109.79110029143236, 544.4191495721959, 0.9457028799720725, 0, 3.141592653589793],
+ [59.14794902729221, 528.7650499315184, 0.9552554343152247, 0, 3.141592653589793],
+ [31.550287397826146, 510.20558669691025, 0.9552554343152247, 0, 3.141592653589793],
+ [3.595576779775405, 288.46356274918196, 0.9649044791062876, 0, 3.141592653589793],
+ [359.45098846455545, 210.18207404020956, 0.9552554343152247, 0, 3.141592653589793],
+ [339.25905492309045, 213.74867119526104, 0.9649044791062876, 0, 3.141592653589793],
+ [536.8702743081994, 373.05913438215555, 0.9552554343152247, 0, 3.141592653589793],
+ [523.048740501081, 381.685432124799, 0.9552554343152247, 0, 3.141592653589793],
+ [485.77667710469194, 377.1474660402759, 0.9552554343152247, 0, 3.141592653589793],
+ [308.45098443760037, 192.80409589815523, 0.9457028799720725, 0, 3.141592653589793],
+ [310.80392935328615, 195.52390728246502, 0.9457028799720725, 0, 3.141592653589793],
+ [113.02444031014623, 216.63364680179066, 0.9944403520010714, 0, 3.141592653589793],
+ [108.36850062246471, 221.03667102057605, 0.9944403520010714, 0, 3.141592653589793],
+ [261.27616436004246, 336.1879258574968, 0.9746509889962501, 0, 3.141592653589793],
+ [250.89618542682877, 315.51068402465484, 0.9844959484810607, 0, 3.141592653589793],
+ [47.192958019504154, 357.0881421079405, 0.9746509889962501, 0, 3.141592653589793],
+ [239.5613107584507, 206.6258221208416, 0.9649044791062876, 0, 3.141592653589793],
+ [235.42011231823855, 211.15422677272522, 0.9649044791062876, 0, 3.141592653589793],
+ [304.03158362117483, 192.85145895204457, 0.9457028799720725, 0, 3.141592653589793],
+ [283.433944408543, 184.44499164098224, 0.9457028799720725, 0, 3.141592653589793],
+ [54.71703467130856, 260.87036824282933, 1.0044852040414862, 0, 3.141592653589793],
+ [56.85315885687153, 265.3589481125717, 1.0044852040414862, 0, 3.141592653589793],
+ [57.02489083721644, 302.33860768659355, 1.0044852040414862, 0, 3.141592653589793],
+ [149.88733080475663, 246.5752704290336, 1.0146315192338244, 0, 3.141592653589793],
+ [145.59538682680036, 259.02127383758057, 1.0146315192338244, 0, 3.141592653589793],
+ [164.2746054423254, 232.8996525708311, 1.0146315192338244, 0, 3.141592653589793],
+ [356.60599277543866, 259.33014644495114, 0.9649044791062876, 0, 3.141592653589793],
+ [351.27368558168234, 274.4838113923519, 0.9649044791062876, 0, 3.141592653589793],
+ [736.8289688998166, 392.2051441524173, 0.9457028799720725, 0, 3.141592653589793],
+ [740.8991721815072, 408.14882713121796, 0.9457028799720725, 0, 3.141592653589793],
+ [235.40935851108344, 196.0297858976823, 0.9746509889962501, 0, 3.141592653589793],
+ [238.96445947739377, 198.02941633200967, 0.9844959484810607, 0, 3.141592653589793],
+ [220.28657897616785, 202.63834879452628, 0.9844959484810607, 0, 3.141592653589793],
+ [426.2214066594841, 216.02763344587265, 0.9746509889962501, 0, 3.141592653589793],
+ [430.17457418632523, 216.42740642025043, 0.9844959484810607, 0, 3.141592653589793],
+ [193.42103440508333, 215.99695299866494, 1.0248803224584084, 0, 3.141592653589793],
+ [197.13572345922364, 213.890811690099, 1.0352326489478874, 0, 3.141592653589793],
+ [401.73742379372914, 216.1533148988547, 0.9746509889962501, 0, 3.141592653589793],
+ [394.82417957404135, 215.79874261961177, 0.9844959484810607, 0, 3.141592653589793],
+ [406.6533089954611, 223.47211862011662, 0.9944403520010714, 0, 3.141592653589793],
+ [398.33533267429135, 223.27798563256545, 1.0044852040414862, 0, 3.141592653589793],
+ [439.10922625633503, 265.82807663962524, 1.0044852040414862, 0, 3.141592653589793],
+ [47.25854645131581, 321.8317021013713, 0.9457028799720725, 0, 3.141592653589793],
+ [49.52922260722509, 324.8156065623631, 0.9552554343152247, 0, 3.141592653589793],
+ [678.5376346895988, 277.51713228096725, 0.9649044791062876, 0, 3.141592653589793],
+ [50.95608846678431, 249.57584287639608, 0.9457028799720725, 0, 3.141592653589793],
+ [48.35012390913268, 254.07814462563178, 0.9457028799720725, 0, 3.141592653589793],
+ [-30.370898092177605, 328.2328054387615, 0.9552554343152247, 0, 3.141592653589793],
+ [-35.0759810738899, 338.2698730936782, 0.9649044791062876, 0, 3.141592653589793],
+ [-56.729319557328786, 438.67844682535707, 0.9457028799720725, 0, 3.141592653589793],
+ [-57.65701387214091, 441.54960058808354, 0.9457028799720725, 0, 3.141592653589793],
+ [49.15245966505886, 267.5938898535129, 0.9649044791062876, 0, 3.141592653589793],
+ [51.05954310539731, 264.59812232628485, 0.9746509889962501, 0, 3.141592653589793],
+ [402.1430029358445, 224.07775500604055, 0.9844959484810607, 0, 3.141592653589793],
+ [401.6963041781667, 224.60472102760244, 0.9944403520010714, 0, 3.141592653589793],
+ [-62.99898154955945, 390.506401732786, 0.9362458511723517, 0, 3.141592653589793],
+ [-61.35119004854862, 388.60327983052304, 0.9457028799720725, 0, 3.141592653589793],
+ [591.585165505516, 216.68834922632107, 0.9649044791062876, 0, 3.141592653589793],
+ [590.394541650829, 217.16294606719427, 0.9746509889962501, 0, 3.141592653589793],
+ [15.060347604461533, 274.61887349539467, 0.9746509889962501, 0, 3.141592653589793],
+ [15.173468009932929, 275.9504805872397, 0.9844959484810607, 0, 3.141592653589793],
+ [-35.53003556271132, 487.6855279876467, 0.9552554343152247, 0, 3.141592653589793],
+ [309.10174921919537, 200.98596782419185, 1.0248803224584084, 0, 3.141592653589793],
+ [385.25342368220737, 204.61672165226466, 0.9552554343152247, 0, 3.141592653589793],
+ [413.9089952220242, 205.5703892579213, 0.9457028799720725, 0, 3.141592653589793],
+ [473.0690419417102, 206.8419771217709, 0.9457028799720725, 0, 3.141592653589793],
+ [555.8159759839222, 273.59392486310185, 0.9552554343152247, 0, 3.141592653589793],
+ [109.8184876279313, 545.2148901980986, 0.9362458511723517, 0, 3.141592653589793],
+ [58.12429509366527, 529.133556387531, 0.9457028799720725, 0, 3.141592653589793],
+ [30.219104344944455, 510.33921516335204, 0.9457028799720725, 0, 3.141592653589793],
+ [4.000157631984111, 287.22458259183986, 0.9552554343152247, 0, 3.141592653589793],
+ [359.2131261204176, 209.69707395778, 0.9457028799720725, 0, 3.141592653589793],
+ [338.94285618229003, 213.14034196376008, 0.9552554343152247, 0, 3.141592653589793],
+ [537.5983485054003, 373.66702148092094, 0.9457028799720725, 0, 3.141592653589793],
+ [523.6788248305388, 382.40850211227144, 0.9457028799720725, 0, 3.141592653589793],
+ [484.90318626814025, 377.51897283180676, 0.9457028799720725, 0, 3.141592653589793],
+ [308.74337704726025, 192.35442962223263, 0.9362458511723517, 0, 3.141592653589793],
+ [311.2813017703669, 195.21644949644283, 0.9362458511723517, 0, 3.141592653589793],
+ [112.37928407965511, 215.9303528648105, 0.9844959484810607, 0, 3.141592653589793],
+ [108.33195246041137, 220.178618052852, 0.9844959484810607, 0, 3.141592653589793],
+ [260.45122524906446, 336.80325712052326, 0.9649044791062876, 0, 3.141592653589793],
+ [249.77903188617023, 315.5336665907167, 0.9746509889962501, 0, 3.141592653589793],
+ [45.86379220009435, 357.53552656933886, 0.9649044791062876, 0, 3.141592653589793],
+ [238.89004710758195, 206.19049358770638, 0.9552554343152247, 0, 3.141592653589793],
+ [234.5983968236669, 210.95684299307746, 0.9552554343152247, 0, 3.141592653589793],
+ [304.54459151091834, 192.30475269911904, 0.9362458511723517, 0, 3.141592653589793],
+ [283.6954497633742, 183.8354537514494, 0.9362458511723517, 0, 3.141592653589793],
+ [53.439040514764145, 260.296514644313, 0.9944403520010714, 0, 3.141592653589793],
+ [55.619312688026355, 265.95500031379237, 0.9944403520010714, 0, 3.141592653589793],
+ [55.94709942533249, 303.1589666574531, 0.9944403520010714, 0, 3.141592653589793],
+ [148.67321095058935, 246.09203269731768, 1.0044852040414862, 0, 3.141592653589793],
+ [144.24753056550963, 259.20959054679764, 1.0044852040414862, 0, 3.141592653589793],
+ [163.96021744958048, 231.81121529311085, 1.0044852040414862, 0, 3.141592653589793],
+ [357.56474483110503, 260.0395521340281, 0.9552554343152247, 0, 3.141592653589793],
+ [352.1267700835251, 275.2194958377364, 0.9552554343152247, 0, 3.141592653589793],
+ [738.7872846472567, 392.2719958788933, 0.9362458511723517, 0, 3.141592653589793],
+ [742.9002957340462, 408.20452704128724, 0.9362458511723517, 0, 3.141592653589793],
+ [235.38236887772837, 195.44849739213035, 0.9649044791062876, 0, 3.141592653589793],
+ [239.0956098033174, 197.48651698206953, 0.9746509889962501, 0, 3.141592653589793],
+ [219.71305737974168, 202.32801229891285, 0.9746509889962501, 0, 3.141592653589793],
+ [426.11992962026085, 215.46357293611706, 0.9649044791062876, 0, 3.141592653589793],
+ [430.3593560126748, 215.79209264299718, 0.9746509889962501, 0, 3.141592653589793],
+ [192.67520550937056, 215.38197436510646, 1.0146315192338244, 0, 3.141592653589793],
+ [196.24956358139502, 213.5543448854362, 1.0248803224584084, 0, 3.141592653589793],
+ [401.772969998716, 215.61288239289468, 0.9649044791062876, 0, 3.141592653589793],
+ [394.69552746972187, 215.25830551407753, 0.9746509889962501, 0, 3.141592653589793],
+ [407.11718142542105, 222.70103537606602, 0.9844959484810607, 0, 3.141592653589793],
+ [397.7749323094291, 222.64374086084177, 0.9944403520010714, 0, 3.141592653589793],
+ [440.19595822183965, 265.5784120396731, 0.9944403520010714, 0, 3.141592653589793],
+ [45.634351611243964, 321.94099990109714, 0.9362458511723517, 0, 3.141592653589793],
+ [48.02174470442156, 325.4070913208341, 0.9457028799720725, 0, 3.141592653589793],
+ [679.673269315802, 276.42686921018236, 0.9552554343152247, 0, 3.141592653589793],
+ [49.50972703243546, 248.9788309755928, 0.9362458511723517, 0, 3.141592653589793],
+ [46.78875099699687, 253.7006041085334, 0.9362458511723517, 0, 3.141592653589793],
+ [-31.3507033011727, 327.0122474904488, 0.9457028799720725, 0, 3.141592653589793],
+ [-36.68509942950846, 337.75608256865956, 0.9552554343152247, 0, 3.141592653589793],
+ [-58.40354718782937, 437.95069682318297, 0.9362458511723517, 0, 3.141592653589793],
+ [-59.27992617966018, 440.69781005676293, 0.9362458511723517, 0, 3.141592653589793],
+ [47.51696595388631, 267.3431306782917, 0.9552554343152247, 0, 3.141592653589793],
+ [49.44768105248852, 264.2412526607953, 0.9649044791062876, 0, 3.141592653589793],
+ [402.2340204299177, 223.52689372984264, 0.9746509889962501, 0, 3.141592653589793],
+ [401.61900098016866, 224.05059042020048, 0.9844959484810607, 0, 3.141592653589793],
+ [-64.8018063954479, 390.88807977104995, 0.9268833926606281, 0, 3.141592653589793],
+ [-63.16726699625325, 388.9408483215446, 0.9362458511723517, 0, 3.141592653589793],
+ [592.0314316020327, 215.7375292648707, 0.9552554343152247, 0, 3.141592653589793],
+ [590.8249974840775, 216.15107248259017, 0.9649044791062876, 0, 3.141592653589793],
+ [14.607273007103206, 273.481041799493, 0.9649044791062876, 0, 3.141592653589793],
+ [14.730878507927255, 274.8179835632929, 0.9746509889962501, 0, 3.141592653589793],
+ [-36.899653590678845, 488.43346786997876, 0.9457028799720725, 0, 3.141592653589793],
+ [308.85576653662633, 200.44087474256915, 1.0146315192338244, 0, 3.141592653589793],
+ [385.49212546822656, 204.10686465864083, 0.9457028799720725, 0, 3.141592653589793],
+ [414.19556818561927, 205.08642595668442, 0.9362458511723517, 0, 3.141592653589793],
+ [472.79686361875207, 206.14425200564457, 0.9362458511723517, 0, 3.141592653589793],
+ [556.8203554114186, 274.1259912970024, 0.9457028799720725, 0, 3.141592653589793],
+ [109.87868428895, 546.0074694463084, 0.9268833926606281, 0, 3.141592653589793],
+ [57.06111375814742, 529.3592548780939, 0.9362458511723517, 0, 3.141592653589793],
+ [28.89635333483315, 510.5393757359387, 0.9362458511723517, 0, 3.141592653589793],
+ [4.371748162062577, 285.9761862612395, 0.9457028799720725, 0, 3.141592653589793],
+ [358.96665015513355, 209.2165477009276, 0.9362458511723517, 0, 3.141592653589793],
+ [338.5962042002313, 212.55038156429515, 0.9457028799720725, 0, 3.141592653589793],
+ [538.2419946029563, 374.3528013650337, 0.9362458511723517, 0, 3.141592653589793],
+ [524.376638260332, 383.0598207421661, 0.9362458511723517, 0, 3.141592653589793],
+ [484.0273606374878, 377.8849266295192, 0.9362458511723517, 0, 3.141592653589793],
+ [309.02911320384067, 191.90060253319297, 0.9268833926606281, 0, 3.141592653589793],
+ [311.7575040261706, 194.9071868576012, 0.9268833926606281, 0, 3.141592653589793],
+ [111.62954372169894, 215.35661003970642, 0.9746509889962501, 0, 3.141592653589793],
+ [108.25657881359783, 219.32485945762244, 0.9746509889962501, 0, 3.141592653589793],
+ [259.5483609086531, 337.2863192617819, 0.9552554343152247, 0, 3.141592653589793],
+ [248.67082653828442, 315.6756769363992, 0.9649044791062876, 0, 3.141592653589793],
+ [44.55894921800269, 358.04831944509823, 0.9552554343152247, 0, 3.141592653589793],
+ [238.18315017601302, 205.81891926606744, 0.9457028799720725, 0, 3.141592653589793],
+ [233.77687330204634, 210.75866191412294, 0.9457028799720725, 0, 3.141592653589793],
+ [305.1381097729611, 191.85953270379702, 0.9268833926606281, 0, 3.141592653589793],
+ [284.045532104119, 183.28540606520318, 0.9268833926606281, 0, 3.141592653589793],
+ [52.165258445032066, 259.71340188619513, 0.9844959484810607, 0, 3.141592653589793],
+ [54.32339860955675, 266.392892794277, 0.9844959484810607, 0, 3.141592653589793],
+ [55.003638730675476, 304.11079886717346, 0.9844959484810607, 0, 3.141592653589793],
+ [147.53203921191133, 245.46483846994244, 0.9944403520010714, 0, 3.141592653589793],
+ [142.89459710650172, 259.35691836888617, 0.9944403520010714, 0, 3.141592653589793],
+ [163.49604158992707, 230.7987799899637, 0.9944403520010714, 0, 3.141592653589793],
+ [358.5757427934518, 260.66821894847817, 0.9457028799720725, 0, 3.141592653589793],
+ [352.98655628174805, 275.947275423452, 0.9457028799720725, 0, 3.141592653589793],
+ [740.7427035567528, 392.1465559343551, 0.9268833926606281, 0, 3.141592653589793],
+ [744.9004694011127, 408.1215070324263, 0.9268833926606281, 0, 3.141592653589793],
+ [235.434187392255, 194.87954525492827, 0.9552554343152247, 0, 3.141592653589793],
+ [239.27112613826324, 196.95995834066693, 0.9649044791062876, 0, 3.141592653589793],
+ [219.141720559854, 202.01368700088562, 0.9649044791062876, 0, 3.141592653589793],
+ [426.0687752718351, 214.89719853091484, 0.9552554343152247, 0, 3.141592653589793],
+ [430.5974265147198, 215.1792932120458, 0.9649044791062876, 0, 3.141592653589793],
+ [191.96386336865416, 214.72928431929856, 1.0044852040414862, 0, 3.141592653589793],
+ [195.34158911323047, 213.28374565641735, 1.0146315192338244, 0, 3.141592653589793],
+ [401.7581869252934, 215.07615669353928, 0.9552554343152247, 0, 3.141592653589793],
+ [394.5917860288979, 214.71368075307925, 0.9649044791062876, 0, 3.141592653589793],
+ [407.6822433276684, 222.014564767822, 0.9746509889962501, 0, 3.141592653589793],
+ [397.27424070551785, 221.96677969649753, 0.9844959484810607, 0, 3.141592653589793],
+ [441.2540685685518, 265.2293898143859, 0.9844959484810607, 0, 3.141592653589793],
+ [44.01000932854652, 322.0480839482207, 0.9268833926606281, 0, 3.141592653589793],
+ [46.54398850002668, 326.06793698589036, 0.9362458511723517, 0, 3.141592653589793],
+ [680.8258788113877, 275.3548339874781, 0.9457028799720725, 0, 3.141592653589793],
+ [48.040989512518436, 248.4400870384063, 0.9268833926606281, 0, 3.141592653589793],
+ [45.23893229532944, 253.2784638722058, 0.9268833926606281, 0, 3.141592653589793],
+ [-32.496304876792436, 325.96968151517945, 0.9362458511723517, 0, 3.141592653589793],
+ [-38.249533251447836, 337.12253143135547, 0.9457028799720725, 0, 3.141592653589793],
+ [-60.022901856361294, 437.1117046174654, 0.9268833926606281, 0, 3.141592653589793],
+ [-60.94525487302868, 439.9344800773983, 0.9268833926606281, 0, 3.141592653589793],
+ [45.89377778795154, 267.02275520364117, 0.9457028799720725, 0, 3.141592653589793],
+ [47.826822728697145, 263.92800798770327, 0.9552554343152247, 0, 3.141592653589793],
+ [402.3068542026752, 222.9739333346886, 0.9649044791062876, 0, 3.141592653589793],
+ [401.6075447444512, 223.49897158877764, 0.9746509889962501, 0, 3.141592653589793],
+ [-66.61347709667771, 391.22506355980903, 0.9176145587340219, 0, 3.141592653589793],
+ [-64.99620507398497, 389.19927950248524, 0.9268833926606281, 0, 3.141592653589793],
+ [592.4223401228116, 214.76582340601212, 0.9457028799720725, 0, 3.141592653589793],
+ [591.3823177762458, 215.2194969491474, 0.9552554343152247, 0, 3.141592653589793],
+ [13.980268098876392, 272.4564505386937, 0.9552554343152247, 0, 3.141592653589793],
+ [14.311922090595566, 273.67702369749253, 0.9649044791062876, 0, 3.141592653589793],
+ [-38.32795946030933, 489.0571301860587, 0.9362458511723517, 0, 3.141592653589793],
+ [308.6123070670762, 199.89466169966738, 1.0044852040414862, 0, 3.141592653589793],
+ [385.75616701281814, 203.61093209233172, 0.9362458511723517, 0, 3.141592653589793],
+ [414.44433297738135, 204.5848732894828, 0.9268833926606281, 0, 3.141592653589793],
+ [472.560145376059, 205.435497516279, 0.9268833926606281, 0, 3.141592653589793],
+ [557.8066899433486, 274.6902135661538, 0.9362458511723517, 0, 3.141592653589793],
+ [109.88446065756315, 546.7985834795912, 0.9176145587340219, 0, 3.141592653589793],
+ [55.987231586105075, 529.5262182742647, 0.9268833926606281, 0, 3.141592653589793],
+ [27.607242133362824, 510.8930017109158, 0.9268833926606281, 0, 3.141592653589793],
+ [4.9126333840665275, 284.81471790766386, 0.9362458511723517, 0, 3.141592653589793],
+ [358.65718993018396, 208.7825077567856, 0.9268833926606281, 0, 3.141592653589793],
+ [338.2161819967032, 211.9832638039199, 0.9362458511723517, 0, 3.141592653589793],
+ [538.9455662116679, 374.97147846270605, 0.9268833926606281, 0, 3.141592653589793],
+ [525.1643471035852, 383.5854633598225, 0.9268833926606281, 0, 3.141592653589793],
+ [483.11537488420726, 378.143984650689, 0.9268833926606281, 0, 3.141592653589793],
+ [309.3716324871027, 191.49535734389508, 0.9176145587340219, 0, 3.141592653589793],
+ [312.2584247113773, 194.6419251942947, 0.9176145587340219, 0, 3.141592653589793],
+ [110.9783798936775, 214.68839612776281, 0.9649044791062876, 0, 3.141592653589793],
+ [108.10524158086267, 218.48803271426257, 0.9649044791062876, 0, 3.141592653589793],
+ [258.5847394037157, 337.62379841107673, 0.9457028799720725, 0, 3.141592653589793],
+ [247.5670887032521, 315.84889634623494, 0.9552554343152247, 0, 3.141592653589793],
+ [43.260319089250785, 358.5765742957468, 0.9457028799720725, 0, 3.141592653589793],
+ [237.53422428402703, 205.36143679734886, 0.9362458511723517, 0, 3.141592653589793],
+ [232.9534278307666, 210.5686435987067, 0.9362458511723517, 0, 3.141592653589793],
+ [305.68732015413514, 191.3648311361137, 0.9176145587340219, 0, 3.141592653589793],
+ [284.4550168691023, 182.78468120886473, 0.9176145587340219, 0, 3.141592653589793],
+ [50.974052965418075, 258.98641777695286, 0.9746509889962501, 0, 3.141592653589793],
+ [52.992384507982734, 266.70513620639707, 0.9746509889962501, 0, 3.141592653589793],
+ [54.13284958442816, 305.12418500075165, 0.9746509889962501, 0, 3.141592653589793],
+ [146.35972552548444, 244.89960540656926, 0.9844959484810607, 0, 3.141592653589793],
+ [141.5356524238152, 259.43010177443927, 0.9844959484810607, 0, 3.141592653589793],
+ [162.95666195908214, 229.83001412330762, 0.9844959484810607, 0, 3.141592653589793],
+ [359.53683951364246, 261.36707262068296, 0.9362458511723517, 0, 3.141592653589793],
+ [353.7742999486591, 276.7457242341514, 0.9362458511723517, 0, 3.141592653589793],
+ [742.6856015885477, 391.89332312307346, 0.9176145587340219, 0, 3.141592653589793],
+ [746.8938022664812, 407.93689360534887, 0.9176145587340219, 0, 3.141592653589793],
+ [235.56673278305414, 194.33535589150551, 0.9457028799720725, 0, 3.141592653589793],
+ [239.45917626815887, 196.43804419125834, 0.9552554343152247, 0, 3.141592653589793],
+ [218.57582931774397, 201.68975327328238, 0.9552554343152247, 0, 3.141592653589793],
+ [426.03105774287167, 214.33008933267527, 0.9457028799720725, 0, 3.141592653589793],
+ [430.9048646302173, 214.6062222554604, 0.9552554343152247, 0, 3.141592653589793],
+ [191.22675427603622, 214.10688067727028, 0.9944403520010714, 0, 3.141592653589793],
+ [194.45879273540584, 212.94183993383942, 1.0044852040414862, 0, 3.141592653589793],
+ [401.71824700503066, 214.5418948775265, 0.9457028799720725, 0, 3.141592653589793],
+ [394.4786962123786, 214.1710808412254, 0.9552554343152247, 0, 3.141592653589793],
+ [408.2102448541355, 221.30115502448342, 0.9649044791062876, 0, 3.141592653589793],
+ [396.8372813975527, 221.25283734138048, 0.9746509889962501, 0, 3.141592653589793],
+ [442.346219670055, 265.01294520081854, 0.9746509889962501, 0, 3.141592653589793],
+ [42.382701103994684, 322.0906606371974, 0.9176145587340219, 0, 3.141592653589793],
+ [45.193566956346416, 326.9398621611039, 0.9268833926606281, 0, 3.141592653589793],
+ [681.7876289676193, 274.13993437569513, 0.9362458511723517, 0, 3.141592653589793],
+ [46.52749872763669, 248.04840752558354, 0.9176145587340219, 0, 3.141592653589793],
+ [43.69191348103941, 252.84619392072963, 0.9176145587340219, 0, 3.141592653589793],
+ [-33.540417504484815, 324.83488949336305, 0.9268833926606281, 0, 3.141592653589793],
+ [-39.89622177566706, 336.76543659739264, 0.9362458511723517, 0, 3.141592653589793],
+ [-61.74420540190404, 436.5232808483401, 0.9176145587340219, 0, 3.141592653589793],
+ [-62.62943140254403, 439.2141662888537, 0.9176145587340219, 0, 3.141592653589793],
+ [44.29716389685863, 266.5908003192493, 0.9362458511723517, 0, 3.141592653589793],
+ [46.179118087831895, 263.8296164741365, 0.9457028799720725, 0, 3.141592653589793],
+ [402.35099695669425, 222.41943009977336, 0.9552554343152247, 0, 3.141592653589793],
+ [401.5717792614472, 222.94946601892335, 0.9649044791062876, 0, 3.141592653589793],
+ [-68.44013574164386, 391.467244104298, 0.9084384131466816, 0, 3.141592653589793],
+ [-66.8186547158661, 389.49992535201926, 0.9176145587340219, 0, 3.141592653589793],
+ [592.857696901543, 213.81525493727034, 0.9362458511723517, 0, 3.141592653589793],
+ [591.8145900390371, 214.2398744252741, 0.9457028799720725, 0, 3.141592653589793],
+ [13.201019214165347, 271.5660516604756, 0.9457028799720725, 0, 3.141592653589793],
+ [13.850947532561085, 272.55394116678815, 0.9552554343152247, 0, 3.141592653589793],
+ [-39.82937724671086, 489.46495719984523, 0.9268833926606281, 0, 3.141592653589793],
+ [308.35377949597836, 199.35583540273782, 0.9944403520010714, 0, 3.141592653589793],
+ [386.0765980116505, 203.15604184780486, 0.9268833926606281, 0, 3.141592653589793],
+ [414.77122873259253, 204.1430498553409, 0.9176145587340219, 0, 3.141592653589793],
+ [472.2913989636349, 204.73971580119533, 0.9176145587340219, 0, 3.141592653589793],
+ [558.7456777731794, 275.32642133318336, 0.9268833926606281, 0, 3.141592653589793],
+ [110.00364046755554, 547.5644256709703, 0.9084384131466816, 0, 3.141592653589793],
+ [54.926697278964035, 529.7627547317742, 0.9176145587340219, 0, 3.141592653589793],
+ [26.373512159865353, 511.40052228546557, 0.9176145587340219, 0, 3.141592653589793],
+ [358.39598680152443, 208.32299335386514, 0.9176145587340219, 0, 3.141592653589793],
+ [337.8417332662927, 211.41250531460966, 0.9268833926606281, 0, 3.141592653589793],
+ [539.6340595655914, 375.60653017975, 0.9176145587340219, 0, 3.141592653589793],
+ [525.9339589864956, 384.1366553319088, 0.9176145587340219, 0, 3.141592653589793],
+ [482.1812583339334, 378.3036998690402, 0.9176145587340219, 0, 3.141592653589793],
+ [309.7062772114615, 191.08373730318908, 0.9084384131466816, 0, 3.141592653589793],
+ [312.73501069377585, 194.33715115075225, 0.9084384131466816, 0, 3.141592653589793],
+ [110.353430231991, 213.9966126096563, 0.9552554343152247, 0, 3.141592653589793],
+ [108.01253001419703, 217.64678193883682, 0.9552554343152247, 0, 3.141592653589793],
+ [257.603890023439, 337.9063800185431, 0.9362458511723517, 0, 3.141592653589793],
+ [246.45373133509878, 315.9413558014104, 0.9457028799720725, 0, 3.141592653589793],
+ [42.05053932532262, 359.27234081118684, 0.9362458511723517, 0, 3.141592653589793],
+ [236.95621332951748, 204.8270934243809, 0.9268833926606281, 0, 3.141592653589793],
+ [232.11982664411528, 210.43042332452427, 0.9268833926606281, 0, 3.141592653589793],
+ [306.28247745644455, 190.93099681933447, 0.9084384131466816, 0, 3.141592653589793],
+ [284.7975219928836, 182.24447654749733, 0.9084384131466816, 0, 3.141592653589793],
+ [49.737704333482654, 258.34214138162855, 0.9649044791062876, 0, 3.141592653589793],
+ [51.695143377456915, 267.13365404035846, 0.9649044791062876, 0, 3.141592653589793],
+ [53.157724953708374, 306.02635020842405, 0.9649044791062876, 0, 3.141592653589793],
+ [145.22022940140513, 244.27263433181545, 0.9746509889962501, 0, 3.141592653589793],
+ [140.19762585960677, 259.675931542144, 0.9746509889962501, 0, 3.141592653589793],
+ [162.55894253324792, 228.81492882307606, 0.9746509889962501, 0, 3.141592653589793],
+ [360.3915419944275, 262.17787641152523, 0.9268833926606281, 0, 3.141592653589793],
+ [354.5099254259197, 277.58913413434044, 0.9268833926606281, 0, 3.141592653589793],
+ [744.5820820539903, 391.4067990506441, 0.9084384131466816, 0, 3.141592653589793],
+ [748.8928568088376, 407.8311048160547, 0.9084384131466816, 0, 3.141592653589793],
+ [235.61651837046267, 193.78983438060334, 0.9362458511723517, 0, 3.141592653589793],
+ [239.65380519762252, 195.91863061749777, 0.9457028799720725, 0, 3.141592653589793],
+ [218.05573939156483, 201.30229507603707, 0.9457028799720725, 0, 3.141592653589793],
+ [426.0146687138819, 213.76276474031735, 0.9362458511723517, 0, 3.141592653589793],
+ [431.194588403123, 214.02453804104428, 0.9457028799720725, 0, 3.141592653589793],
+ [190.40857878826046, 213.6072363584624, 0.9844959484810607, 0, 3.141592653589793],
+ [193.54073196230303, 212.71509423541792, 0.9944403520010714, 0, 3.141592653589793],
+ [401.6419640716295, 214.0140793578718, 0.9362458511723517, 0, 3.141592653589793],
+ [394.3283067717609, 213.64019661579079, 0.9457028799720725, 0, 3.141592653589793],
+ [408.8333956028332, 220.68254763876968, 0.9552554343152247, 0, 3.141592653589793],
+ [396.45086069637546, 220.51382706371868, 0.9649044791062876, 0, 3.141592653589793],
+ [443.45604617449163, 264.9259476943873, 0.9649044791062876, 0, 3.141592653589793],
+ [40.765542846635725, 321.905688746911, 0.9084384131466816, 0, 3.141592653589793],
+ [43.84917848368006, 327.82101953240056, 0.9176145587340219, 0, 3.141592653589793],
+ [682.7022152370015, 272.89094771953546, 0.9268833926606281, 0, 3.141592653589793],
+ [45.05369026135857, 247.53035603056387, 0.9084384131466816, 0, 3.141592653589793],
+ [42.19230155410757, 252.27506715920504, 0.9084384131466816, 0, 3.141592653589793],
+ [-34.55434337669291, 323.67384020954705, 0.9176145587340219, 0, 3.141592653589793],
+ [-41.524226613384194, 336.3319219815572, 0.9268833926606281, 0, 3.141592653589793],
+ [-63.42385426199608, 435.8274703327658, 0.9084384131466816, 0, 3.141592653589793],
+ [-64.23283240006133, 438.3366032815825, 0.9084384131466816, 0, 3.141592653589793],
+ [42.70344900761146, 266.1482884210807, 0.9268833926606281, 0, 3.141592653589793],
+ [44.54029852623936, 263.63296518159507, 0.9362458511723517, 0, 3.141592653589793],
+ [402.3471235752328, 221.86732967799466, 0.9457028799720725, 0, 3.141592653589793],
+ [401.53499092935795, 222.4000298830613, 0.9552554343152247, 0, 3.141592653589793],
+ [-70.2766901390606, 391.61641480356707, 0.8993540290152148, 0, 3.141592653589793],
+ [-68.60443685551657, 389.9683558283439, 0.9084384131466816, 0, 3.141592653589793],
+ [593.3654619138946, 212.90692805594819, 0.9268833926606281, 0, 3.141592653589793],
+ [592.1308599389373, 213.23028614776308, 0.9362458511723517, 0, 3.141592653589793],
+ [12.314580600948215, 270.7959705969779, 0.9362458511723517, 0, 3.141592653589793],
+ [13.425235551178412, 271.4181238753141, 0.9457028799720725, 0, 3.141592653589793],
+ [-41.36898899670993, 489.6843516421006, 0.9176145587340219, 0, 3.141592653589793],
+ [308.1064398926654, 198.81201380084104, 0.9844959484810607, 0, 3.141592653589793],
+ [25.170416503344548, 511.9751839491516, 0.9084384131466816, 0, 3.141592653589793],
+ [386.42593418435166, 202.72483346833397, 0.9176145587340219, 0, 3.141592653589793],
+ [415.12011318273437, 203.71949064022482, 0.9084384131466816, 0, 3.141592653589793],
+ [472.0154826366595, 204.0468201302636, 0.9084384131466816, 0, 3.141592653589793],
+ [559.6760059422219, 275.975109652835, 0.9176145587340219, 0, 3.141592653589793],
+ [110.03548588673164, 548.3289589768344, 0.8993540290152148, 0, 3.141592653589793],
+ [53.914855322596495, 530.1513563803688, 0.9084384131466816, 0, 3.141592653589793],
+ [5.3424528023804925, 283.61812330513465, 0.9268833926606281, 0, 3.141592653589793],
+ [358.14437457156026, 207.85835706977844, 0.9084384131466816, 0, 3.141592653589793],
+ [337.38457466027876, 210.91819144512377, 0.9176145587340219, 0, 3.141592653589793],
+ [540.3194719920434, 376.2448910133962, 0.9084384131466816, 0, 3.141592653589793],
+ [526.7495647309715, 384.6130856067005, 0.9084384131466816, 0, 3.141592653589793],
+ [481.27581641229443, 378.5797193302076, 0.9084384131466816, 0, 3.141592653589793],
+ [310.011524345395, 190.6519101069509, 0.8993540290152148, 0, 3.141592653589793],
+ [313.22868866014227, 194.06192505545812, 0.8993540290152148, 0, 3.141592653589793],
+ [109.66441989683345, 213.37481102729862, 0.9457028799720725, 0, 3.141592653589793],
+ [107.93657348970625, 216.80418651243437, 0.9457028799720725, 0, 3.141592653589793],
+ [256.61869052427187, 338.17333141876645, 0.9268833926606281, 0, 3.141592653589793],
+ [245.36511355621946, 316.18885789504617, 0.9362458511723517, 0, 3.141592653589793],
+ [40.74994132747574, 359.76475929051537, 0.9268833926606281, 0, 3.141592653589793],
+ [236.30073036642682, 204.40354186260623, 0.9176145587340219, 0, 3.141592653589793],
+ [231.2752908239572, 210.40438241997435, 0.9176145587340219, 0, 3.141592653589793],
+ [306.914747919104, 190.5566826631006, 0.8993540290152148, 0, 3.141592653589793],
+ [285.1590061691891, 181.7174578216913, 0.8993540290152148, 0, 3.141592653589793],
+ [48.61966320883122, 257.5281248760318, 0.9552554343152247, 0, 3.141592653589793],
+ [50.35586602887748, 267.3984230799003, 0.9552554343152247, 0, 3.141592653589793],
+ [52.130302783739424, 306.86534161106994, 0.9552554343152247, 0, 3.141592653589793],
+ [144.0498640825992, 243.7069644758599, 0.9649044791062876, 0, 3.141592653589793],
+ [138.84543594096806, 259.8243493559673, 0.9649044791062876, 0, 3.141592653589793],
+ [162.06119279400602, 227.85502385093804, 0.9649044791062876, 0, 3.141592653589793],
+ [361.30681245432567, 262.9149119404727, 0.9176145587340219, 0, 3.141592653589793],
+ [355.3463103197817, 278.31999406811167, 0.9176145587340219, 0, 3.141592653589793],
+ [746.4096531707395, 390.7123875135188, 0.8993540290152148, 0, 3.141592653589793],
+ [750.8913962436378, 407.71599658113104, 0.8993540290152148, 0, 3.141592653589793],
+ [235.61507053443978, 193.24683888759867, 0.9268833926606281, 0, 3.141592653589793],
+ [239.9078976361524, 195.4325315569687, 0.9362458511723517, 0, 3.141592653589793],
+ [217.53209078233692, 200.919692995822, 0.9362458511723517, 0, 3.141592653589793],
+ [425.920591286618, 213.2137145226527, 0.9268833926606281, 0, 3.141592653589793],
+ [431.51000058231364, 213.45752019070642, 0.9362458511723517, 0, 3.141592653589793],
+ [189.54461790392375, 213.1963221043309, 0.9746509889962501, 0, 3.141592653589793],
+ [192.66393708954809, 212.366695427567, 0.9844959484810607, 0, 3.141592653589793],
+ [401.5681537237409, 213.4859239735059, 0.9268833926606281, 0, 3.141592653589793],
+ [394.14877289211734, 213.12005964676538, 0.9362458511723517, 0, 3.141592653589793],
+ [409.3762438192409, 220.00221451534642, 0.9457028799720725, 0, 3.141592653589793],
+ [396.1397362166511, 219.74757384956231, 0.9552554343152247, 0, 3.141592653589793],
+ [444.56629126587006, 265.00749259800585, 0.9552554343152247, 0, 3.141592653589793],
+ [39.13822726093969, 321.87113450319646, 0.8993540290152148, 0, 3.141592653589793],
+ [42.56961761644982, 328.7893958924349, 0.9084384131466816, 0, 3.141592653589793],
+ [683.7157793133206, 271.72893808292804, 0.9176145587340219, 0, 3.141592653589793],
+ [43.68355159030529, 246.79671602074836, 0.8993540290152148, 0, 3.141592653589793],
+ [40.72261494570226, 251.6323016421142, 0.8993540290152148, 0, 3.141592653589793],
+ [-35.53675234700874, 322.4868501000493, 0.9084384131466816, 0, 3.141592653589793],
+ [-43.10088800315858, 335.74334701636985, 0.9176145587340219, 0, 3.141592653589793],
+ [-65.12006569453249, 435.1734766195519, 0.8993540290152148, 0, 3.141592653589793],
+ [-65.9158184691876, 437.63140632076147, 0.8993540290152148, 0, 3.141592653589793],
+ [41.19959499240888, 265.47387897089544, 0.9176145587340219, 0, 3.141592653589793],
+ [42.90637087524474, 263.39923512277164, 0.9268833926606281, 0, 3.141592653589793],
+ [402.3647344038848, 221.31633252128657, 0.9362458511723517, 0, 3.141592653589793],
+ [401.4545183431861, 221.85875778076613, 0.9457028799720725, 0, 3.141592653589793],
+ [-72.1179919981502, 391.5466329227035, 0.8903604887250626, 0, 3.141592653589793],
+ [-70.35958308263803, 390.5391856753057, 0.8993540290152148, 0, 3.141592653589793],
+ [593.9243933984951, 212.03208807511197, 0.9176145587340219, 0, 3.141592653589793],
+ [592.609103288164, 212.3132607969739, 0.9268833926606281, 0, 3.141592653589793],
+ [11.5047304654448, 269.9529352754331, 0.9268833926606281, 0, 3.141592653589793],
+ [12.906989941343868, 270.32908954771324, 0.9362458511723517, 0, 3.141592653589793],
+ [-42.89825149488465, 489.96658125014704, 0.9084384131466816, 0, 3.141592653589793],
+ [307.86015505454236, 198.26771575148214, 0.9746509889962501, 0, 3.141592653589793],
+ [24.032685777636157, 512.663629835311, 0.8993540290152148, 0, 3.141592653589793],
+ [25.170416503344548, 511.9751839491516, 0.9084384131466816, 0, 3.141592653589793],
+ [25.170416503344548, 511.9751839491516, 0.9084384131466816, 0, 3.141592653589793],
+ [386.7963325660328, 202.31262631610298, 0.9084384131466816, 0, 3.141592653589793],
+ [415.4424595355974, 203.277022895744, 0.8993540290152148, 0, 3.141592653589793],
+ [471.6429826875852, 203.4145557840123, 0.8993540290152148, 0, 3.141592653589793],
+ [560.5745612431849, 276.66563448561834, 0.9084384131466816, 0, 3.141592653589793],
+ [109.99278260031002, 549.085708315, 0.8903604887250626, 0, 3.141592653589793],
+ [52.96902339588674, 530.6712863801018, 0.8993540290152148, 0, 3.141592653589793],
+ [5.698876438518423, 282.40210721963484, 0.9176145587340219, 0, 3.141592653589793],
+ [336.8586008641848, 210.50814069680547, 0.9084384131466816, 0, 3.141592653589793],
+ [541.0465575238712, 376.832526346537, 0.8993540290152148, 0, 3.141592653589793],
+ [527.5004716383864, 385.1781456110427, 0.8993540290152148, 0, 3.141592653589793],
+ [480.37195477658327, 378.8608614995918, 0.8993540290152148, 0, 3.141592653589793],
+ [310.367545039667, 190.26712819965667, 0.8903604887250626, 0, 3.141592653589793],
+ [313.73879097762847, 193.81952436140935, 0.8903604887250626, 0, 3.141592653589793],
+ [109.06019823896341, 212.68113037209827, 0.9362458511723517, 0, 3.141592653589793],
+ [107.91145980901013, 215.96160684692555, 0.9362458511723517, 0, 3.141592653589793],
+ [255.61367762679598, 338.3499821135239, 0.9176145587340219, 0, 3.141592653589793],
+ [244.2771955267283, 316.4394159335306, 0.9268833926606281, 0, 3.141592653589793],
+ [39.387316007590954, 360.03283463891427, 0.9176145587340219, 0, 3.141592653589793],
+ [235.64869955428816, 203.97472292783215, 0.9084384131466816, 0, 3.141592653589793],
+ [230.4404817427911, 210.27515437804334, 0.9084384131466816, 0, 3.141592653589793],
+ [307.58365100149706, 190.25657876057323, 0.8903604887250626, 0, 3.141592653589793],
+ [285.4451141142021, 181.15629797399455, 0.8903604887250626, 0, 3.141592653589793],
+ [47.481940273754326, 256.742335855788, 0.9457028799720725, 0, 3.141592653589793],
+ [48.99177604667413, 267.4495952565383, 0.9457028799720725, 0, 3.141592653589793],
+ [51.027401060651584, 307.5950884670089, 0.9457028799720725, 0, 3.141592653589793],
+ [142.91296386304413, 243.0786016377844, 0.9552554343152247, 0, 3.141592653589793],
+ [137.4856575614964, 259.86178774614234, 0.9552554343152247, 0, 3.141592653589793],
+ [161.54501074664898, 226.9052593417434, 0.9552554343152247, 0, 3.141592653589793],
+ [362.29369596522446, 263.5454399382132, 0.9084384131466816, 0, 3.141592653589793],
+ [356.14205512319114, 279.0927123565712, 0.9084384131466816, 0, 3.141592653589793],
+ [748.117594871189, 389.7782888861227, 0.8903604887250626, 0, 3.141592653589793],
+ [752.8892084026284, 407.8430163980485, 0.8903604887250626, 0, 3.141592653589793],
+ [235.6511000406722, 192.7076245494307, 0.9176145587340219, 0, 3.141592653589793],
+ [240.19118435453674, 194.96462847103678, 0.9268833926606281, 0, 3.141592653589793],
+ [216.97542667677445, 200.5899919871619, 0.9268833926606281, 0, 3.141592653589793],
+ [425.83307310141197, 212.66365893623683, 0.9176145587340219, 0, 3.141592653589793],
+ [431.79838298852263, 212.87756087705498, 0.9268833926606281, 0, 3.141592653589793],
+ [188.6624640071057, 212.82692125989274, 0.9649044791062876, 0, 3.141592653589793],
+ [191.75194110064092, 212.12918980860553, 0.9746509889962501, 0, 3.141592653589793],
+ [401.43545262460765, 212.97602880319357, 0.9176145587340219, 0, 3.141592653589793],
+ [393.9709741407394, 212.59933278961347, 0.9268833926606281, 0, 3.141592653589793],
+ [409.96427220749587, 219.36361374131425, 0.9362458511723517, 0, 3.141592653589793],
+ [395.8588281665346, 218.97091727629402, 0.9457028799720725, 0, 3.141592653589793],
+ [445.6698292424102, 265.1537194490689, 0.9457028799720725, 0, 3.141592653589793],
+ [37.5329323601879, 321.60528019016965, 0.8903604887250626, 0, 3.141592653589793],
+ [41.2038601961023, 329.62366643684584, 0.8993540290152148, 0, 3.141592653589793],
+ [684.881396630906, 270.740716043386, 0.9084384131466816, 0, 3.141592653589793],
+ [42.235516518637446, 246.24149370099306, 0.8903604887250626, 0, 3.141592653589793],
+ [39.37417052975471, 250.78282081485315, 0.8903604887250626, 0, 3.141592653589793],
+ [-36.46134624940529, 321.25705358615846, 0.8993540290152148, 0, 3.141592653589793],
+ [-44.56114720339311, 334.92562025896916, 0.9084384131466816, 0, 3.141592653589793],
+ [-66.74950152415524, 434.37348246790793, 0.8903604887250626, 0, 3.141592653589793],
+ [-67.56411751424722, 436.85017194376826, 0.8903604887250626, 0, 3.141592653589793],
+ [39.761637965277245, 264.67432661828246, 0.9084384131466816, 0, 3.141592653589793],
+ [41.256401461784456, 263.35691948311893, 0.9176145587340219, 0, 3.141592653589793],
+ [402.41378946853206, 220.76903699649986, 0.9268833926606281, 0, 3.141592653589793],
+ [401.2961074999875, 221.34631231271322, 0.9362458511723517, 0, 3.141592653589793],
+ [-73.95460447645924, 391.6947943888298, 0.881456883837812, 0, 3.141592653589793],
+ [-72.05897517815626, 391.2544142209571, 0.8903604887250626, 0, 3.141592653589793],
+ [594.3633538290313, 211.107095925286, 0.9084384131466816, 0, 3.141592653589793],
+ [593.191949231039, 211.47120475589492, 0.9176145587340219, 0, 3.141592653589793],
+ [10.84062079017687, 269.01427514119524, 0.9176145587340219, 0, 3.141592653589793],
+ [12.26708163793615, 269.3207672107412, 0.9268833926606281, 0, 3.141592653589793],
+ [-44.42541550913335, 490.25993843201326, 0.8993540290152148, 0, 3.141592653589793],
+ [307.6929818545635, 197.70529872694962, 0.9649044791062876, 0, 3.141592653589793],
+ [23.011423847585615, 513.4978267550981, 0.8903604887250626, 0, 3.141592653589793],
+ [24.032685777636157, 512.663629835311, 0.8993540290152148, 0, 3.141592653589793],
+ [24.032685777636157, 512.663629835311, 0.8993540290152148, 0, 3.141592653589793],
+ [6.229490034899722, 281.27687832074145, 0.9084384131466816, 0, 3.141592653589793],
+ [387.16280806335476, 201.8969647932306, 0.8993540290152148, 0, 3.141592653589793],
+ [415.7982936571787, 202.86361835377957, 0.8903604887250626, 0, 3.141592653589793],
+ [471.32368558817853, 202.75819692956492, 0.8903604887250626, 0, 3.141592653589793],
+ [561.5220764864732, 277.2836297742604, 0.8993540290152148, 0, 3.141592653589793],
+ [110.03377089157719, 549.8333255241279, 0.881456883837812, 0, 3.141592653589793],
+ [51.99938775240578, 531.1442059694543, 0.8903604887250626, 0, 3.141592653589793],
+ [357.8233786460111, 207.44946694838254, 0.8993540290152148, 0, 3.141592653589793],
+ [336.4002347130169, 210.03385374893807, 0.8993540290152148, 0, 3.141592653589793],
+ [541.8098945526057, 377.369905781191, 0.8903604887250626, 0, 3.141592653589793],
+ [528.3261671958392, 385.61592584939154, 0.8903604887250626, 0, 3.141592653589793],
+ [479.44379997570275, 379.04417790377136, 0.8903604887250626, 0, 3.141592653589793],
+ [310.72516930894415, 189.88384292718604, 0.881456883837812, 0, 3.141592653589793],
+ [314.2690530990488, 193.62699887151055, 0.881456883837812, 0, 3.141592653589793],
+ [108.57206481428034, 211.9195651323904, 0.9268833926606281, 0, 3.141592653589793],
+ [108.00748315152741, 215.1415184351333, 0.9268833926606281, 0, 3.141592653589793],
+ [254.60636530713987, 338.51297945567507, 0.9084384131466816, 0, 3.141592653589793],
+ [243.1718179020017, 316.59439856139704, 0.9176145587340219, 0, 3.141592653589793],
+ [38.000141271663615, 360.0952644307995, 0.9084384131466816, 0, 3.141592653589793],
+ [235.05259197849526, 203.47773439960022, 0.8993540290152148, 0, 3.141592653589793],
+ [229.63196009133307, 210.03408947125712, 0.8993540290152148, 0, 3.141592653589793],
+ [308.24582371790376, 189.9420501142109, 0.881456883837812, 0, 3.141592653589793],
+ [285.67541855417426, 180.57543830540143, 0.881456883837812, 0, 3.141592653589793],
+ [46.298534295439914, 256.0299720930731, 0.9362458511723517, 0, 3.141592653589793],
+ [47.62886440463598, 267.37333817987405, 0.9362458511723517, 0, 3.141592653589793],
+ [49.91442950720683, 308.3092427937392, 0.9362458511723517, 0, 3.141592653589793],
+ [141.69648550233535, 242.63463329244394, 0.9457028799720725, 0, 3.141592653589793],
+ [136.12775798845252, 259.9423978318765, 0.9457028799720725, 0, 3.141592653589793],
+ [161.149250234949, 225.91411572470125, 0.9457028799720725, 0, 3.141592653589793],
+ [363.36860110741503, 263.99623219333114, 0.8993540290152148, 0, 3.141592653589793],
+ [357.04634621233174, 279.71846577000787, 0.8993540290152148, 0, 3.141592653589793],
+ [749.9328396542093, 389.089092421569, 0.881456883837812, 0, 3.141592653589793],
+ [754.8888432220182, 407.74875135332985, 0.881456883837812, 0, 3.141592653589793],
+ [235.72118779913382, 192.1739277951597, 0.9084384131466816, 0, 3.141592653589793],
+ [240.466346022219, 194.49204192988503, 0.9176145587340219, 0, 3.141592653589793],
+ [216.38773751005212, 200.32263722927, 0.9176145587340219, 0, 3.141592653589793],
+ [425.7156094598904, 212.12084900769497, 0.9084384131466816, 0, 3.141592653589793],
+ [432.124314518453, 212.32031302093029, 0.9176145587340219, 0, 3.141592653589793],
+ [187.73278342215343, 212.61010073406064, 0.9552554343152247, 0, 3.141592653589793],
+ [190.85950357418008, 211.82778238312807, 0.9649044791062876, 0, 3.141592653589793],
+ [401.25086008444913, 212.48789595650433, 0.9084384131466816, 0, 3.141592653589793],
+ [393.81885788909125, 212.07178890876358, 0.9176145587340219, 0, 3.141592653589793],
+ [410.4417224764977, 218.656427545304, 0.9268833926606281, 0, 3.141592653589793],
+ [395.52581251129635, 218.21867554477205, 0.9362458511723517, 0, 3.141592653589793],
+ [446.7429750131584, 265.44542610432626, 0.9362458511723517, 0, 3.141592653589793],
+ [35.95111925160278, 321.2255139772769, 0.881456883837812, 0, 3.141592653589793],
+ [39.750960517702325, 330.2847172128326, 0.8903604887250626, 0, 3.141592653589793],
+ [686.0252821073868, 269.727890044954, 0.8993540290152148, 0, 3.141592653589793],
+ [40.72432490225195, 245.9018867725035, 0.881456883837812, 0, 3.141592653589793],
+ [38.08757452924376, 249.84656284906032, 0.881456883837812, 0, 3.141592653589793],
+ [-37.337729485964445, 319.99431149143976, 0.8903604887250626, 0, 3.141592653589793],
+ [-45.949068155906865, 333.9963212843678, 0.8993540290152148, 0, 3.141592653589793],
+ [-68.48814318696279, 433.8697006356572, 0.881456883837812, 0, 3.141592653589793],
+ [-69.28668882322506, 436.25816585972626, 0.881456883837812, 0, 3.141592653589793],
+ [38.440916304470285, 263.70852447053693, 0.8993540290152148, 0, 3.141592653589793],
+ [39.62963926543009, 263.08126628301795, 0.9084384131466816, 0, 3.141592653589793],
+ [402.38550141206156, 220.2311373867771, 0.9176145587340219, 0, 3.141592653589793],
+ [401.2160347687181, 220.8276552315306, 0.9268833926606281, 0, 3.141592653589793],
+ [-75.77352627858845, 391.9876959957918, 0.8726423149994338, 0, 3.141592653589793],
+ [-73.8477508944181, 391.6876988412687, 0.881456883837812, 0, 3.141592653589793],
+ [594.8837831040016, 210.23269689719473, 0.8993540290152148, 0, 3.141592653589793],
+ [593.6648491393712, 210.57659357209295, 0.9084384131466816, 0, 3.141592653589793],
+ [10.281268569094493, 268.0209227263104, 0.9084384131466816, 0, 3.141592653589793],
+ [11.555947601583634, 268.3664976646152, 0.9176145587340219, 0, 3.141592653589793],
+ [-45.94767914519167, 490.5776676334807, 0.8903604887250626, 0, 3.141592653589793],
+ [307.5479550494524, 197.1376351684601, 0.9552554343152247, 0, 3.141592653589793],
+ [22.012906742477316, 514.3585086907207, 0.881456883837812, 0, 3.141592653589793],
+ [22.99166805321963, 513.4787879299726, 0.8903604887250626, 0, 3.141592653589793],
+ [23.012854081735085, 513.4991281932142, 0.8903604887250626, 0, 3.141592653589793],
+ [6.5955612835904045, 280.1111749149459, 0.8993540290152148, 0, 3.141592653589793],
+ [6.229490034899722, 281.27687832074145, 0.9084384131466816, 0, 3.141592653589793],
+ [387.51303822055274, 201.46815039314978, 0.8903604887250626, 0, 3.141592653589793],
+ [416.1461409706491, 202.44362441456818, 0.881456883837812, 0, 3.141592653589793],
+ [470.9933416458413, 202.1075146146269, 0.881456883837812, 0, 3.141592653589793],
+ [562.361756424691, 278.0248824128117, 0.8903604887250626, 0, 3.141592653589793],
+ [110.0444559112929, 550.5807623171497, 0.8726423149994338, 0, 3.141592653589793],
+ [51.0353408000095, 531.6283510874342, 0.881456883837812, 0, 3.141592653589793],
+ [357.48926980375285, 207.0516457503699, 0.8903604887250626, 0, 3.141592653589793],
+ [335.907213308457, 209.59833002387555, 0.8903604887250626, 0, 3.141592653589793],
+ [542.489530707692, 377.99802920939936, 0.881456883837812, 0, 3.141592653589793],
+ [529.1531359565339, 386.0512925068156, 0.881456883837812, 0, 3.141592653589793],
+ [478.5214099195756, 379.2544202119046, 0.881456883837812, 0, 3.141592653589793],
+ [311.03856567774443, 189.46847645301173, 0.8726423149994338, 0, 3.141592653589793],
+ [314.7698266086734, 193.37107830768034, 0.8726423149994338, 0, 3.141592653589793],
+ [108.13782397652855, 211.12976543836817, 0.9176145587340219, 0, 3.141592653589793],
+ [107.96932918787937, 214.338454997911, 0.9176145587340219, 0, 3.141592653589793],
+ [253.58669018158977, 338.55031499197975, 0.8993540290152148, 0, 3.141592653589793],
+ [242.0556307607028, 316.5952811949958, 0.9084384131466816, 0, 3.141592653589793],
+ [36.61891207375096, 360.23759844344033, 0.8993540290152148, 0, 3.141592653589793],
+ [234.51008078145165, 202.92818289595755, 0.8903604887250626, 0, 3.141592653589793],
+ [228.80313064573383, 209.87847800435893, 0.8903604887250626, 0, 3.141592653589793],
+ [308.93219898729575, 189.68662621165592, 0.8726423149994338, 0, 3.141592653589793],
+ [285.9516282676218, 180.0186374437733, 0.8726423149994338, 0, 3.141592653589793],
+ [45.06926745377798, 255.4031697674016, 0.9268833926606281, 0, 3.141592653589793],
+ [46.2883401883139, 267.11876568224767, 0.9268833926606281, 0, 3.141592653589793],
+ [48.86095270904835, 309.10389017656365, 0.9268833926606281, 0, 3.141592653589793],
+ [140.49768781046328, 242.14559706482683, 0.9362458511723517, 0, 3.141592653589793],
+ [134.76997738939974, 259.8598222426693, 0.9362458511723517, 0, 3.141592653589793],
+ [160.77811300982341, 224.91410003254262, 0.9362458511723517, 0, 3.141592653589793],
+ [364.48017210846183, 264.34366199722314, 0.8903604887250626, 0, 3.141592653589793],
+ [357.8550949638432, 280.4503538325661, 0.8903604887250626, 0, 3.141592653589793],
+ [751.6218421881666, 388.1505349610837, 0.8726423149994338, 0, 3.141592653589793],
+ [756.8906397469449, 407.7334748551055, 0.8726423149994338, 0, 3.141592653589793],
+ [235.80173341253098, 191.64191411440825, 0.8993540290152148, 0, 3.141592653589793],
+ [240.80585860405895, 194.07248508859817, 0.9084384131466816, 0, 3.141592653589793],
+ [215.8182171358719, 200.01964713385897, 0.9084384131466816, 0, 3.141592653589793],
+ [425.5242220654105, 211.60971497534865, 0.8993540290152148, 0, 3.141592653589793],
+ [432.48688365968985, 211.7886351359804, 0.9084384131466816, 0, 3.141592653589793],
+ [186.78384148936644, 212.50835519643695, 0.9457028799720725, 0, 3.141592653589793],
+ [189.9879026058758, 211.4718839398343, 0.9552554343152247, 0, 3.141592653589793],
+ [401.1253369536533, 211.98833786734932, 0.8993540290152148, 0, 3.141592653589793],
+ [393.5974267055448, 211.57867220396216, 0.9084384131466816, 0, 3.141592653589793],
+ [410.9910652933865, 218.01109502440073, 0.9176145587340219, 0, 3.141592653589793],
+ [395.2919306936934, 217.44266625875096, 0.9268833926606281, 0, 3.141592653589793],
+ [447.8126180469203, 265.74968478385887, 0.9268833926606281, 0, 3.141592653589793],
+ [34.350281759797, 320.93732975013864, 0.8726423149994338, 0, 3.141592653589793],
+ [38.37754332751378, 331.0895797607327, 0.881456883837812, 0, 3.141592653589793],
+ [687.0600427561046, 268.6149241012303, 0.8903604887250626, 0, 3.141592653589793],
+ [39.27036401169054, 245.37547152832062, 0.8726423149994338, 0, 3.141592653589793],
+ [36.751875344689104, 248.9844748518584, 0.8726423149994338, 0, 3.141592653589793],
+ [-38.09034351995184, 318.66585485526946, 0.881456883837812, 0, 3.141592653589793],
+ [-47.21179962425287, 332.9184016058664, 0.8903604887250626, 0, 3.141592653589793],
+ [-70.16542695014475, 433.19531267719293, 0.8726423149994338, 0, 3.141592653589793],
+ [-71.07973257345537, 435.94849120246226, 0.8726423149994338, 0, 3.141592653589793],
+ [37.182551035846814, 262.6666351762186, 0.8903604887250626, 0, 3.141592653589793],
+ [37.996835356985024, 262.8441506640132, 0.8993540290152148, 0, 3.141592653589793],
+ [402.28600598019426, 219.71122301068664, 0.9084384131466816, 0, 3.141592653589793],
+ [401.1763389622065, 220.30748159583288, 0.9176145587340219, 0, 3.141592653589793],
+ [-77.53357946912415, 392.5239602348015, 0.8639158918494394, 0, 3.141592653589793],
+ [-75.57182579391039, 392.32417694733937, 0.8726423149994338, 0, 3.141592653589793],
+ [595.485838975053, 209.42020706460556, 0.8903604887250626, 0, 3.141592653589793],
+ [594.15359506608, 209.69082201430837, 0.8993540290152148, 0, 3.141592653589793],
+ [9.737461809274812, 267.0192177703242, 0.8993540290152148, 0, 3.141592653589793],
+ [10.981627306350592, 267.34280747433127, 0.9084384131466816, 0, 3.141592653589793],
+ [-47.41697321523032, 491.08023675543376, 0.881456883837812, 0, 3.141592653589793],
+ [307.4486717981323, 196.56386086540655, 0.9457028799720725, 0, 3.141592653589793],
+ [21.0576151316166, 515.2648181096675, 0.8726423149994338, 0, 3.141592653589793],
+ [22.075433692332908, 514.4145308229371, 0.881456883837812, 0, 3.141592653589793],
+ [21.90661000259474, 514.2067132873502, 0.881456883837812, 0, 3.141592653589793],
+ [7.08997352560298, 279.0082276091475, 0.8903604887250626, 0, 3.141592653589793],
+ [6.5955612835904045, 280.1111749149459, 0.8993540290152148, 0, 3.141592653589793],
+ [387.83987823957455, 201.02250017560965, 0.881456883837812, 0, 3.141592653589793],
+ [416.5328981870396, 202.06291697729765, 0.8726423149994338, 0, 3.141592653589793],
+ [470.6757651281983, 201.45075571466452, 0.8726423149994338, 0, 3.141592653589793],
+ [563.210751161149, 278.75532991961074, 0.881456883837812, 0, 3.141592653589793],
+ [110.13880563243775, 551.3129246740897, 0.8639158918494394, 0, 3.141592653589793],
+ [50.15708734365922, 532.2416361557391, 0.8726423149994338, 0, 3.141592653589793],
+ [357.18637323025206, 206.63194754428346, 0.881456883837812, 0, 3.141592653589793],
+ [335.48560581724644, 209.10413965870566, 0.881456883837812, 0, 3.141592653589793],
+ [543.0827445000252, 378.6972260255427, 0.8726423149994338, 0, 3.141592653589793],
+ [529.9255717278862, 386.57121023696726, 0.8726423149994338, 0, 3.141592653589793],
+ [477.5842428797609, 379.38245466158867, 0.8726423149994338, 0, 3.141592653589793],
+ [311.29930531143793, 189.02456852300213, 0.8639158918494394, 0, 3.141592653589793],
+ [315.28242398839313, 193.14032225011798, 0.8639158918494394, 0, 3.141592653589793],
+ [107.71341125119136, 210.33476311752437, 0.9084384131466816, 0, 3.141592653589793],
+ [107.80947275227344, 213.56904943613176, 0.9084384131466816, 0, 3.141592653589793],
+ [252.56633850187757, 338.5540012847082, 0.8903604887250626, 0, 3.141592653589793],
+ [240.94141665928979, 316.66150890195837, 0.8993540290152148, 0, 3.141592653589793],
+ [35.23090763241817, 360.27577970141846, 0.8903604887250626, 0, 3.141592653589793],
+ [233.98544144657606, 202.36211688374175, 0.881456883837812, 0, 3.141592653589793],
+ [227.96056406891168, 209.84502115964452, 0.881456883837812, 0, 3.141592653589793],
+ [309.58928823642105, 189.3661844102007, 0.8639158918494394, 0, 3.141592653589793],
+ [286.22369992213225, 179.4598336212672, 0.8639158918494394, 0, 3.141592653589793],
+ [43.94342492370447, 254.62032578653248, 0.9176145587340219, 0, 3.141592653589793],
+ [44.92610204972829, 267.0433593932124, 0.9176145587340219, 0, 3.141592653589793],
+ [47.7580065613847, 309.8250938642479, 0.9176145587340219, 0, 3.141592653589793],
+ [139.25626273872308, 241.782220272479, 0.9268833926606281, 0, 3.141592653589793],
+ [133.42101728516744, 259.6852295185577, 0.9268833926606281, 0, 3.141592653589793],
+ [160.25158972701232, 224.01133209427087, 0.9268833926606281, 0, 3.141592653589793],
+ [365.6200778168653, 264.57949171784537, 0.881456883837812, 0, 3.141592653589793],
+ [358.68214765320556, 281.16102845331346, 0.881456883837812, 0, 3.141592653589793],
+ [753.4066674770061, 387.42115532877204, 0.8639158918494394, 0, 3.141592653589793],
+ [758.87042158925, 407.4401121238147, 0.8639158918494394, 0, 3.141592653589793],
+ [235.8957135695925, 191.11244850422116, 0.8903604887250626, 0, 3.141592653589793],
+ [241.09925651771385, 193.6243398426074, 0.8993540290152148, 0, 3.141592653589793],
+ [215.2672406608885, 199.68519184075478, 0.8993540290152148, 0, 3.141592653589793],
+ [425.29362150219157, 211.11808566128693, 0.8903604887250626, 0, 3.141592653589793],
+ [432.8145306407551, 211.23699773852576, 0.8993540290152148, 0, 3.141592653589793],
+ [185.85381048784583, 212.2964023813279, 0.9362458511723517, 0, 3.141592653589793],
+ [189.09894955886884, 211.1627643471513, 0.9457028799720725, 0, 3.141592653589793],
+ [401.0187842559903, 211.4851095549623, 0.8903604887250626, 0, 3.141592653589793],
+ [393.41828965590895, 211.07222666913037, 0.8993540290152148, 0, 3.141592653589793],
+ [411.5307896465781, 217.35783928024057, 0.9084384131466816, 0, 3.141592653589793],
+ [394.9990046983442, 216.6915095802035, 0.9176145587340219, 0, 3.141592653589793],
+ [448.8397718423578, 266.1709799327063, 0.9176145587340219, 0, 3.141592653589793],
+ [32.735547450972895, 320.74225989288124, 0.8639158918494394, 0, 3.141592653589793],
+ [37.08976264781512, 332.0169619467494, 0.8726423149994338, 0, 3.141592653589793],
+ [688.0653206037296, 267.47602943505757, 0.881456883837812, 0, 3.141592653589793],
+ [37.882681388373975, 244.70047806554823, 0.8639158918494394, 0, 3.141592653589793],
+ [35.55759893912715, 247.95600711965716, 0.8639158918494394, 0, 3.141592653589793],
+ [-38.95128408369734, 317.4139480720039, 0.8726423149994338, 0, 3.141592653589793],
+ [-48.626575481828674, 332.07320931059036, 0.881456883837812, 0, 3.141592653589793],
+ [-71.73010330887489, 432.3058186636834, 0.8639158918494394, 0, 3.141592653589793],
+ [-72.86428725167893, 435.59336456355874, 0.8639158918494394, 0, 3.141592653589793],
+ [36.09335787261817, 261.4741745386355, 0.881456883837812, 0, 3.141592653589793],
+ [36.35311077782574, 262.70180241517335, 0.8903604887250626, 0, 3.141592653589793],
+ [402.2263658261162, 219.18827762321226, 0.8993540290152148, 0, 3.141592653589793],
+ [401.08071346707493, 219.80067308677178, 0.9084384131466816, 0, 3.141592653589793],
+ [-79.27158622845594, 393.12701116552364, 0.855276732930945, 0, 3.141592653589793],
+ [-77.25216135303353, 393.0657278577932, 0.8639158918494394, 0, 3.141592653589793],
+ [596.0371734543178, 208.57557622648832, 0.881456883837812, 0, 3.141592653589793],
+ [594.6285740872262, 208.7978056725329, 0.8903604887250626, 0, 3.141592653589793],
+ [9.087361428119237, 266.0946229188121, 0.8903604887250626, 0, 3.141592653589793],
+ [10.483486233742891, 266.28551701004596, 0.8993540290152148, 0, 3.141592653589793],
+ [-48.86611031891213, 491.6375053029162, 0.8726423149994338, 0, 3.141592653589793],
+ [307.4429103624032, 195.9966217268404, 0.9362458511723517, 0, 3.141592653589793],
+ [19.99603742340315, 516.0305883784769, 0.8639158918494394, 0, 3.141592653589793],
+ [21.19997510760084, 515.3867885394716, 0.8726423149994338, 0, 3.141592653589793],
+ [20.81404054161253, 514.9349750949556, 0.8726423149994338, 0, 3.141592653589793],
+ [7.408342636483367, 277.869372563426, 0.881456883837812, 0, 3.141592653589793],
+ [6.847537602752644, 278.9266081754174, 0.8903604887250626, 0, 3.141592653589793],
+ [388.22284658415043, 200.63148008621667, 0.8726423149994338, 0, 3.141592653589793],
+ [416.89456703095215, 201.65990128021093, 0.8639158918494394, 0, 3.141592653589793],
+ [470.3570055558454, 200.794572330035, 0.8639158918494394, 0, 3.141592653589793],
+ [564.0652546501384, 279.4792836399311, 0.8726423149994338, 0, 3.141592653589793],
+ [110.26103951586548, 552.0398865126773, 0.855276732930945, 0, 3.141592653589793],
+ [49.19242476527265, 532.693581521376, 0.8639158918494394, 0, 3.141592653589793],
+ [356.92662409129156, 206.1885430118025, 0.8726423149994338, 0, 3.141592653589793],
+ [335.011503909012, 208.66591827961923, 0.8726423149994338, 0, 3.141592653589793],
+ [543.7679650311413, 379.29365505192425, 0.8639158918494394, 0, 3.141592653589793],
+ [530.6363648994209, 387.165905588931, 0.8639158918494394, 0, 3.141592653589793],
+ [476.6632979214463, 379.59664733476455, 0.8639158918494394, 0, 3.141592653589793],
+ [311.60931785826654, 188.6192164271023, 0.855276732930945, 0, 3.141592653589793],
+ [315.81807147624846, 192.97241468659115, 0.855276732930945, 0, 3.141592653589793],
+ [107.33897112100118, 209.51812803949358, 0.8993540290152148, 0, 3.141592653589793],
+ [107.57137519527494, 212.82819368538907, 0.8993540290152148, 0, 3.141592653589793],
+ [251.55146411528185, 338.4489418776638, 0.881456883837812, 0, 3.141592653589793],
+ [239.8344133122937, 316.80385032991046, 0.8903604887250626, 0, 3.141592653589793],
+ [33.843236316163704, 360.22699015639125, 0.881456883837812, 0, 3.141592653589793],
+ [233.48031359044094, 201.77923550579774, 0.8726423149994338, 0, 3.141592653589793],
+ [227.11734032181317, 209.84844239188868, 0.8726423149994338, 0, 3.141592653589793],
+ [310.2102164545496, 188.98400516060644, 0.855276732930945, 0, 3.141592653589793],
+ [286.48338668737426, 178.895440831107, 0.855276732930945, 0, 3.141592653589793],
+ [42.70706557126493, 254.04485358022413, 0.9084384131466816, 0, 3.141592653589793],
+ [43.562014796496456, 267.06888925047406, 0.9084384131466816, 0, 3.141592653589793],
+ [46.776365984514364, 310.6860178573942, 0.9084384131466816, 0, 3.141592653589793],
+ [138.0159634748055, 241.4150226557247, 0.9176145587340219, 0, 3.141592653589793],
+ [132.06080859343706, 259.6895774365898, 0.9176145587340219, 0, 3.141592653589793],
+ [159.59682817227863, 223.2158202664131, 0.9176145587340219, 0, 3.141592653589793],
+ [366.7161992085317, 264.9652269998334, 0.8726423149994338, 0, 3.141592653589793],
+ [359.5179215574612, 281.86131807529483, 0.8726423149994338, 0, 3.141592653589793],
+ [755.2747186021861, 386.9551061670294, 0.855276732930945, 0, 3.141592653589793],
+ [760.841790302733, 407.09493070500565, 0.855276732930945, 0, 3.141592653589793],
+ [236.05296839472, 190.60585810171727, 0.881456883837812, 0, 3.141592653589793],
+ [241.4178327702655, 193.19517068256778, 0.8903604887250626, 0, 3.141592653589793],
+ [214.73561821309193, 199.32182777377946, 0.8903604887250626, 0, 3.141592653589793],
+ [425.1053114705091, 210.6123245329021, 0.881456883837812, 0, 3.141592653589793],
+ [433.10652712050603, 210.66794968266007, 0.8903604887250626, 0, 3.141592653589793],
+ [184.913747903984, 212.13518766787752, 0.9268833926606281, 0, 3.141592653589793],
+ [188.17322648942687, 210.99858578307752, 0.9362458511723517, 0, 3.141592653589793],
+ [400.8797518544983, 210.99198088007066, 0.881456883837812, 0, 3.141592653589793],
+ [393.2207280913937, 210.5733549397277, 0.8903604887250626, 0, 3.141592653589793],
+ [412.0455182330964, 216.6856540625874, 0.8993540290152148, 0, 3.141592653589793],
+ [394.65348327638475, 215.9667820010782, 0.9084384131466816, 0, 3.141592653589793],
+ [449.86580482360074, 266.59499446405937, 0.9084384131466816, 0, 3.141592653589793],
+ [31.12071128773877, 320.5480350682275, 0.855276732930945, 0, 3.141592653589793],
+ [35.80562949142827, 332.9493739554135, 0.8639158918494394, 0, 3.141592653589793],
+ [689.0057104498145, 266.28660317695864, 0.8726423149994338, 0, 3.141592653589793],
+ [36.540301666437834, 243.942218519525, 0.855276732930945, 0, 3.141592653589793],
+ [34.41226359307647, 246.87557053497417, 0.855276732930945, 0, 3.141592653589793],
+ [-39.85035948293777, 316.19031494556253, 0.8639158918494394, 0, 3.141592653589793],
+ [-49.975762199340465, 331.13162485090083, 0.8726423149994338, 0, 3.141592653589793],
+ [-73.41378361579108, 431.6881649263704, 0.855276732930945, 0, 3.141592653589793],
+ [-74.68072343588541, 435.49140068028856, 0.855276732930945, 0, 3.141592653589793],
+ [34.97740688594438, 260.3073235311273, 0.8726423149994338, 0, 3.141592653589793],
+ [34.75309047086171, 262.3062409204873, 0.881456883837812, 0, 3.141592653589793],
+ [402.1958229950721, 218.66444318198762, 0.8903604887250626, 0, 3.141592653589793],
+ [400.92343765714065, 219.3170752028675, 0.8993540290152148, 0, 3.141592653589793],
+ [-81.0713168784495, 393.5004920503274, 0.8467239656016355, 0, 3.141592653589793],
+ [-78.98338641938821, 393.67533149434655, 0.855276732930945, 0, 3.141592653589793],
+ [596.6418166698007, 207.77168578866326, 0.8726423149994338, 0, 3.141592653589793],
+ [595.1883816293347, 207.96364249043856, 0.881456883837812, 0, 3.141592653589793],
+ [8.585636357014835, 265.10440991331365, 0.881456883837812, 0, 3.141592653589793],
+ [9.984010963920367, 265.22885786452014, 0.8903604887250626, 0, 3.141592653589793],
+ [-50.386926514950495, 491.93828427416236, 0.8639158918494394, 0, 3.141592653589793],
+ [307.526984959222, 195.44983446444994, 0.9268833926606281, 0, 3.141592653589793],
+ [19.036653567662253, 516.9084933928968, 0.855276732930945, 0, 3.141592653589793],
+ [20.34153283614402, 516.3738074042022, 0.8639158918494394, 0, 3.141592653589793],
+ [19.811327867334363, 515.7724884354537, 0.8639158918494394, 0, 3.141592653589793],
+ [7.703276157838421, 276.7247054542145, 0.8726423149994338, 0, 3.141592653589793],
+ [7.225432716880591, 277.7895462617821, 0.881456883837812, 0, 3.141592653589793],
+ [388.66163412290683, 200.31295523966037, 0.8639158918494394, 0, 3.141592653589793],
+ [417.2639074832764, 201.2640515684565, 0.855276732930945, 0, 3.141592653589793],
+ [470.1145758507734, 200.11516346376246, 0.855276732930945, 0, 3.141592653589793],
+ [564.9608151015681, 280.149371823727, 0.8639158918494394, 0, 3.141592653589793],
+ [110.40449544126903, 552.7623387795876, 0.8467239656016355, 0, 3.141592653589793],
+ [48.173089106407204, 532.9952592369825, 0.855276732930945, 0, 3.141592653589793],
+ [356.73195982195824, 205.72212886768185, 0.8639158918494394, 0, 3.141592653589793],
+ [334.53712662771494, 208.22799518150705, 0.8639158918494394, 0, 3.141592653589793],
+ [544.374813619572, 379.9600474054228, 0.855276732930945, 0, 3.141592653589793],
+ [531.4215437748329, 387.64809720461596, 0.855276732930945, 0, 3.141592653589793],
+ [475.76509723815036, 379.8900083519027, 0.855276732930945, 0, 3.141592653589793],
+ [311.9258445265798, 188.21903565320048, 0.8467239656016355, 0, 3.141592653589793],
+ [316.3686869770326, 192.86478502982308, 0.8467239656016355, 0, 3.141592653589793],
+ [107.06114806766702, 208.67491446430253, 0.8903604887250626, 0, 3.141592653589793],
+ [107.45493633660152, 212.07825240740823, 0.8903604887250626, 0, 3.141592653589793],
+ [250.53504280007004, 338.36011156521, 0.8726423149994338, 0, 3.141592653589793],
+ [238.71830100451967, 316.7993743569781, 0.881456883837812, 0, 3.141592653589793],
+ [32.46023421087456, 360.1034796729544, 0.8726423149994338, 0, 3.141592653589793],
+ [233.02678920870412, 201.1597654202219, 0.8639158918494394, 0, 3.141592653589793],
+ [226.2741322960066, 209.85462438832064, 0.8639158918494394, 0, 3.141592653589793],
+ [310.79711969881913, 188.55422496794287, 0.8467239656016355, 0, 3.141592653589793],
+ [286.795565139765, 178.36329073860335, 0.8467239656016355, 0, 3.141592653589793],
+ [41.415990992073866, 253.61155744200622, 0.8993540290152148, 0, 3.141592653589793],
+ [42.19828345794174, 267.02862435512833, 0.8993540290152148, 0, 3.141592653589793],
+ [45.90994140805021, 311.64841643859285, 0.8993540290152148, 0, 3.141592653589793],
+ [136.73269358543968, 241.25948474241176, 0.9084384131466816, 0, 3.141592653589793],
+ [130.7033889452172, 259.60259576116357, 0.9084384131466816, 0, 3.141592653589793],
+ [159.05069933369884, 222.35623300254872, 0.9084384131466816, 0, 3.141592653589793],
+ [367.7913767545569, 265.4049235885949, 0.8639158918494394, 0, 3.141592653589793],
+ [360.4035642842542, 282.49365202844564, 0.8639158918494394, 0, 3.141592653589793],
+ [757.1223690435962, 386.4146330708633, 0.8467239656016355, 0, 3.141592653589793],
+ [762.839884825521, 406.9837353899799, 0.8467239656016355, 0, 3.141592653589793],
+ [236.14908220641075, 190.09144748345017, 0.8726423149994338, 0, 3.141592653589793],
+ [241.74514301787906, 192.77280393731226, 0.881456883837812, 0, 3.141592653589793],
+ [214.2167071832666, 198.94096486224583, 0.881456883837812, 0, 3.141592653589793],
+ [424.84375262327586, 210.15117606131778, 0.8726423149994338, 0, 3.141592653589793],
+ [433.4285761353444, 210.11696318747778, 0.881456883837812, 0, 3.141592653589793],
+ [183.9925140519674, 211.88986596248876, 0.9176145587340219, 0, 3.141592653589793],
+ [187.24364225280885, 210.8580032654301, 0.9268833926606281, 0, 3.141592653589793],
+ [400.77202377134176, 210.49305087214302, 0.8726423149994338, 0, 3.141592653589793],
+ [393.0941361527646, 210.06176117214636, 0.881456883837812, 0, 3.141592653589793],
+ [412.57008957658553, 216.02126654674578, 0.8903604887250626, 0, 3.141592653589793],
+ [394.22565269311906, 215.29700490169904, 0.8993540290152148, 0, 3.141592653589793],
+ [450.94701592682765, 266.8380677130234, 0.8993540290152148, 0, 3.141592653589793],
+ [29.494266723334345, 320.55934989452226, 0.8467239656016355, 0, 3.141592653589793],
+ [34.669847573932095, 334.03624596290285, 0.855276732930945, 0, 3.141592653589793],
+ [690.0736190990268, 265.22451020645997, 0.8639158918494394, 0, 3.141592653589793],
+ [35.21733020785548, 243.1510686292151, 0.8467239656016355, 0, 3.141592653589793],
+ [33.15813147781731, 245.9351930554115, 0.8467239656016355, 0, 3.141592653589793],
+ [-40.62101349827287, 314.89498644141634, 0.855276732930945, 0, 3.141592653589793],
+ [-51.334491287566905, 330.2039607924082, 0.8639158918494394, 0, 3.141592653589793],
+ [-75.02380338522265, 430.9058454334255, 0.8467239656016355, 0, 3.141592653589793],
+ [-76.49117821019647, 435.31251674671466, 0.8467239656016355, 0, 3.141592653589793],
+ [33.77303283145126, 259.2389398585834, 0.8639158918494394, 0, 3.141592653589793],
+ [33.20409710032646, 261.74849350863457, 0.8726423149994338, 0, 3.141592653589793],
+ [402.2435151768989, 218.15352467733032, 0.881456883837812, 0, 3.141592653589793],
+ [400.8449864272272, 218.82715570460908, 0.8903604887250626, 0, 3.141592653589793],
+ [-82.86566819608831, 393.8989415319314, 0.8382567259456192, 0, 3.141592653589793],
+ [-80.73402604192601, 394.226060388423, 0.8467239656016355, 0, 3.141592653589793],
+ [597.3371712238222, 207.0555462026039, 0.8639158918494394, 0, 3.141592653589793],
+ [595.8682368677261, 207.24225022141394, 0.8726423149994338, 0, 3.141592653589793],
+ [8.131139408503836, 264.0938760832965, 0.8726423149994338, 0, 3.141592653589793],
+ [9.618146587072896, 264.1352526536831, 0.881456883837812, 0, 3.141592653589793],
+ [-51.90441030360545, 492.25541208124787, 0.855276732930945, 0, 3.141592653589793],
+ [307.57980359292503, 194.9009273846985, 0.9176145587340219, 0, 3.141592653589793],
+ [18.221779679169376, 517.9000059269275, 0.8467239656016355, 0, 3.141592653589793],
+ [19.599535281791592, 517.4380092381089, 0.855276732930945, 0, 3.141592653589793],
+ [18.711954986886816, 516.4662898355812, 0.855276732930945, 0, 3.141592653589793],
+ [8.150257987930445, 275.65097877033776, 0.8639158918494394, 0, 3.141592653589793],
+ [7.513118278423143, 276.6334465687725, 0.8726423149994338, 0, 3.141592653589793],
+ [389.08224623051194, 199.97178780495435, 0.855276732930945, 0, 3.141592653589793],
+ [417.6381362924017, 200.87288068979925, 0.8467239656016355, 0, 3.141592653589793],
+ [469.9254052266142, 199.42316157231713, 0.8467239656016355, 0, 3.141592653589793],
+ [565.8128083720353, 280.87132793815965, 0.855276732930945, 0, 3.141592653589793],
+ [110.6334677335667, 553.4521572106833, 0.8382567259456192, 0, 3.141592653589793],
+ [47.14112935291972, 533.2498609981934, 0.8467239656016355, 0, 3.141592653589793],
+ [334.09936578967074, 207.75640225684174, 0.855276732930945, 0, 3.141592653589793],
+ [544.8811412912827, 380.69144578205356, 0.8467239656016355, 0, 3.141592653589793],
+ [532.2239679431192, 388.10037421965706, 0.8467239656016355, 0, 3.141592653589793],
+ [474.8352294057517, 380.0535221876918, 0.8467239656016355, 0, 3.141592653589793],
+ [312.2283150659963, 187.80861472522963, 0.8382567259456192, 0, 3.141592653589793],
+ [316.91624947891546, 192.74264959411258, 0.8382567259456192, 0, 3.141592653589793],
+ [106.89446499779731, 207.81724130764448, 0.881456883837812, 0, 3.141592653589793],
+ [107.25541688051693, 211.35530633443844, 0.881456883837812, 0, 3.141592653589793],
+ [249.514870480445, 338.3445196000301, 0.8639158918494394, 0, 3.141592653589793],
+ [237.61728227686874, 316.6188015651742, 0.8726423149994338, 0, 3.141592653589793],
+ [31.074020169794814, 360.0238296992519, 0.8639158918494394, 0, 3.141592653589793],
+ [232.54965140038865, 200.559207712268, 0.855276732930945, 0, 3.141592653589793],
+ [225.4410465576561, 209.9835399205246, 0.855276732930945, 0, 3.141592653589793],
+ [311.3832903257198, 188.12344735292666, 0.8382567259456192, 0, 3.141592653589793],
+ [287.108145781489, 177.8313770932928, 0.8382567259456192, 0, 3.141592653589793],
+ [40.076022349632304, 253.37547791288404, 0.8903604887250626, 0, 3.141592653589793],
+ [40.83963426319838, 267.15233742260125, 0.8903604887250626, 0, 3.141592653589793],
+ [44.922307613260685, 312.4697108005312, 0.8903604887250626, 0, 3.141592653589793],
+ [135.4793444678616, 240.94689426933257, 0.8993540290152148, 0, 3.141592653589793],
+ [129.34331858591634, 259.5836879756307, 0.8993540290152148, 0, 3.141592653589793],
+ [158.3988751384111, 221.58730527782922, 0.8993540290152148, 0, 3.141592653589793],
+ [368.9214170875199, 265.66545678506003, 0.855276732930945, 0, 3.141592653589793],
+ [361.2580285960963, 283.16603387917013, 0.855276732930945, 0, 3.141592653589793],
+ [759.0261471862858, 386.136652188823, 0.8382567259456192, 0, 3.141592653589793],
+ [764.8266687391967, 406.74480621006273, 0.8382567259456192, 0, 3.141592653589793],
+ [236.24965179898942, 189.577928025947, 0.8639158918494394, 0, 3.141592653589793],
+ [242.05975214892484, 192.3412709329475, 0.8726423149994338, 0, 3.141592653589793],
+ [213.6738301700933, 198.59669743838933, 0.8726423149994338, 0, 3.141592653589793],
+ [424.64778744479156, 209.66754177273654, 0.8639158918494394, 0, 3.141592653589793],
+ [433.74723834594755, 209.5640318171621, 0.8726423149994338, 0, 3.141592653589793],
+ [183.07922512244642, 211.61669039734815, 0.9084384131466816, 0, 3.141592653589793],
+ [186.30743610614064, 210.77231810385007, 0.9176145587340219, 0, 3.141592653589793],
+ [400.6002806873816, 210.02071479580897, 0.8639158918494394, 0, 3.141592653589793],
+ [393.0085080207112, 209.54498857216467, 0.8726423149994338, 0, 3.141592653589793],
+ [413.1844052591856, 215.451708921388, 0.881456883837812, 0, 3.141592653589793],
+ [393.87623758571493, 214.59203747549435, 0.8903604887250626, 0, 3.141592653589793],
+ [452.04710868526354, 266.96996371544964, 0.8903604887250626, 0, 3.141592653589793],
+ [27.86801198429035, 320.53205110279237, 0.8382567259456192, 0, 3.141592653589793],
+ [33.377408255445836, 334.9065584690732, 0.8467239656016355, 0, 3.141592653589793],
+ [691.0138071239218, 264.06238092318875, 0.855276732930945, 0, 3.141592653589793],
+ [33.79345045375772, 242.5751891064409, 0.8382567259456192, 0, 3.141592653589793],
+ [31.844560350580128, 245.08373589124997, 0.8382567259456192, 0, 3.141592653589793],
+ [-41.28999059740465, 313.5521400201103, 0.8467239656016355, 0, 3.141592653589793],
+ [-52.73260043717333, 329.33851089908, 0.855276732930945, 0, 3.141592653589793],
+ [-76.68824266475507, 430.25129274362723, 0.8382567259456192, 0, 3.141592653589793],
+ [-78.31010286986543, 435.2777021451858, 0.8382567259456192, 0, 3.141592653589793],
+ [32.62127554257381, 258.1165559795304, 0.855276732930945, 0, 3.141592653589793],
+ [31.68902401306238, 261.1061890004641, 0.8639158918494394, 0, 3.141592653589793],
+ [402.35853799864316, 217.66237124571404, 0.8726423149994338, 0, 3.141592653589793],
+ [400.7257017088474, 218.34897350484968, 0.881456883837812, 0, 3.141592653589793],
+ [-84.68797847611071, 394.13658921853136, 0.829874158686163, 0, 3.141592653589793],
+ [-82.49296327158139, 394.74955539597204, 0.8382567259456192, 0, 3.141592653589793],
+ [598.0653029066434, 206.37429428894427, 0.855276732930945, 0, 3.141592653589793],
+ [596.465479712601, 206.46010236371123, 0.8639158918494394, 0, 3.141592653589793],
+ [7.689290262192242, 263.07790627553936, 0.8639158918494394, 0, 3.141592653589793],
+ [9.218175279694787, 263.05472498478645, 0.8726423149994338, 0, 3.141592653589793],
+ [-53.42273252351056, 492.5684988655162, 0.8467239656016355, 0, 3.141592653589793],
+ [307.63734959473777, 194.35253648964425, 0.9084384131466816, 0, 3.141592653589793],
+ [17.397440631149728, 518.8835725182805, 0.8382567259456192, 0, 3.141592653589793],
+ [18.700021330996297, 518.348197909881, 0.8467239656016355, 0, 3.141592653589793],
+ [17.54047812977483, 517.0216279973288, 0.8467239656016355, 0, 3.141592653589793],
+ [8.52305036518925, 274.5543491747703, 0.855276732930945, 0, 3.141592653589793],
+ [7.956602645337509, 275.5490730051988, 0.8639158918494394, 0, 3.141592653589793],
+ [46.16379515151395, 533.658872793745, 0.8382567259456192, 0, 3.141592653589793],
+ [389.4491794940023, 199.5812061209636, 0.8467239656016355, 0, 3.141592653589793],
+ [417.9921630796152, 200.46435469640525, 0.8382567259456192, 0, 3.141592653589793],
+ [469.6879310401186, 198.74961845422172, 0.8382567259456192, 0, 3.141592653589793],
+ [566.5529911717897, 281.6915708444996, 0.8467239656016355, 0, 3.141592653589793],
+ [110.8326872585304, 554.1498746693957, 0.829874158686163, 0, 3.141592653589793],
+ [356.60488594379194, 205.2424715647628, 0.855276732930945, 0, 3.141592653589793],
+ [333.62994661471157, 207.31850730198533, 0.8467239656016355, 0, 3.141592653589793],
+ [545.3875424400269, 381.42279327964354, 0.8382567259456192, 0, 3.141592653589793],
+ [533.0375765895792, 388.53192460349584, 0.8382567259456192, 0, 3.141592653589793],
+ [473.9260247002721, 380.3059201995458, 0.8382567259456192, 0, 3.141592653589793],
+ [312.483408411644, 187.37243760308164, 0.829874158686163, 0, 3.141592653589793],
+ [317.4670389797535, 192.63609782556205, 0.829874158686163, 0, 3.141592653589793],
+ [106.79342852221255, 206.9543706901425, 0.8726423149994338, 0, 3.141592653589793],
+ [107.10725594972916, 210.623727682813, 0.8726423149994338, 0, 3.141592653589793],
+ [248.49488094789672, 338.3693322043789, 0.855276732930945, 0, 3.141592653589793],
+ [236.52385401457778, 316.39713411664064, 0.8639158918494394, 0, 3.141592653589793],
+ [29.685532049717285, 360.0181002491379, 0.855276732930945, 0, 3.141592653589793],
+ [232.02073921731773, 200.0083343523314, 0.8467239656016355, 0, 3.141592653589793],
+ [224.60094136224407, 210.05286101507423, 0.8467239656016355, 0, 3.141592653589793],
+ [311.98901363122263, 187.72154324731986, 0.829874158686163, 0, 3.141592653589793],
+ [287.3559776167588, 177.27400064918444, 0.829874158686163, 0, 3.141592653589793],
+ [38.72608160091926, 253.2059394694729, 0.881456883837812, 0, 3.141592653589793],
+ [39.511104182120896, 267.4584027577407, 0.881456883837812, 0, 3.141592653589793],
+ [44.00001264681781, 313.3587856480984, 0.881456883837812, 0, 3.141592653589793],
+ [134.20940975756105, 240.71154277884477, 0.8903604887250626, 0, 3.141592653589793],
+ [127.98914101806209, 259.71092743036365, 0.8903604887250626, 0, 3.141592653589793],
+ [157.71710283176336, 220.84598832108856, 0.8903604887250626, 0, 3.141592653589793],
+ [370.0666931754699, 265.84664941000403, 0.8467239656016355, 0, 3.141592653589793],
+ [362.1730820371089, 283.74748675562813, 0.8467239656016355, 0, 3.141592653589793],
+ [760.9495215826022, 386.0912994821019, 0.829874158686163, 0, 3.141592653589793],
+ [236.380867614078, 189.0732118740923, 0.855276732930945, 0, 3.141592653589793],
+ [242.43215679265876, 191.96666189375236, 0.8639158918494394, 0, 3.141592653589793],
+ [213.15985137146913, 198.21289614195857, 0.8639158918494394, 0, 3.141592653589793],
+ [424.4419097334887, 209.18824725592324, 0.855276732930945, 0, 3.141592653589793],
+ [434.11284027854083, 209.04503822310272, 0.8639158918494394, 0, 3.141592653589793],
+ [182.14612505206938, 211.42331048276142, 0.8993540290152148, 0, 3.141592653589793],
+ [185.3678973565742, 210.80576602810783, 0.9084384131466816, 0, 3.141592653589793],
+ [400.49151806838233, 209.538236543893, 0.855276732930945, 0, 3.141592653589793],
+ [392.96482610318725, 209.0263764583519, 0.8639158918494394, 0, 3.141592653589793],
+ [413.79737096487, 214.880701880587, 0.8726423149994338, 0, 3.141592653589793],
+ [393.547477389057, 213.8778049605287, 0.881456883837812, 0, 3.141592653589793],
+ [453.149331123556, 267.08264898994184, 0.881456883837812, 0, 3.141592653589793],
+ [26.254876025148274, 320.3255624403111, 0.829874158686163, 0, 3.141592653589793],
+ [32.17509010198245, 335.88894987480546, 0.8382567259456192, 0, 3.141592653589793],
+ [691.8070133196494, 262.81309011302625, 0.8467239656016355, 0, 3.141592653589793],
+ [32.30374081072263, 242.2103240052582, 0.829874158686163, 0, 3.141592653589793],
+ [30.41181790605818, 244.47214472974963, 0.829874158686163, 0, 3.141592653589793],
+ [-42.027408111437325, 312.24915835659203, 0.8382567259456192, 0, 3.141592653589793],
+ [-54.132493101065954, 328.4759525587571, 0.8467239656016355, 0, 3.141592653589793],
+ [-78.27177719356101, 429.4286828321891, 0.829874158686163, 0, 3.141592653589793],
+ [-80.12854123525598, 435.2231099503016, 0.829874158686163, 0, 3.141592653589793],
+ [31.404950299648473, 257.06832093481864, 0.8467239656016355, 0, 3.141592653589793],
+ [30.137769872577397, 260.5591920730042, 0.855276732930945, 0, 3.141592653589793],
+ [402.4615313077433, 217.16884895639362, 0.8639158918494394, 0, 3.141592653589793],
+ [400.66343650708933, 217.8667874895498, 0.8726423149994338, 0, 3.141592653589793],
+ [-86.51508009217169, 394.33394475352, 0.8215754170993014, 0, 3.141592653589793],
+ [-84.20290274578399, 395.4118706587616, 0.829874158686163, 0, 3.141592653589793],
+ [598.7695750491466, 205.6692248564372, 0.8467239656016355, 0, 3.141592653589793],
+ [597.1386928090293, 205.749977144038, 0.855276732930945, 0, 3.141592653589793],
+ [7.364205425237375, 262.0318805969338, 0.855276732930945, 0, 3.141592653589793],
+ [8.668807632833573, 262.06316683112254, 0.8639158918494394, 0, 3.141592653589793],
+ [-54.96954839724526, 492.66799285596323, 0.8382567259456192, 0, 3.141592653589793],
+ [307.64123528446817, 193.80637216632033, 0.8993540290152148, 0, 3.141592653589793],
+ [16.643974090695018, 519.9174695534431, 0.829874158686163, 0, 3.141592653589793],
+ [17.81397528952689, 519.271304552113, 0.8382567259456192, 0, 3.141592653589793],
+ [16.346905762422878, 517.5268147139685, 0.8382567259456192, 0, 3.141592653589793],
+ [8.805059261078656, 273.4383553081682, 0.8467239656016355, 0, 3.141592653589793],
+ [8.294473496379977, 274.43738299172065, 0.855276732930945, 0, 3.141592653589793],
+ [45.13570388453563, 533.9071007157848, 0.829874158686163, 0, 3.141592653589793],
+ [46.16379515151395, 533.658872793745, 0.8382567259456192, 0, 3.141592653589793],
+ [762.8627690650384, 386.29225995004913, 0.8215754170993014, 0, 3.141592653589793],
+ [389.76991271165565, 199.15706613424214, 0.8382567259456192, 0, 3.141592653589793],
+ [418.3529206624469, 200.06187178522086, 0.829874158686163, 0, 3.141592653589793],
+ [469.55722419291584, 198.06397374889391, 0.829874158686163, 0, 3.141592653589793],
+ [567.3804692508396, 282.4138690830694, 0.8382567259456192, 0, 3.141592653589793],
+ [111.10779995273093, 554.8129114078123, 0.8215754170993014, 0, 3.141592653589793],
+ [356.5418754072911, 204.75869350873577, 0.8467239656016355, 0, 3.141592653589793],
+ [333.13454383164196, 206.9118339831054, 0.8382567259456192, 0, 3.141592653589793],
+ [545.8843158406793, 382.16058815730645, 0.829874158686163, 0, 3.141592653589793],
+ [533.8805142248054, 388.9007972088346, 0.829874158686163, 0, 3.141592653589793],
+ [473.0225001431409, 380.57782901973934, 0.829874158686163, 0, 3.141592653589793],
+ [312.6851390657363, 186.91546772603462, 0.8215754170993014, 0, 3.141592653589793],
+ [318.02123007023204, 192.54907032273346, 0.8215754170993014, 0, 3.141592653589793],
+ [106.64657289099075, 206.10054765929684, 0.8639158918494394, 0, 3.141592653589793],
+ [106.89850497525106, 209.91214232299794, 0.8639158918494394, 0, 3.141592653589793],
+ [247.48290444611206, 338.2405542832396, 0.8467239656016355, 0, 3.141592653589793],
+ [235.46998166625573, 316.0362712779035, 0.855276732930945, 0, 3.141592653589793],
+ [28.303617943188097, 360.1525095857559, 0.8467239656016355, 0, 3.141592653589793],
+ [231.47556779035523, 199.47403375050308, 0.8382567259456192, 0, 3.141592653589793],
+ [223.75818827927213, 210.07139393637047, 0.8382567259456192, 0, 3.141592653589793],
+ [312.60657384547005, 187.3384328745544, 0.8215754170993014, 0, 3.141592653589793],
+ [287.59936109617445, 176.7147029129408, 0.8215754170993014, 0, 3.141592653589793],
+ [37.41084196164553, 252.86239238719202, 0.8726423149994338, 0, 3.141592653589793],
+ [38.166083564455406, 267.68005811457334, 0.8726423149994338, 0, 3.141592653589793],
+ [43.20473437251211, 314.34611824158225, 0.8726423149994338, 0, 3.141592653589793],
+ [132.97716430560394, 240.329186460937, 0.881456883837812, 0, 3.141592653589793],
+ [126.63872530552592, 259.87320018207953, 0.881456883837812, 0, 3.141592653589793],
+ [157.1466615353065, 220.03164844746925, 0.881456883837812, 0, 3.141592653589793],
+ [371.1908376315982, 266.12896559372416, 0.8382567259456192, 0, 3.141592653589793],
+ [363.05325995299035, 284.37849175632226, 0.8382567259456192, 0, 3.141592653589793],
+ [766.7925635606845, 406.37252461484377, 0.829874158686163, 0, 3.141592653589793],
+ [236.45321831994133, 188.56352521665903, 0.8467239656016355, 0, 3.141592653589793],
+ [242.7622993447673, 191.55884960218992, 0.855276732930945, 0, 3.141592653589793],
+ [212.68462398360987, 197.78571882929077, 0.855276732930945, 0, 3.141592653589793],
+ [424.2444408797873, 208.7055744742331, 0.8467239656016355, 0, 3.141592653589793],
+ [434.4096088942356, 208.4925734325123, 0.855276732930945, 0, 3.141592653589793],
+ [181.2111690940103, 211.23913076463745, 0.8903604887250626, 0, 3.141592653589793],
+ [184.43265899796648, 210.9012979489531, 0.8993540290152148, 0, 3.141592653589793],
+ [400.39431180534206, 209.05357392962725, 0.8467239656016355, 0, 3.141592653589793],
+ [392.9385947681332, 208.50717579120138, 0.855276732930945, 0, 3.141592653589793],
+ [414.40617684361916, 214.30529188917805, 0.8639158918494394, 0, 3.141592653589793],
+ [393.32342257207983, 213.13900174388803, 0.8726423149994338, 0, 3.141592653589793],
+ [454.2462006795083, 267.2388632724034, 0.8726423149994338, 0, 3.141592653589793],
+ [24.697382411618857, 319.8666431708519, 0.8215754170993014, 0, 3.141592653589793],
+ [31.089567631827506, 336.9860433879164, 0.829874158686163, 0, 3.141592653589793],
+ [692.5401221645435, 261.53045971469106, 0.8382567259456192, 0, 3.141592653589793],
+ [30.830914154633195, 241.7830906189149, 0.8215754170993014, 0, 3.141592653589793],
+ [28.92479849693528, 244.0133142886938, 0.8215754170993014, 0, 3.141592653589793],
+ [-42.577425338326385, 310.88260124882197, 0.829874158686163, 0, 3.141592653589793],
+ [-55.50917923400241, 327.5774300111691, 0.8382567259456192, 0, 3.141592653589793],
+ [-79.84631743886656, 428.58908278271673, 0.8215754170993014, 0, 3.141592653589793],
+ [-81.94342264038349, 435.0971393332525, 0.8215754170993014, 0, 3.141592653589793],
+ [30.11041657091491, 256.1244724861572, 0.8382567259456192, 0, 3.141592653589793],
+ [28.62067609802031, 259.9255370115957, 0.8467239656016355, 0, 3.141592653589793],
+ [402.543374622461, 216.67228419628898, 0.855276732930945, 0, 3.141592653589793],
+ [400.5704682807261, 217.39153239883584, 0.8639158918494394, 0, 3.141592653589793],
+ [-88.35241046370837, 394.294338005937, 0.8133596629283083, 0, 3.141592653589793],
+ [-85.97859653656786, 395.8618509798977, 0.8215754170993014, 0, 3.141592653589793],
+ [599.5411988746625, 205.04535032373667, 0.8382567259456192, 0, 3.141592653589793],
+ [597.7223687082347, 204.9752837798002, 0.8467239656016355, 0, 3.141592653589793],
+ [6.915911088916396, 261.04722921009363, 0.8467239656016355, 0, 3.141592653589793],
+ [8.289102011880784, 261.0228401224632, 0.855276732930945, 0, 3.141592653589793],
+ [-56.519475468310276, 492.65149787599944, 0.829874158686163, 0, 3.141592653589793],
+ [307.69556456215423, 193.26756334242006, 0.8903604887250626, 0, 3.141592653589793],
+ [15.822699890781596, 520.8938099856064, 0.8215754170993014, 0, 3.141592653589793],
+ [16.809617889509315, 520.0478270922005, 0.829874158686163, 0, 3.141592653589793],
+ [15.145788548158325, 518.013676411144, 0.829874158686163, 0, 3.141592653589793],
+ [9.09630909989282, 272.3248139933573, 0.8382567259456192, 0, 3.141592653589793],
+ [8.739032255959605, 273.37428682614285, 0.8467239656016355, 0, 3.141592653589793],
+ [44.09763825553893, 534.1091650493485, 0.8215754170993014, 0, 3.141592653589793],
+ [45.13570388453563, 533.9071007157848, 0.829874158686163, 0, 3.141592653589793],
+ [764.746219218413, 386.68108370331504, 0.8133596629283083, 0, 3.141592653589793],
+ [762.8627690650384, 386.29225995004913, 0.8215754170993014, 0, 3.141592653589793],
+ [390.10806312669337, 198.74740421275055, 0.829874158686163, 0, 3.141592653589793],
+ [418.7736556584821, 199.73221364567976, 0.8215754170993014, 0, 3.141592653589793],
+ [469.4197648179573, 197.37971739090116, 0.8215754170993014, 0, 3.141592653589793],
+ [568.1039966285779, 283.2263806452935, 0.829874158686163, 0, 3.141592653589793],
+ [111.31218801052674, 555.4936630639017, 0.8133596629283083, 0, 3.141592653589793],
+ [356.50170822848963, 204.2735609321151, 0.8382567259456192, 0, 3.141592653589793],
+ [332.63734025887305, 206.50737230999366, 0.829874158686163, 0, 3.141592653589793],
+ [546.2904769970944, 382.94118820321995, 0.8215754170993014, 0, 3.141592653589793],
+ [534.7640793647247, 389.15229848967823, 0.8215754170993014, 0, 3.141592653589793],
+ [472.11401629568866, 380.83258487857563, 0.8215754170993014, 0, 3.141592653589793],
+ [312.9287385210393, 186.48329316054927, 0.8133596629283083, 0, 3.141592653589793],
+ [318.58158089698986, 192.52311840000908, 0.8133596629283083, 0, 3.141592653589793],
+ [106.41816292806426, 205.27269385195908, 0.855276732930945, 0, 3.141592653589793],
+ [106.57781112452012, 209.2615367908198, 0.855276732930945, 0, 3.141592653589793],
+ [246.46279055029714, 338.2346106446669, 0.8382567259456192, 0, 3.141592653589793],
+ [234.38826077457622, 315.772754297067, 0.8467239656016355, 0, 3.141592653589793],
+ [26.918512201471998, 360.24851779423335, 0.8382567259456192, 0, 3.141592653589793],
+ [230.91269570296217, 198.95901036810136, 0.829874158686163, 0, 3.141592653589793],
+ [222.91526622030085, 210.0637316294126, 0.829874158686163, 0, 3.141592653589793],
+ [313.21753062468906, 186.94498958095457, 0.8133596629283083, 0, 3.141592653589793],
+ [287.83402665029195, 176.15182719514019, 0.8133596629283083, 0, 3.141592653589793],
+ [36.060149525524004, 252.71409675203427, 0.8639158918494394, 0, 3.141592653589793],
+ [36.80899358886666, 267.80775089258935, 0.8639158918494394, 0, 3.141592653589793],
+ [42.53323191078044, 315.4066666619138, 0.8639158918494394, 0, 3.141592653589793],
+ [131.75480816785785, 239.91655143190985, 0.8726423149994338, 0, 3.141592653589793],
+ [125.28603794550756, 260.01526465218, 0.8726423149994338, 0, 3.141592653589793],
+ [156.55016748553456, 219.2370371923196, 0.8726423149994338, 0, 3.141592653589793],
+ [372.292815440433, 266.4866682734622, 0.829874158686163, 0, 3.141592653589793],
+ [363.92265729316733, 285.0240873404772, 0.829874158686163, 0, 3.141592653589793],
+ [768.7896265886318, 406.2536521953451, 0.8215754170993014, 0, 3.141592653589793],
+ [236.53965591058343, 188.05642772915206, 0.8382567259456192, 0, 3.141592653589793],
+ [243.05267766992873, 191.125565784963, 0.8467239656016355, 0, 3.141592653589793],
+ [212.17896542626877, 197.3973001767409, 0.8467239656016355, 0, 3.141592653589793],
+ [423.973690240087, 208.27135767199837, 0.8382567259456192, 0, 3.141592653589793],
+ [434.7338742164007, 207.95717315547253, 0.8467239656016355, 0, 3.141592653589793],
+ [180.2601338134018, 211.18126696189185, 0.881456883837812, 0, 3.141592653589793],
+ [183.4925572396413, 210.89837900121606, 0.8903604887250626, 0, 3.141592653589793],
+ [400.2662027940152, 208.57813173229658, 0.8382567259456192, 0, 3.141592653589793],
+ [392.8974474510966, 207.9893727086857, 0.8467239656016355, 0, 3.141592653589793],
+ [415.0746420763516, 213.80698956176136, 0.855276732930945, 0, 3.141592653589793],
+ [393.2184573885003, 212.39288639153267, 0.8639158918494394, 0, 3.141592653589793],
+ [455.3169649705803, 267.52036869281017, 0.8639158918494394, 0, 3.141592653589793],
+ [23.121322373040854, 319.47703420608474, 0.8133596629283083, 0, 3.141592653589793],
+ [29.842266942039736, 337.86908207370345, 0.8215754170993014, 0, 3.141592653589793],
+ [693.1864468379761, 260.20774418148676, 0.829874158686163, 0, 3.141592653589793],
+ [29.342355916037885, 241.41501033627102, 0.8133596629283083, 0, 3.141592653589793],
+ [27.400486028107785, 243.70350140387654, 0.8133596629283083, 0, 3.141592653589793],
+ [-43.31587946639141, 309.6347228852607, 0.8215754170993014, 0, 3.141592653589793],
+ [-56.99655772028756, 326.89246156103184, 0.829874158686163, 0, 3.141592653589793],
+ [-81.45152848966771, 427.8108840183526, 0.8133596629283083, 0, 3.141592653589793],
+ [-83.7584206884193, 434.9728607363971, 0.8133596629283083, 0, 3.141592653589793],
+ [28.771086832793177, 255.24754625096548, 0.829874158686163, 0, 3.141592653589793],
+ [27.22266796581927, 259.07908599953885, 0.8382567259456192, 0, 3.141592653589793],
+ [402.68600848453747, 216.19717453714895, 0.8467239656016355, 0, 3.141592653589793],
+ [400.4500259124454, 216.924083772947, 0.855276732930945, 0, 3.141592653589793],
+ [-90.15889740894872, 393.9617744046771, 0.8052260662990253, 0, 3.141592653589793],
+ [600.2182654048062, 204.33313975608922, 0.829874158686163, 0, 3.141592653589793],
+ [598.3432830742686, 204.23192779510958, 0.8382567259456192, 0, 3.141592653589793],
+ [6.3344877765175776, 260.1534342023551, 0.8382567259456192, 0, 3.141592653589793],
+ [7.797683918944474, 260.04262791751347, 0.8467239656016355, 0, 3.141592653589793],
+ [-58.05160985634318, 492.4192496558885, 0.8215754170993014, 0, 3.141592653589793],
+ [307.719533371439, 192.7282589663426, 0.881456883837812, 0, 3.141592653589793],
+ [15.026384032807227, 521.8899800757475, 0.8133596629283083, 0, 3.141592653589793],
+ [15.78340599617789, 520.794602689848, 0.8215754170993014, 0, 3.141592653589793],
+ [13.988655365701172, 518.593814728479, 0.8215754170993014, 0, 3.141592653589793],
+ [9.467402299890837, 271.2410568665723, 0.829874158686163, 0, 3.141592653589793],
+ [9.06030392892221, 272.28164040876266, 0.8382567259456192, 0, 3.141592653589793],
+ [43.10455850426958, 534.4656518551999, 0.8133596629283083, 0, 3.141592653589793],
+ [44.091058466129276, 534.0710186252611, 0.8215754170993014, 0, 3.141592653589793],
+ [766.624614064743, 387.0935743977301, 0.8052260662990253, 0, 3.141592653589793],
+ [390.44940023648377, 198.34041855279642, 0.8215754170993014, 0, 3.141592653589793],
+ [419.22718134107305, 199.45285961366312, 0.8133596629283083, 0, 3.141592653589793],
+ [469.2160026319508, 196.71868601038855, 0.8133596629283083, 0, 3.141592653589793],
+ [568.7389116762233, 284.10063353005575, 0.8215754170993014, 0, 3.141592653589793],
+ [111.50396237980843, 556.1778420644495, 0.8052260662990253, 0, 3.141592653589793],
+ [332.1250827360086, 206.12272811057161, 0.8215754170993014, 0, 3.141592653589793],
+ [546.6904341235005, 383.72493591775907, 0.8133596629283083, 0, 3.141592653589793],
+ [535.6707769697617, 389.2974097262275, 0.8133596629283083, 0, 3.141592653589793],
+ [471.19771519778214, 381.0573540869892, 0.8133596629283083, 0, 3.141592653589793],
+ [313.2333871950774, 186.10075149139783, 0.8052260662990253, 0, 3.141592653589793],
+ [106.31850688167695, 204.43932014755381, 0.8467239656016355, 0, 3.141592653589793],
+ [106.30638192264303, 208.59254974623985, 0.8467239656016355, 0, 3.141592653589793],
+ [245.44300700904685, 338.2079862298314, 0.829874158686163, 0, 3.141592653589793],
+ [233.29298970317055, 315.5736897358511, 0.8382567259456192, 0, 3.141592653589793],
+ [25.5502527803017, 360.4826115920734, 0.829874158686163, 0, 3.141592653589793],
+ [230.38551544433722, 198.40989405085972, 0.8215754170993014, 0, 3.141592653589793],
+ [222.07312903129647, 210.10085525052142, 0.8215754170993014, 0, 3.141592653589793],
+ [313.78452405222106, 186.49502059944774, 0.8052260662990253, 0, 3.141592653589793],
+ [34.70155025797645, 252.73896562489855, 0.855276732930945, 0, 3.141592653589793],
+ [35.464461354380326, 268.0309798982671, 0.855276732930945, 0, 3.141592653589793],
+ [41.82205559514154, 316.43952746893393, 0.855276732930945, 0, 3.141592653589793],
+ [130.5044991332865, 239.60064694098205, 0.8639158918494394, 0, 3.141592653589793],
+ [123.92598690302474, 260.028945474012, 0.8639158918494394, 0, 3.141592653589793],
+ [155.92840060805017, 218.46285525638692, 0.8639158918494394, 0, 3.141592653589793],
+ [373.3394586767665, 266.9763661527898, 0.8215754170993014, 0, 3.141592653589793],
+ [364.69178370809294, 285.77216923373055, 0.8215754170993014, 0, 3.141592653589793],
+ [770.788037119247, 406.3473190682252, 0.8133596629283083, 0, 3.141592653589793],
+ [236.55315982757273, 187.55255697387005, 0.829874158686163, 0, 3.141592653589793],
+ [243.3226597227891, 190.68023313507643, 0.8382567259456192, 0, 3.141592653589793],
+ [211.65990813887458, 197.0274502031042, 0.8382567259456192, 0, 3.141592653589793],
+ [423.7093676759776, 207.83329292561686, 0.829874158686163, 0, 3.141592653589793],
+ [435.07737391501337, 207.43460383052116, 0.8382567259456192, 0, 3.141592653589793],
+ [179.30974434802368, 211.2488296054642, 0.8726423149994338, 0, 3.141592653589793],
+ [182.55625248845084, 210.81424981387744, 0.881456883837812, 0, 3.141592653589793],
+ [400.1160720581997, 208.110204075786, 0.829874158686163, 0, 3.141592653589793],
+ [392.92635199106445, 207.48016859835448, 0.8382567259456192, 0, 3.141592653589793],
+ [415.6684554861077, 213.23196088288722, 0.8467239656016355, 0, 3.141592653589793],
+ [393.2135789219962, 211.65274075367842, 0.855276732930945, 0, 3.141592653589793],
+ [456.3766781713682, 267.84057103100895, 0.855276732930945, 0, 3.141592653589793],
+ [21.62714465287218, 318.85506376462814, 0.8052260662990253, 0, 3.141592653589793],
+ [693.8852121653421, 258.91406643507395, 0.8215754170993014, 0, 3.141592653589793],
+ [27.931806620170253, 240.82611933837407, 0.8052260662990253, 0, 3.141592653589793],
+ [-43.98339823126816, 308.35147017708584, 0.8133596629283083, 0, 3.141592653589793],
+ [-58.44767504956797, 326.13550983385704, 0.8215754170993014, 0, 3.141592653589793],
+ [-82.9504251333012, 426.8565205346041, 0.8052260662990253, 0, 3.141592653589793],
+ [27.31335550053749, 254.6039798054983, 0.8215754170993014, 0, 3.141592653589793],
+ [25.982409120654783, 258.04069037929133, 0.829874158686163, 0, 3.141592653589793],
+ [402.78841293777685, 215.7151656337738, 0.8382567259456192, 0, 3.141592653589793],
+ [400.32946195594855, 216.4566665238538, 0.8467239656016355, 0, 3.141592653589793],
+ [-87.74858060243233, 396.3337200159751, 0.8133596629283083, 0, 3.141592653589793],
+ [600.7887212814445, 203.54794409489614, 0.8215754170993014, 0, 3.141592653589793],
+ [598.8448865259003, 203.42137883143278, 0.829874158686163, 0, 3.141592653589793],
+ [5.885098891597268, 259.2051385735797, 0.829874158686163, 0, 3.141592653589793],
+ [7.387638857913921, 259.0323060685781, 0.8382567259456192, 0, 3.141592653589793],
+ [-59.57893462520092, 492.1573240346711, 0.8133596629283083, 0, 3.141592653589793],
+ [307.7000618957788, 192.1922663024702, 0.8726423149994338, 0, 3.141592653589793],
+ [14.276975263995887, 522.919732117247, 0.8052260662990253, 0, 3.141592653589793],
+ [12.888898024707736, 519.2712913703166, 0.8133596629283083, 0, 3.141592653589793],
+ [9.910981328039094, 270.1898002910952, 0.8215754170993014, 0, 3.141592653589793],
+ [9.521535358848846, 271.25859596602936, 0.829874158686163, 0, 3.141592653589793],
+ [42.12983911162169, 534.8687612928572, 0.8052260662990253, 0, 3.141592653589793],
+ [764.746219218413, 386.68108370331504, 0.8133596629283083, 0, 3.141592653589793],
+ [390.72704879011945, 197.89696702983522, 0.8133596629283083, 0, 3.141592653589793],
+ [419.67710214945873, 199.1677820216641, 0.8052260662990253, 0, 3.141592653589793],
+ [569.257094595853, 285.0338548456831, 0.8133596629283083, 0, 3.141592653589793],
+ [356.398753602209, 203.8059504969961, 0.829874158686163, 0, 3.141592653589793],
+ [331.58913095156703, 205.77337619139283, 0.8133596629283083, 0, 3.141592653589793],
+ [547.1578889286391, 384.4644500072192, 0.8052260662990253, 0, 3.141592653589793],
+ [470.2618541719235, 381.17469245498205, 0.8052260662990253, 0, 3.141592653589793],
+ [106.1897768343988, 203.6109563098781, 0.8382567259456192, 0, 3.141592653589793],
+ [106.0864705535617, 207.90881127199103, 0.8382567259456192, 0, 3.141592653589793],
+ [244.42544384324947, 338.280107292627, 0.8215754170993014, 0, 3.141592653589793],
+ [232.1932084217399, 315.4013853402893, 0.829874158686163, 0, 3.141592653589793],
+ [24.166889408925897, 360.596370456839, 0.8215754170993014, 0, 3.141592653589793],
+ [229.85826887269263, 197.8608414132742, 0.8133596629283083, 0, 3.141592653589793],
+ [221.24500469999913, 210.25627419436427, 0.8133596629283083, 0, 3.141592653589793],
+ [288.1486135349395, 175.64110542085834, 0.8052260662990253, 0, 3.141592653589793],
+ [34.14689500967402, 268.3771792245247, 0.8467239656016355, 0, 3.141592653589793],
+ [41.12702707888911, 317.483071625246, 0.8467239656016355, 0, 3.141592653589793],
+ [129.30745744161248, 239.12799795572653, 0.855276732930945, 0, 3.141592653589793],
+ [122.57673872151261, 260.19931578869864, 0.855276732930945, 0, 3.141592653589793],
+ [155.239194831889, 217.75414595575057, 0.855276732930945, 0, 3.141592653589793],
+ [374.4446766235211, 267.30539224751277, 0.8133596629283083, 0, 3.141592653589793],
+ [365.48417008362816, 286.4948328473256, 0.8133596629283083, 0, 3.141592653589793],
+ [772.7580023336855, 406.69246769752397, 0.8052260662990253, 0, 3.141592653589793],
+ [243.6322902256628, 190.2651273791734, 0.829874158686163, 0, 3.141592653589793],
+ [211.12528549084692, 196.68115599557632, 0.829874158686163, 0, 3.141592653589793],
+ [423.41102108774845, 207.42036083822032, 0.8215754170993014, 0, 3.141592653589793],
+ [435.3569277571417, 206.88274326595302, 0.829874158686163, 0, 3.141592653589793],
+ [178.36165365091105, 211.34325713605003, 0.8639158918494394, 0, 3.141592653589793],
+ [181.6179523425402, 210.8723181876217, 0.8726423149994338, 0, 3.141592653589793],
+ [399.982106786584, 207.6379499678639, 0.8215754170993014, 0, 3.141592653589793],
+ [392.89983692749536, 206.9768475358071, 0.829874158686163, 0, 3.141592653589793],
+ [416.1939146236268, 212.60154458744233, 0.8382567259456192, 0, 3.141592653589793],
+ [393.1462898523494, 210.920908109593, 0.8467239656016355, 0, 3.141592653589793],
+ [457.4706420694442, 268.0054054975461, 0.8467239656016355, 0, 3.141592653589793],
+ [28.7154585954231, 338.88636759631356, 0.8133596629283083, 0, 3.141592653589793],
+ [694.7388720802271, 257.7361186716033, 0.8133596629283083, 0, 3.141592653589793],
+ [25.857548766179274, 243.50774598440273, 0.8052260662990253, 0, 3.141592653589793],
+ [-59.83037175463045, 325.26552487882293, 0.8133596629283083, 0, 3.141592653589793],
+ [-85.5774361580014, 435.0022819513732, 0.8052260662990253, 0, 3.141592653589793],
+ [24.869569621882363, 256.8813961671417, 0.8215754170993014, 0, 3.141592653589793],
+ [402.8478183443192, 215.22979271778908, 0.829874158686163, 0, 3.141592653589793],
+ [400.18447836463776, 215.99752261823622, 0.8382567259456192, 0, 3.141592653589793],
+ [-89.52882119206645, 396.76505109242083, 0.8052260662990253, 0, 3.141592653589793],
+ [599.3471592168313, 202.6112449575462, 0.8215754170993014, 0, 3.141592653589793],
+ [5.2995007072713864, 258.35462455136667, 0.8215754170993014, 0, 3.141592653589793],
+ [7.077985062088359, 257.9966204209295, 0.829874158686163, 0, 3.141592653589793],
+ [-61.128123856017154, 492.12392148500174, 0.8052260662990253, 0, 3.141592653589793],
+ [14.848839566234995, 521.6428765258898, 0.8133596629283083, 0, 3.141592653589793],
+ [11.890221895885379, 520.0768987653007, 0.8052260662990253, 0, 3.141592653589793],
+ [9.925707377325372, 270.21483946722833, 0.8215754170993014, 0, 3.141592653589793],
+ [43.03612769615277, 534.1427495536216, 0.8133596629283083, 0, 3.141592653589793],
+ [766.6639112266539, 386.8217114679812, 0.8052260662990253, 0, 3.141592653589793],
+ [390.98489973820523, 197.44259072492497, 0.8052260662990253, 0, 3.141592653589793],
+ [569.6434876652291, 286.01096962313426, 0.8052260662990253, 0, 3.141592653589793],
+ [331.07344965832317, 205.3958699316286, 0.8052260662990253, 0, 3.141592653589793],
+ [319.14074300785956, 192.47838910686556, 0.8052260662990253, 0, 3.141592653589793],
+ [105.97139724492281, 207.21555098455366, 0.829874158686163, 0, 3.141592653589793],
+ [243.40571075634216, 338.30795379552603, 0.8133596629283083, 0, 3.141592653589793],
+ [231.0886321982183, 315.26326175191724, 0.8215754170993014, 0, 3.141592653589793],
+ [22.779267316441455, 360.62989200183347, 0.8133596629283083, 0, 3.141592653589793],
+ [229.2773066962476, 197.37450607184905, 0.8052260662990253, 0, 3.141592653589793],
+ [33.36052020755798, 252.95564968390042, 0.8467239656016355, 0, 3.141592653589793],
+ [32.82200770305015, 268.69404864690426, 0.8382567259456192, 0, 3.141592653589793],
+ [40.36263039575901, 318.4722079745443, 0.8382567259456192, 0, 3.141592653589793],
+ [128.09381951856093, 238.70036995907287, 0.8467239656016355, 0, 3.141592653589793],
+ [121.2527381070731, 260.50734803106315, 0.8467239656016355, 0, 3.141592653589793],
+ [154.4736076111128, 217.13744374629417, 0.8467239656016355, 0, 3.141592653589793],
+ [375.53327664484306, 267.68502824075676, 0.8052260662990253, 0, 3.141592653589793],
+ [236.62585991716944, 187.06074122488408, 0.8215754170993014, 0, 3.141592653589793],
+ [243.99563405076916, 189.90344640813495, 0.8215754170993014, 0, 3.141592653589793],
+ [210.64597347965807, 196.26957927428225, 0.8215754170993014, 0, 3.141592653589793],
+ [423.08251246634404, 207.03325975197868, 0.8133596629283083, 0, 3.141592653589793],
+ [435.5502398199403, 206.30807443575046, 0.8215754170993014, 0, 3.141592653589793],
+ [177.41049615707047, 211.39873712168747, 0.855276732930945, 0, 3.141592653589793],
+ [180.68138862531433, 210.79116564403643, 0.8639158918494394, 0, 3.141592653589793],
+ [399.7764752117947, 207.20332949195677, 0.8133596629283083, 0, 3.141592653589793],
+ [392.9195968262411, 206.47746024704895, 0.8215754170993014, 0, 3.141592653589793],
+ [416.67848271364784, 211.94176501595658, 0.829874158686163, 0, 3.141592653589793],
+ [393.0296715514646, 210.19863550229005, 0.8382567259456192, 0, 3.141592653589793],
+ [458.5655030489466, 268.16416716773705, 0.8382567259456192, 0, 3.141592653589793],
+ [27.723648363234062, 340.0189045371544, 0.8052260662990253, 0, 3.141592653589793],
+ [-44.4990998126812, 307.0174756192339, 0.8052260662990253, 0, 3.141592653589793],
+ [25.975185448392452, 253.75767603806884, 0.8133596629283083, 0, 3.141592653589793],
+ [23.929904013864242, 255.60201739414066, 0.8133596629283083, 0, 3.141592653589793],
+ [402.8310708863982, 214.7529196441409, 0.8215754170993014, 0, 3.141592653589793],
+ [400.06444400550527, 215.53257821418802, 0.829874158686163, 0, 3.141592653589793],
+ [601.325531305795, 202.74079300779678, 0.8133596629283083, 0, 3.141592653589793],
+ [599.8385470112099, 201.79460863284362, 0.8133596629283083, 0, 3.141592653589793],
+ [4.683550968825373, 257.526923854066, 0.8133596629283083, 0, 3.141592653589793],
+ [6.9283577987980225, 256.9502171697442, 0.8215754170993014, 0, 3.141592653589793],
+ [307.76516688838717, 191.6731935576648, 0.8639158918494394, 0, 3.141592653589793],
+ [13.789860006039117, 522.3095315994428, 0.8052260662990253, 0, 3.141592653589793],
+ [10.22211659725514, 269.14643443487097, 0.8133596629283083, 0, 3.141592653589793],
+ [41.98034994125969, 534.2006831858614, 0.8052260662990253, 0, 3.141592653589793],
+ [570.1811998758252, 286.8894937471556, 0.797173805636035, 0, 3.141592653589793],
+ [468.9799691241828, 196.07006610198937, 0.8052260662990253, 0, 3.141592653589793],
+ [536.5856647651517, 389.375156437437, 0.8052260662990253, 0, 3.141592653589793],
+ [105.78858588959986, 206.5436731472029, 0.8215754170993014, 0, 3.141592653589793],
+ [242.39511013508982, 338.44594393998295, 0.8052260662990253, 0, 3.141592653589793],
+ [21.392819250029167, 360.56379075567213, 0.8052260662990253, 0, 3.141592653589793],
+ [32.053229082629755, 253.32096970674274, 0.8382567259456192, 0, 3.141592653589793],
+ [31.474187103309323, 268.8897769290428, 0.829874158686163, 0, 3.141592653589793],
+ [39.51516140490404, 319.38394926503906, 0.829874158686163, 0, 3.141592653589793],
+ [126.90382162075313, 238.2120086221978, 0.8382567259456192, 0, 3.141592653589793],
+ [119.94558488922446, 260.87962631624293, 0.8382567259456192, 0, 3.141592653589793],
+ [153.7066972024056, 216.52239063003492, 0.8382567259456192, 0, 3.141592653589793],
+ [366.36068099471527, 287.1022545008578, 0.8052260662990253, 0, 3.141592653589793],
+ [244.41278744408902, 189.6141482430653, 0.8133596629283083, 0, 3.141592653589793],
+ [210.16263261057415, 195.86278112680327, 0.8133596629283083, 0, 3.141592653589793],
+ [422.76439686886374, 206.63784939882552, 0.8052260662990253, 0, 3.141592653589793],
+ [176.46191821324325, 211.4879676465341, 0.8467239656016355, 0, 3.141592653589793],
+ [179.7413678601432, 210.8014146553169, 0.855276732930945, 0, 3.141592653589793],
+ [399.6032401524962, 206.75718454418598, 0.8052260662990253, 0, 3.141592653589793],
+ [417.0816745080736, 211.23895632609822, 0.8215754170993014, 0, 3.141592653589793],
+ [392.8424748701738, 209.49831473904138, 0.829874158686163, 0, 3.141592653589793],
+ [459.64275445395225, 268.4145629607748, 0.829874158686163, 0, 3.141592653589793],
+ [695.5143257230552, 256.5103512851108, 0.8052260662990253, 0, 3.141592653589793],
+ [24.79413153343158, 252.72893960887598, 0.8052260662990253, 0, 3.141592653589793],
+ [402.8034777581721, 214.27679782811273, 0.8133596629283083, 0, 3.141592653589793],
+ [399.9205758981961, 215.07567771152327, 0.8215754170993014, 0, 3.141592653589793],
+ [601.7967713065146, 201.89887558815977, 0.8052260662990253, 0, 3.141592653589793],
+ [4.083809449997403, 256.6877196791563, 0.8052260662990253, 0, 3.141592653589793],
+ [307.8971386903628, 191.17565843236434, 0.855276732930945, 0, 3.141592653589793],
+ [10.191470823595381, 269.10832291400845, 0.8133596629283083, 0, 3.141592653589793],
+ [10.682372826969946, 268.1634056827345, 0.8052260662990253, 0, 3.141592653589793],
+ [570.1811998758252, 286.8894937471556, 0.797173805636035, 0, 3.141592653589793],
+ [356.34319306756913, 203.33512585335868, 0.8215754170993014, 0, 3.141592653589793],
+ [106.12810077290716, 202.78031562208568, 0.829874158686163, 0, 3.141592653589793],
+ [105.66838461952146, 205.86358436408864, 0.8133596629283083, 0, 3.141592653589793],
+ [230.00701994254564, 315.0026669588274, 0.8133596629283083, 0, 3.141592653589793],
+ [220.40699183620683, 210.3431030591211, 0.8052260662990253, 0, 3.141592653589793],
+ [30.113091664450053, 268.9368057891366, 0.8215754170993014, 0, 3.141592653589793],
+ [38.79488661820008, 320.38245472509016, 0.8215754170993014, 0, 3.141592653589793],
+ [125.761079130189, 237.6256054123144, 0.829874158686163, 0, 3.141592653589793],
+ [118.66434629848112, 261.3315081242142, 0.829874158686163, 0, 3.141592653589793],
+ [152.85790438091604, 216.03841835824448, 0.829874158686163, 0, 3.141592653589793],
+ [236.72698689650304, 186.57562514591933, 0.8133596629283083, 0, 3.141592653589793],
+ [244.78489979866265, 189.27519420448454, 0.8052260662990253, 0, 3.141592653589793],
+ [435.67204607847617, 205.7228420508762, 0.8133596629283083, 0, 3.141592653589793],
+ [175.5175777838776, 211.6142264776026, 0.8382567259456192, 0, 3.141592653589793],
+ [178.81186562381905, 210.66249650334385, 0.8467239656016355, 0, 3.141592653589793],
+ [392.9781289415072, 205.98413644643625, 0.8133596629283083, 0, 3.141592653589793],
+ [417.51222511978716, 210.55364452371992, 0.8133596629283083, 0, 3.141592653589793],
+ [392.7101829254119, 208.78984039064503, 0.8215754170993014, 0, 3.141592653589793],
+ [460.73555415177935, 268.5835838134918, 0.8215754170993014, 0, 3.141592653589793],
+ [-61.24403470708414, 324.4479532369484, 0.8052260662990253, 0, 3.141592653589793],
+ [402.7801341026596, 213.80048667385165, 0.8052260662990253, 0, 3.141592653589793],
+ [600.4545006623101, 201.0872838695733, 0.8052260662990253, 0, 3.141592653589793],
+ [308.06871938541906, 190.69354399306647, 0.8467239656016355, 0, 3.141592653589793],
+ [10.443237520691541, 268.020560661838, 0.8052260662990253, 0, 3.141592653589793],
+ [356.3424773382902, 202.86738005146455, 0.8133596629283083, 0, 3.141592653589793],
+ [106.08340489782884, 201.94893525326088, 0.8215754170993014, 0, 3.141592653589793],
+ [105.6505621617676, 205.18839588128037, 0.8052260662990253, 0, 3.141592653589793],
+ [30.77379047948445, 253.7724039936411, 0.829874158686163, 0, 3.141592653589793],
+ [28.771431762661138, 269.16809842876313, 0.8133596629283083, 0, 3.141592653589793],
+ [38.057803476912426, 321.36833299275065, 0.8133596629283083, 0, 3.141592653589793],
+ [124.65996956951224, 236.96710407128577, 0.8215754170993014, 0, 3.141592653589793],
+ [117.34836018196728, 261.6660200731164, 0.8215754170993014, 0, 3.141592653589793],
+ [152.01629524100258, 215.54216441991466, 0.8215754170993014, 0, 3.141592653589793],
+ [236.8058579457681, 186.08741376557415, 0.8052260662990253, 0, 3.141592653589793],
+ [435.77308321510645, 205.13440309224958, 0.8052260662990253, 0, 3.141592653589793],
+ [177.87345137590984, 210.61183756872194, 0.8382567259456192, 0, 3.141592653589793],
+ [393.09251210032784, 205.50706621907955, 0.8052260662990253, 0, 3.141592653589793],
+ [392.4916476197535, 208.11367229517228, 0.8133596629283083, 0, 3.141592653589793],
+ [461.8309147377347, 268.73508304247315, 0.8133596629283083, 0, 3.141592653589793],
+ [22.83434193783441, 254.47324814287558, 0.8052260662990253, 0, 3.141592653589793],
+ [6.611791709381434, 255.96863229764352, 0.8133596629283083, 0, 3.141592653589793],
+ [308.2485925212358, 190.21460468807803, 0.8382567259456192, 0, 3.141592653589793],
+ [570.1811998758252, 286.8894937471556, 0.797173805636035, 0, 3.141592653589793],
+ [356.2790426322873, 202.4123658127048, 0.8052260662990253, 0, 3.141592653589793],
+ [228.92762673347585, 314.7330468515872, 0.8052260662990253, 0, 3.141592653589793],
+ [27.41486731051966, 269.28205959167497, 0.8052260662990253, 0, 3.141592653589793],
+ [123.59916908045489, 236.247813642955, 0.8133596629283083, 0, 3.141592653589793],
+ [116.09157708804987, 262.17181621630033, 0.8133596629283083, 0, 3.141592653589793],
+ [151.1301897675485, 215.13494448475933, 0.8133596629283083, 0, 3.141592653589793],
+ [209.70228970806158, 195.4313885535978, 0.8052260662990253, 0, 3.141592653589793],
+ [176.93372800827552, 210.60151966483045, 0.829874158686163, 0, 3.141592653589793],
+ [417.84323845850224, 209.82894334933704, 0.8052260662990253, 0, 3.141592653589793],
+ [462.936630697214, 268.74639274555057, 0.8052260662990253, 0, 3.141592653589793],
+ [6.419591347897723, 254.97077623064186, 0.8052260662990253, 0, 3.141592653589793],
+ [105.98021393359417, 201.1268973293126, 0.8133596629283083, 0, 3.141592653589793],
+ [29.490044831416096, 254.2113989634718, 0.8215754170993014, 0, 3.141592653589793],
+ [37.486312977880544, 322.432335029032, 0.8052260662990253, 0, 3.141592653589793],
+ [114.78959252554367, 262.54157826606985, 0.8052260662990253, 0, 3.141592653589793],
+ [174.57105640063767, 211.7228939055197, 0.829874158686163, 0, 3.141592653589793],
+ [175.99791601598932, 210.5155666940353, 0.8215754170993014, 0, 3.141592653589793],
+ [392.28642886606474, 207.4336056880158, 0.8052260662990253, 0, 3.141592653589793],
+ [308.36822053679253, 189.72459151923258, 0.829874158686163, 0, 3.141592653589793],
+ [105.96307842022107, 200.3075353043766, 0.8052260662990253, 0, 3.141592653589793],
+ [122.53435012497135, 235.5345080780369, 0.8052260662990253, 0, 3.141592653589793],
+ [173.62034463674556, 211.78480506881337, 0.8215754170993014, 0, 3.141592653589793],
+ [175.06347635092146, 210.41581468026465, 0.8133596629283083, 0, 3.141592653589793],
+ [399.7549025108513, 214.6272728182053, 0.8133596629283083, 0, 3.141592653589793],
+ [308.50736831851054, 189.24054133083067, 0.8215754170993014, 0, 3.141592653589793],
+ [28.215726351650847, 254.6768546139103, 0.8133596629283083, 0, 3.141592653589793],
+ [150.20795534341647, 214.82153128537425, 0.8052260662990253, 0, 3.141592653589793],
+ [174.1239226633135, 210.43561359146548, 0.8052260662990253, 0, 3.141592653589793],
+ [308.65292364546144, 188.75846416392304, 0.8133596629283083, 0, 3.141592653589793],
+ [26.922216936252962, 255.08512150705909, 0.8052260662990253, 0, 3.141592653589793],
+ [399.6303814064895, 214.16945838684993, 0.8052260662990253, 0, 3.141592653589793],
+ [172.67468358271273, 211.9003241816069, 0.8133596629283083, 0, 3.141592653589793],
+ [308.7385489443893, 188.26954023257733, 0.8052260662990253, 0, 3.141592653589793],
+ [171.73959034538373, 212.08183896478243, 0.8052260662990253, 0, 3.141592653589793]
+]
diff --git a/public/js/jquery.min.js b/public/js/jquery.min.js
new file mode 100644
index 0000000..28ce1df
--- /dev/null
+++ b/public/js/jquery.min.js
@@ -0,0 +1,5682 @@
+/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
+//@ sourceMappingURL=jquery.min.map
+//my2022.1.11
+*/
+(function (e, t) {
+ var n,
+ r,
+ i = typeof t,
+ o = e.location,
+ a = e.document,
+ s = a.documentElement,
+ l = e.jQuery,
+ u = e.$,
+ c = {},
+ p = [],
+ f = "1.10.2",
+ d = p.concat,
+ h = p.push,
+ g = p.slice,
+ m = p.indexOf,
+ y = c.toString,
+ v = c.hasOwnProperty,
+ b = f.trim,
+ x = function (e, t) {
+ return new x.fn.init(e, t, r);
+ },
+ w = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,
+ T = /\S+/g,
+ C = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
+ N = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,
+ k = /^<(\w+)\s*\/?>(?:<\/\1>|)$/,
+ E = /^[\],:{}\s]*$/,
+ S = /(?:^|:|,)(?:\s*\[)+/g,
+ A = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,
+ j = /"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,
+ D = /^-ms-/,
+ L = /-([\da-z])/gi,
+ H = function (e, t) {
+ return t.toUpperCase();
+ },
+ q = function (e) {
+ (a.addEventListener ||
+ "load" === e.type ||
+ "complete" === a.readyState) &&
+ (_(), x.ready());
+ },
+ _ = function () {
+ a.addEventListener
+ ? (a.removeEventListener("DOMContentLoaded", q, !1),
+ e.removeEventListener("load", q, !1))
+ : (a.detachEvent("onreadystatechange", q), e.detachEvent("onload", q));
+ };
+ (x.fn = x.prototype =
+ {
+ jquery: f,
+ constructor: x,
+ init: function (e, n, r) {
+ var i, o;
+ if (!e) return this;
+ if ("string" == typeof e) {
+ if (
+ ((i =
+ "<" === e.charAt(0) &&
+ ">" === e.charAt(e.length - 1) &&
+ e.length >= 3
+ ? [null, e, null]
+ : N.exec(e)),
+ !i || (!i[1] && n))
+ )
+ return !n || n.jquery
+ ? (n || r).find(e)
+ : this.constructor(n).find(e);
+ if (i[1]) {
+ if (
+ ((n = n instanceof x ? n[0] : n),
+ x.merge(
+ this,
+ x.parseHTML(
+ i[1],
+ n && n.nodeType ? n.ownerDocument || n : a,
+ !0
+ )
+ ),
+ k.test(i[1]) && x.isPlainObject(n))
+ )
+ for (i in n)
+ x.isFunction(this[i]) ? this[i](n[i]) : this.attr(i, n[i]);
+ return this;
+ }
+ if (((o = a.getElementById(i[2])), o && o.parentNode)) {
+ if (o.id !== i[2]) return r.find(e);
+ (this.length = 1), (this[0] = o);
+ }
+ return (this.context = a), (this.selector = e), this;
+ }
+ return e.nodeType
+ ? ((this.context = this[0] = e), (this.length = 1), this)
+ : x.isFunction(e)
+ ? r.ready(e)
+ : (e.selector !== t &&
+ ((this.selector = e.selector), (this.context = e.context)),
+ x.makeArray(e, this));
+ },
+ selector: "",
+ length: 0,
+ toArray: function () {
+ return g.call(this);
+ },
+ get: function (e) {
+ return null == e
+ ? this.toArray()
+ : 0 > e
+ ? this[this.length + e]
+ : this[e];
+ },
+ pushStack: function (e) {
+ var t = x.merge(this.constructor(), e);
+ return (t.prevObject = this), (t.context = this.context), t;
+ },
+ each: function (e, t) {
+ return x.each(this, e, t);
+ },
+ ready: function (e) {
+ return x.ready.promise().done(e), this;
+ },
+ slice: function () {
+ return this.pushStack(g.apply(this, arguments));
+ },
+ first: function () {
+ return this.eq(0);
+ },
+ last: function () {
+ return this.eq(-1);
+ },
+ eq: function (e) {
+ var t = this.length,
+ n = +e + (0 > e ? t : 0);
+ return this.pushStack(n >= 0 && t > n ? [this[n]] : []);
+ },
+ map: function (e) {
+ return this.pushStack(
+ x.map(this, function (t, n) {
+ return e.call(t, n, t);
+ })
+ );
+ },
+ end: function () {
+ return this.prevObject || this.constructor(null);
+ },
+ push: h,
+ sort: [].sort,
+ splice: [].splice,
+ }),
+ (x.fn.init.prototype = x.fn),
+ (x.extend = x.fn.extend =
+ function () {
+ var e,
+ n,
+ r,
+ i,
+ o,
+ a,
+ s = arguments[0] || {},
+ l = 1,
+ u = arguments.length,
+ c = !1;
+ for (
+ "boolean" == typeof s && ((c = s), (s = arguments[1] || {}), (l = 2)),
+ "object" == typeof s || x.isFunction(s) || (s = {}),
+ u === l && ((s = this), --l);
+ u > l;
+ l++
+ )
+ if (null != (o = arguments[l]))
+ for (i in o)
+ (e = s[i]),
+ (r = o[i]),
+ s !== r &&
+ (c && r && (x.isPlainObject(r) || (n = x.isArray(r)))
+ ? (n
+ ? ((n = !1), (a = e && x.isArray(e) ? e : []))
+ : (a = e && x.isPlainObject(e) ? e : {}),
+ (s[i] = x.extend(c, a, r)))
+ : r !== t && (s[i] = r));
+ return s;
+ }),
+ x.extend({
+ expando: "jQuery" + (f + Math.random()).replace(/\D/g, ""),
+ noConflict: function (t) {
+ return e.$ === x && (e.$ = u), t && e.jQuery === x && (e.jQuery = l), x;
+ },
+ isReady: !1,
+ readyWait: 1,
+ holdReady: function (e) {
+ e ? x.readyWait++ : x.ready(!0);
+ },
+ ready: function (e) {
+ if (e === !0 ? !--x.readyWait : !x.isReady) {
+ if (!a.body) return setTimeout(x.ready);
+ (x.isReady = !0),
+ (e !== !0 && --x.readyWait > 0) ||
+ (n.resolveWith(a, [x]),
+ x.fn.trigger && x(a).trigger("ready").off("ready"));
+ }
+ },
+ isFunction: function (e) {
+ return "function" === x.type(e);
+ },
+ isArray:
+ Array.isArray ||
+ function (e) {
+ return "array" === x.type(e);
+ },
+ isWindow: function (e) {
+ return null != e && e == e.window;
+ },
+ isNumeric: function (e) {
+ return !isNaN(parseFloat(e)) && isFinite(e);
+ },
+ type: function (e) {
+ return null == e
+ ? e + ""
+ : "object" == typeof e || "function" == typeof e
+ ? c[y.call(e)] || "object"
+ : typeof e;
+ },
+ isPlainObject: function (e) {
+ var n;
+ if (!e || "object" !== x.type(e) || e.nodeType || x.isWindow(e))
+ return !1;
+ try {
+ if (
+ e.constructor &&
+ !v.call(e, "constructor") &&
+ !v.call(e.constructor.prototype, "isPrototypeOf")
+ )
+ return !1;
+ } catch (r) {
+ return !1;
+ }
+ if (x.support.ownLast) for (n in e) return v.call(e, n);
+ for (n in e);
+ return n === t || v.call(e, n);
+ },
+ isEmptyObject: function (e) {
+ var t;
+ for (t in e) return !1;
+ return !0;
+ },
+ error: function (e) {
+ throw Error(e);
+ },
+ parseHTML: function (e, t, n) {
+ if (!e || "string" != typeof e) return null;
+ "boolean" == typeof t && ((n = t), (t = !1)), (t = t || a);
+ var r = k.exec(e),
+ i = !n && [];
+ return r
+ ? [t.createElement(r[1])]
+ : ((r = x.buildFragment([e], t, i)),
+ i && x(i).remove(),
+ x.merge([], r.childNodes));
+ },
+ parseJSON: function (n) {
+ return e.JSON && e.JSON.parse
+ ? e.JSON.parse(n)
+ : null === n
+ ? n
+ : "string" == typeof n &&
+ ((n = x.trim(n)),
+ n && E.test(n.replace(A, "@").replace(j, "]").replace(S, "")))
+ ? Function("return " + n)()
+ : (x.error("Invalid JSON: " + n), t);
+ },
+ parseXML: function (n) {
+ var r, i;
+ if (!n || "string" != typeof n) return null;
+ try {
+ e.DOMParser
+ ? ((i = new DOMParser()), (r = i.parseFromString(n, "text/xml")))
+ : ((r = new ActiveXObject("Microsoft.XMLDOM")),
+ (r.async = "false"),
+ r.loadXML(n));
+ } catch (o) {
+ r = t;
+ }
+ return (
+ (r &&
+ r.documentElement &&
+ !r.getElementsByTagName("parsererror").length) ||
+ x.error("Invalid XML: " + n),
+ r
+ );
+ },
+ noop: function () {},
+ globalEval: function (t) {
+ t &&
+ x.trim(t) &&
+ (
+ e.execScript ||
+ function (t) {
+ e.eval.call(e, t);
+ }
+ )(t);
+ },
+ camelCase: function (e) {
+ return e.replace(D, "ms-").replace(L, H);
+ },
+ nodeName: function (e, t) {
+ return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase();
+ },
+ each: function (e, t, n) {
+ var r,
+ i = 0,
+ o = e.length,
+ a = M(e);
+ if (n) {
+ if (a) {
+ for (; o > i; i++) if (((r = t.apply(e[i], n)), r === !1)) break;
+ } else for (i in e) if (((r = t.apply(e[i], n)), r === !1)) break;
+ } else if (a) {
+ for (; o > i; i++) if (((r = t.call(e[i], i, e[i])), r === !1)) break;
+ } else for (i in e) if (((r = t.call(e[i], i, e[i])), r === !1)) break;
+ return e;
+ },
+ trim:
+ b && !b.call("\ufeff\u00a0")
+ ? function (e) {
+ return null == e ? "" : b.call(e);
+ }
+ : function (e) {
+ return null == e ? "" : (e + "").replace(C, "");
+ },
+ makeArray: function (e, t) {
+ var n = t || [];
+ return (
+ null != e &&
+ (M(Object(e))
+ ? x.merge(n, "string" == typeof e ? [e] : e)
+ : h.call(n, e)),
+ n
+ );
+ },
+ inArray: function (e, t, n) {
+ var r;
+ if (t) {
+ if (m) return m.call(t, e, n);
+ for (
+ r = t.length, n = n ? (0 > n ? Math.max(0, r + n) : n) : 0;
+ r > n;
+ n++
+ )
+ if (n in t && t[n] === e) return n;
+ }
+ return -1;
+ },
+ merge: function (e, n) {
+ var r = n.length,
+ i = e.length,
+ o = 0;
+ if ("number" == typeof r) for (; r > o; o++) e[i++] = n[o];
+ else while (n[o] !== t) e[i++] = n[o++];
+ return (e.length = i), e;
+ },
+ grep: function (e, t, n) {
+ var r,
+ i = [],
+ o = 0,
+ a = e.length;
+ for (n = !!n; a > o; o++) (r = !!t(e[o], o)), n !== r && i.push(e[o]);
+ return i;
+ },
+ map: function (e, t, n) {
+ var r,
+ i = 0,
+ o = e.length,
+ a = M(e),
+ s = [];
+ if (a)
+ for (; o > i; i++)
+ (r = t(e[i], i, n)), null != r && (s[s.length] = r);
+ else for (i in e) (r = t(e[i], i, n)), null != r && (s[s.length] = r);
+ return d.apply([], s);
+ },
+ guid: 1,
+ proxy: function (e, n) {
+ var r, i, o;
+ return (
+ "string" == typeof n && ((o = e[n]), (n = e), (e = o)),
+ x.isFunction(e)
+ ? ((r = g.call(arguments, 2)),
+ (i = function () {
+ return e.apply(n || this, r.concat(g.call(arguments)));
+ }),
+ (i.guid = e.guid = e.guid || x.guid++),
+ i)
+ : t
+ );
+ },
+ access: function (e, n, r, i, o, a, s) {
+ var l = 0,
+ u = e.length,
+ c = null == r;
+ if ("object" === x.type(r)) {
+ o = !0;
+ for (l in r) x.access(e, n, l, r[l], !0, a, s);
+ } else if (
+ i !== t &&
+ ((o = !0),
+ x.isFunction(i) || (s = !0),
+ c &&
+ (s
+ ? (n.call(e, i), (n = null))
+ : ((c = n),
+ (n = function (e, t, n) {
+ return c.call(x(e), n);
+ }))),
+ n)
+ )
+ for (; u > l; l++) n(e[l], r, s ? i : i.call(e[l], l, n(e[l], r)));
+ return o ? e : c ? n.call(e) : u ? n(e[0], r) : a;
+ },
+ now: function () {
+ return new Date().getTime();
+ },
+ swap: function (e, t, n, r) {
+ var i,
+ o,
+ a = {};
+ for (o in t) (a[o] = e.style[o]), (e.style[o] = t[o]);
+ i = n.apply(e, r || []);
+ for (o in t) e.style[o] = a[o];
+ return i;
+ },
+ }),
+ (x.ready.promise = function (t) {
+ if (!n)
+ if (((n = x.Deferred()), "complete" === a.readyState))
+ setTimeout(x.ready);
+ else if (a.addEventListener)
+ a.addEventListener("DOMContentLoaded", q, !1),
+ e.addEventListener("load", q, !1);
+ else {
+ a.attachEvent("onreadystatechange", q), e.attachEvent("onload", q);
+ var r = !1;
+ try {
+ r = null == e.frameElement && a.documentElement;
+ } catch (i) {}
+ r &&
+ r.doScroll &&
+ (function o() {
+ if (!x.isReady) {
+ try {
+ r.doScroll("left");
+ } catch (e) {
+ return setTimeout(o, 50);
+ }
+ _(), x.ready();
+ }
+ })();
+ }
+ return n.promise(t);
+ }),
+ x.each(
+ "Boolean Number String Function Array Date RegExp Object Error".split(
+ " "
+ ),
+ function (e, t) {
+ c["[object " + t + "]"] = t.toLowerCase();
+ }
+ );
+ function M(e) {
+ var t = e.length,
+ n = x.type(e);
+ return x.isWindow(e)
+ ? !1
+ : 1 === e.nodeType && t
+ ? !0
+ : "array" === n ||
+ ("function" !== n &&
+ (0 === t || ("number" == typeof t && t > 0 && t - 1 in e)));
+ }
+ (r = x(a)),
+ (function (e, t) {
+ var n,
+ r,
+ i,
+ o,
+ a,
+ s,
+ l,
+ u,
+ c,
+ p,
+ f,
+ d,
+ h,
+ g,
+ m,
+ y,
+ v,
+ b = "sizzle" + -new Date(),
+ w = e.document,
+ T = 0,
+ C = 0,
+ N = st(),
+ k = st(),
+ E = st(),
+ S = !1,
+ A = function (e, t) {
+ return e === t ? ((S = !0), 0) : 0;
+ },
+ j = typeof t,
+ D = 1 << 31,
+ L = {}.hasOwnProperty,
+ H = [],
+ q = H.pop,
+ _ = H.push,
+ M = H.push,
+ O = H.slice,
+ F =
+ H.indexOf ||
+ function (e) {
+ var t = 0,
+ n = this.length;
+ for (; n > t; t++) if (this[t] === e) return t;
+ return -1;
+ },
+ B =
+ "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
+ P = "[\\x20\\t\\r\\n\\f]",
+ R = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",
+ W = R.replace("w", "w#"),
+ $ =
+ "\\[" +
+ P +
+ "*(" +
+ R +
+ ")" +
+ P +
+ "*(?:([*^$|!~]?=)" +
+ P +
+ "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" +
+ W +
+ ")|)|)" +
+ P +
+ "*\\]",
+ I =
+ ":(" +
+ R +
+ ")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|" +
+ $.replace(3, 8) +
+ ")*)|.*)\\)|)",
+ z = RegExp("^" + P + "+|((?:^|[^\\\\])(?:\\\\.)*)" + P + "+$", "g"),
+ X = RegExp("^" + P + "*," + P + "*"),
+ U = RegExp("^" + P + "*([>+~]|" + P + ")" + P + "*"),
+ V = RegExp(P + "*[+~]"),
+ Y = RegExp("=" + P + "*([^\\]'\"]*)" + P + "*\\]", "g"),
+ J = RegExp(I),
+ G = RegExp("^" + W + "$"),
+ Q = {
+ ID: RegExp("^#(" + R + ")"),
+ CLASS: RegExp("^\\.(" + R + ")"),
+ TAG: RegExp("^(" + R.replace("w", "w*") + ")"),
+ ATTR: RegExp("^" + $),
+ PSEUDO: RegExp("^" + I),
+ CHILD: RegExp(
+ "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" +
+ P +
+ "*(even|odd|(([+-]|)(\\d*)n|)" +
+ P +
+ "*(?:([+-]|)" +
+ P +
+ "*(\\d+)|))" +
+ P +
+ "*\\)|)",
+ "i"
+ ),
+ bool: RegExp("^(?:" + B + ")$", "i"),
+ needsContext: RegExp(
+ "^" +
+ P +
+ "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" +
+ P +
+ "*((?:-\\d)?\\d*)" +
+ P +
+ "*\\)|)(?=[^-]|$)",
+ "i"
+ ),
+ },
+ K = /^[^{]+\{\s*\[native \w/,
+ Z = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
+ et = /^(?:input|select|textarea|button)$/i,
+ tt = /^h\d$/i,
+ nt = /'|\\/g,
+ rt = RegExp("\\\\([\\da-f]{1,6}" + P + "?|(" + P + ")|.)", "ig"),
+ it = function (e, t, n) {
+ var r = "0x" + t - 65536;
+ return r !== r || n
+ ? t
+ : 0 > r
+ ? String.fromCharCode(r + 65536)
+ : String.fromCharCode(55296 | (r >> 10), 56320 | (1023 & r));
+ };
+ try {
+ M.apply((H = O.call(w.childNodes)), w.childNodes),
+ H[w.childNodes.length].nodeType;
+ } catch (ot) {
+ M = {
+ apply: H.length
+ ? function (e, t) {
+ _.apply(e, O.call(t));
+ }
+ : function (e, t) {
+ var n = e.length,
+ r = 0;
+ while ((e[n++] = t[r++]));
+ e.length = n - 1;
+ },
+ };
+ }
+ function at(e, t, n, i) {
+ var o, a, s, l, u, c, d, m, y, x;
+ if (
+ ((t ? t.ownerDocument || t : w) !== f && p(t),
+ (t = t || f),
+ (n = n || []),
+ !e || "string" != typeof e)
+ )
+ return n;
+ if (1 !== (l = t.nodeType) && 9 !== l) return [];
+ if (h && !i) {
+ if ((o = Z.exec(e)))
+ if ((s = o[1])) {
+ if (9 === l) {
+ if (((a = t.getElementById(s)), !a || !a.parentNode)) return n;
+ if (a.id === s) return n.push(a), n;
+ } else if (
+ t.ownerDocument &&
+ (a = t.ownerDocument.getElementById(s)) &&
+ v(t, a) &&
+ a.id === s
+ )
+ return n.push(a), n;
+ } else {
+ if (o[2]) return M.apply(n, t.getElementsByTagName(e)), n;
+ if (
+ (s = o[3]) &&
+ r.getElementsByClassName &&
+ t.getElementsByClassName
+ )
+ return M.apply(n, t.getElementsByClassName(s)), n;
+ }
+ if (r.qsa && (!g || !g.test(e))) {
+ if (
+ ((m = d = b),
+ (y = t),
+ (x = 9 === l && e),
+ 1 === l && "object" !== t.nodeName.toLowerCase())
+ ) {
+ (c = mt(e)),
+ (d = t.getAttribute("id"))
+ ? (m = d.replace(nt, "\\$&"))
+ : t.setAttribute("id", m),
+ (m = "[id='" + m + "'] "),
+ (u = c.length);
+ while (u--) c[u] = m + yt(c[u]);
+ (y = (V.test(e) && t.parentNode) || t), (x = c.join(","));
+ }
+ if (x)
+ try {
+ return M.apply(n, y.querySelectorAll(x)), n;
+ } catch (T) {
+ } finally {
+ d || t.removeAttribute("id");
+ }
+ }
+ }
+ return kt(e.replace(z, "$1"), t, n, i);
+ }
+ function st() {
+ var e = [];
+ function t(n, r) {
+ return (
+ e.push((n += " ")) > o.cacheLength && delete t[e.shift()],
+ (t[n] = r)
+ );
+ }
+ return t;
+ }
+ function lt(e) {
+ return (e[b] = !0), e;
+ }
+ function ut(e) {
+ var t = f.createElement("div");
+ try {
+ return !!e(t);
+ } catch (n) {
+ return !1;
+ } finally {
+ t.parentNode && t.parentNode.removeChild(t), (t = null);
+ }
+ }
+ function ct(e, t) {
+ var n = e.split("|"),
+ r = e.length;
+ while (r--) o.attrHandle[n[r]] = t;
+ }
+ function pt(e, t) {
+ var n = t && e,
+ r =
+ n &&
+ 1 === e.nodeType &&
+ 1 === t.nodeType &&
+ (~t.sourceIndex || D) - (~e.sourceIndex || D);
+ if (r) return r;
+ if (n) while ((n = n.nextSibling)) if (n === t) return -1;
+ return e ? 1 : -1;
+ }
+ function ft(e) {
+ return function (t) {
+ var n = t.nodeName.toLowerCase();
+ return "input" === n && t.type === e;
+ };
+ }
+ function dt(e) {
+ return function (t) {
+ var n = t.nodeName.toLowerCase();
+ return ("input" === n || "button" === n) && t.type === e;
+ };
+ }
+ function ht(e) {
+ return lt(function (t) {
+ return (
+ (t = +t),
+ lt(function (n, r) {
+ var i,
+ o = e([], n.length, t),
+ a = o.length;
+ while (a--) n[(i = o[a])] && (n[i] = !(r[i] = n[i]));
+ })
+ );
+ });
+ }
+ (s = at.isXML =
+ function (e) {
+ var t = e && (e.ownerDocument || e).documentElement;
+ return t ? "HTML" !== t.nodeName : !1;
+ }),
+ (r = at.support = {}),
+ (p = at.setDocument =
+ function (e) {
+ var n = e ? e.ownerDocument || e : w,
+ i = n.defaultView;
+ return n !== f && 9 === n.nodeType && n.documentElement
+ ? ((f = n),
+ (d = n.documentElement),
+ (h = !s(n)),
+ i &&
+ i.attachEvent &&
+ i !== i.top &&
+ i.attachEvent("onbeforeunload", function () {
+ p();
+ }),
+ (r.attributes = ut(function (e) {
+ return (e.className = "i"), !e.getAttribute("className");
+ })),
+ (r.getElementsByTagName = ut(function (e) {
+ return (
+ e.appendChild(n.createComment("")),
+ !e.getElementsByTagName("*").length
+ );
+ })),
+ (r.getElementsByClassName = ut(function (e) {
+ return (
+ (e.innerHTML =
+ "<div class='a'></div><div class='a i'></div>"),
+ (e.firstChild.className = "i"),
+ 2 === e.getElementsByClassName("i").length
+ );
+ })),
+ (r.getById = ut(function (e) {
+ return (
+ (d.appendChild(e).id = b),
+ !n.getElementsByName || !n.getElementsByName(b).length
+ );
+ })),
+ r.getById
+ ? ((o.find.ID = function (e, t) {
+ if (typeof t.getElementById !== j && h) {
+ var n = t.getElementById(e);
+ return n && n.parentNode ? [n] : [];
+ }
+ }),
+ (o.filter.ID = function (e) {
+ var t = e.replace(rt, it);
+ return function (e) {
+ return e.getAttribute("id") === t;
+ };
+ }))
+ : (delete o.find.ID,
+ (o.filter.ID = function (e) {
+ var t = e.replace(rt, it);
+ return function (e) {
+ var n =
+ typeof e.getAttributeNode !== j &&
+ e.getAttributeNode("id");
+ return n && n.value === t;
+ };
+ })),
+ (o.find.TAG = r.getElementsByTagName
+ ? function (e, n) {
+ return typeof n.getElementsByTagName !== j
+ ? n.getElementsByTagName(e)
+ : t;
+ }
+ : function (e, t) {
+ var n,
+ r = [],
+ i = 0,
+ o = t.getElementsByTagName(e);
+ if ("*" === e) {
+ while ((n = o[i++])) 1 === n.nodeType && r.push(n);
+ return r;
+ }
+ return o;
+ }),
+ (o.find.CLASS =
+ r.getElementsByClassName &&
+ function (e, n) {
+ return typeof n.getElementsByClassName !== j && h
+ ? n.getElementsByClassName(e)
+ : t;
+ }),
+ (m = []),
+ (g = []),
+ (r.qsa = K.test(n.querySelectorAll)) &&
+ (ut(function (e) {
+ (e.innerHTML =
+ "<select><option selected=''></option></select>"),
+ e.querySelectorAll("[selected]").length ||
+ g.push("\\[" + P + "*(?:value|" + B + ")"),
+ e.querySelectorAll(":checked").length ||
+ g.push(":checked");
+ }),
+ ut(function (e) {
+ var t = n.createElement("input");
+ t.setAttribute("type", "hidden"),
+ e.appendChild(t).setAttribute("t", ""),
+ e.querySelectorAll("[t^='']").length &&
+ g.push("[*^$]=" + P + "*(?:''|\"\")"),
+ e.querySelectorAll(":enabled").length ||
+ g.push(":enabled", ":disabled"),
+ e.querySelectorAll("*,:x"),
+ g.push(",.*:");
+ })),
+ (r.matchesSelector = K.test(
+ (y =
+ d.webkitMatchesSelector ||
+ d.mozMatchesSelector ||
+ d.oMatchesSelector ||
+ d.msMatchesSelector)
+ )) &&
+ ut(function (e) {
+ (r.disconnectedMatch = y.call(e, "div")),
+ y.call(e, "[s!='']:x"),
+ m.push("!=", I);
+ }),
+ (g = g.length && RegExp(g.join("|"))),
+ (m = m.length && RegExp(m.join("|"))),
+ (v =
+ K.test(d.contains) || d.compareDocumentPosition
+ ? function (e, t) {
+ var n = 9 === e.nodeType ? e.documentElement : e,
+ r = t && t.parentNode;
+ return (
+ e === r ||
+ !(
+ !r ||
+ 1 !== r.nodeType ||
+ !(n.contains
+ ? n.contains(r)
+ : e.compareDocumentPosition &&
+ 16 & e.compareDocumentPosition(r))
+ )
+ );
+ }
+ : function (e, t) {
+ if (t)
+ while ((t = t.parentNode)) if (t === e) return !0;
+ return !1;
+ }),
+ (A = d.compareDocumentPosition
+ ? function (e, t) {
+ if (e === t) return (S = !0), 0;
+ var i =
+ t.compareDocumentPosition &&
+ e.compareDocumentPosition &&
+ e.compareDocumentPosition(t);
+ return i
+ ? 1 & i ||
+ (!r.sortDetached &&
+ t.compareDocumentPosition(e) === i)
+ ? e === n || v(w, e)
+ ? -1
+ : t === n || v(w, t)
+ ? 1
+ : c
+ ? F.call(c, e) - F.call(c, t)
+ : 0
+ : 4 & i
+ ? -1
+ : 1
+ : e.compareDocumentPosition
+ ? -1
+ : 1;
+ }
+ : function (e, t) {
+ var r,
+ i = 0,
+ o = e.parentNode,
+ a = t.parentNode,
+ s = [e],
+ l = [t];
+ if (e === t) return (S = !0), 0;
+ if (!o || !a)
+ return e === n
+ ? -1
+ : t === n
+ ? 1
+ : o
+ ? -1
+ : a
+ ? 1
+ : c
+ ? F.call(c, e) - F.call(c, t)
+ : 0;
+ if (o === a) return pt(e, t);
+ r = e;
+ while ((r = r.parentNode)) s.unshift(r);
+ r = t;
+ while ((r = r.parentNode)) l.unshift(r);
+ while (s[i] === l[i]) i++;
+ return i
+ ? pt(s[i], l[i])
+ : s[i] === w
+ ? -1
+ : l[i] === w
+ ? 1
+ : 0;
+ }),
+ n)
+ : f;
+ }),
+ (at.matches = function (e, t) {
+ return at(e, null, null, t);
+ }),
+ (at.matchesSelector = function (e, t) {
+ if (
+ ((e.ownerDocument || e) !== f && p(e),
+ (t = t.replace(Y, "='$1']")),
+ !(!r.matchesSelector || !h || (m && m.test(t)) || (g && g.test(t))))
+ )
+ try {
+ var n = y.call(e, t);
+ if (
+ n ||
+ r.disconnectedMatch ||
+ (e.document && 11 !== e.document.nodeType)
+ )
+ return n;
+ } catch (i) {}
+ return at(t, f, null, [e]).length > 0;
+ }),
+ (at.contains = function (e, t) {
+ return (e.ownerDocument || e) !== f && p(e), v(e, t);
+ }),
+ (at.attr = function (e, n) {
+ (e.ownerDocument || e) !== f && p(e);
+ var i = o.attrHandle[n.toLowerCase()],
+ a = i && L.call(o.attrHandle, n.toLowerCase()) ? i(e, n, !h) : t;
+ return a === t
+ ? r.attributes || !h
+ ? e.getAttribute(n)
+ : (a = e.getAttributeNode(n)) && a.specified
+ ? a.value
+ : null
+ : a;
+ }),
+ (at.error = function (e) {
+ throw Error("Syntax error, unrecognized expression: " + e);
+ }),
+ (at.uniqueSort = function (e) {
+ var t,
+ n = [],
+ i = 0,
+ o = 0;
+ if (
+ ((S = !r.detectDuplicates),
+ (c = !r.sortStable && e.slice(0)),
+ e.sort(A),
+ S)
+ ) {
+ while ((t = e[o++])) t === e[o] && (i = n.push(o));
+ while (i--) e.splice(n[i], 1);
+ }
+ return e;
+ }),
+ (a = at.getText =
+ function (e) {
+ var t,
+ n = "",
+ r = 0,
+ i = e.nodeType;
+ if (i) {
+ if (1 === i || 9 === i || 11 === i) {
+ if ("string" == typeof e.textContent) return e.textContent;
+ for (e = e.firstChild; e; e = e.nextSibling) n += a(e);
+ } else if (3 === i || 4 === i) return e.nodeValue;
+ } else for (; (t = e[r]); r++) n += a(t);
+ return n;
+ }),
+ (o = at.selectors =
+ {
+ cacheLength: 50,
+ createPseudo: lt,
+ match: Q,
+ attrHandle: {},
+ find: {},
+ relative: {
+ ">": { dir: "parentNode", first: !0 },
+ " ": { dir: "parentNode" },
+ "+": { dir: "previousSibling", first: !0 },
+ "~": { dir: "previousSibling" },
+ },
+ preFilter: {
+ ATTR: function (e) {
+ return (
+ (e[1] = e[1].replace(rt, it)),
+ (e[3] = (e[4] || e[5] || "").replace(rt, it)),
+ "~=" === e[2] && (e[3] = " " + e[3] + " "),
+ e.slice(0, 4)
+ );
+ },
+ CHILD: function (e) {
+ return (
+ (e[1] = e[1].toLowerCase()),
+ "nth" === e[1].slice(0, 3)
+ ? (e[3] || at.error(e[0]),
+ (e[4] = +(e[4]
+ ? e[5] + (e[6] || 1)
+ : 2 * ("even" === e[3] || "odd" === e[3]))),
+ (e[5] = +(e[7] + e[8] || "odd" === e[3])))
+ : e[3] && at.error(e[0]),
+ e
+ );
+ },
+ PSEUDO: function (e) {
+ var n,
+ r = !e[5] && e[2];
+ return Q.CHILD.test(e[0])
+ ? null
+ : (e[3] && e[4] !== t
+ ? (e[2] = e[4])
+ : r &&
+ J.test(r) &&
+ (n = mt(r, !0)) &&
+ (n = r.indexOf(")", r.length - n) - r.length) &&
+ ((e[0] = e[0].slice(0, n)), (e[2] = r.slice(0, n))),
+ e.slice(0, 3));
+ },
+ },
+ filter: {
+ TAG: function (e) {
+ var t = e.replace(rt, it).toLowerCase();
+ return "*" === e
+ ? function () {
+ return !0;
+ }
+ : function (e) {
+ return e.nodeName && e.nodeName.toLowerCase() === t;
+ };
+ },
+ CLASS: function (e) {
+ var t = N[e + " "];
+ return (
+ t ||
+ ((t = RegExp("(^|" + P + ")" + e + "(" + P + "|$)")) &&
+ N(e, function (e) {
+ return t.test(
+ ("string" == typeof e.className && e.className) ||
+ (typeof e.getAttribute !== j &&
+ e.getAttribute("class")) ||
+ ""
+ );
+ }))
+ );
+ },
+ ATTR: function (e, t, n) {
+ return function (r) {
+ var i = at.attr(r, e);
+ return null == i
+ ? "!=" === t
+ : t
+ ? ((i += ""),
+ "=" === t
+ ? i === n
+ : "!=" === t
+ ? i !== n
+ : "^=" === t
+ ? n && 0 === i.indexOf(n)
+ : "*=" === t
+ ? n && i.indexOf(n) > -1
+ : "$=" === t
+ ? n && i.slice(-n.length) === n
+ : "~=" === t
+ ? (" " + i + " ").indexOf(n) > -1
+ : "|=" === t
+ ? i === n || i.slice(0, n.length + 1) === n + "-"
+ : !1)
+ : !0;
+ };
+ },
+ CHILD: function (e, t, n, r, i) {
+ var o = "nth" !== e.slice(0, 3),
+ a = "last" !== e.slice(-4),
+ s = "of-type" === t;
+ return 1 === r && 0 === i
+ ? function (e) {
+ return !!e.parentNode;
+ }
+ : function (t, n, l) {
+ var u,
+ c,
+ p,
+ f,
+ d,
+ h,
+ g = o !== a ? "nextSibling" : "previousSibling",
+ m = t.parentNode,
+ y = s && t.nodeName.toLowerCase(),
+ v = !l && !s;
+ if (m) {
+ if (o) {
+ while (g) {
+ p = t;
+ while ((p = p[g]))
+ if (
+ s
+ ? p.nodeName.toLowerCase() === y
+ : 1 === p.nodeType
+ )
+ return !1;
+ h = g = "only" === e && !h && "nextSibling";
+ }
+ return !0;
+ }
+ if (((h = [a ? m.firstChild : m.lastChild]), a && v)) {
+ (c = m[b] || (m[b] = {})),
+ (u = c[e] || []),
+ (d = u[0] === T && u[1]),
+ (f = u[0] === T && u[2]),
+ (p = d && m.childNodes[d]);
+ while (
+ (p = (++d && p && p[g]) || (f = d = 0) || h.pop())
+ )
+ if (1 === p.nodeType && ++f && p === t) {
+ c[e] = [T, d, f];
+ break;
+ }
+ } else if (
+ v &&
+ (u = (t[b] || (t[b] = {}))[e]) &&
+ u[0] === T
+ )
+ f = u[1];
+ else
+ while (
+ (p = (++d && p && p[g]) || (f = d = 0) || h.pop())
+ )
+ if (
+ (s
+ ? p.nodeName.toLowerCase() === y
+ : 1 === p.nodeType) &&
+ ++f &&
+ (v && ((p[b] || (p[b] = {}))[e] = [T, f]),
+ p === t)
+ )
+ break;
+ return (f -= i), f === r || (0 === f % r && f / r >= 0);
+ }
+ };
+ },
+ PSEUDO: function (e, t) {
+ var n,
+ r =
+ o.pseudos[e] ||
+ o.setFilters[e.toLowerCase()] ||
+ at.error("unsupported pseudo: " + e);
+ return r[b]
+ ? r(t)
+ : r.length > 1
+ ? ((n = [e, e, "", t]),
+ o.setFilters.hasOwnProperty(e.toLowerCase())
+ ? lt(function (e, n) {
+ var i,
+ o = r(e, t),
+ a = o.length;
+ while (a--)
+ (i = F.call(e, o[a])), (e[i] = !(n[i] = o[a]));
+ })
+ : function (e) {
+ return r(e, 0, n);
+ })
+ : r;
+ },
+ },
+ pseudos: {
+ not: lt(function (e) {
+ var t = [],
+ n = [],
+ r = l(e.replace(z, "$1"));
+ return r[b]
+ ? lt(function (e, t, n, i) {
+ var o,
+ a = r(e, null, i, []),
+ s = e.length;
+ while (s--) (o = a[s]) && (e[s] = !(t[s] = o));
+ })
+ : function (e, i, o) {
+ return (t[0] = e), r(t, null, o, n), !n.pop();
+ };
+ }),
+ has: lt(function (e) {
+ return function (t) {
+ return at(e, t).length > 0;
+ };
+ }),
+ contains: lt(function (e) {
+ return function (t) {
+ return (t.textContent || t.innerText || a(t)).indexOf(e) > -1;
+ };
+ }),
+ lang: lt(function (e) {
+ return (
+ G.test(e || "") || at.error("unsupported lang: " + e),
+ (e = e.replace(rt, it).toLowerCase()),
+ function (t) {
+ var n;
+ do
+ if (
+ (n = h
+ ? t.lang
+ : t.getAttribute("xml:lang") ||
+ t.getAttribute("lang"))
+ )
+ return (
+ (n = n.toLowerCase()),
+ n === e || 0 === n.indexOf(e + "-")
+ );
+ while ((t = t.parentNode) && 1 === t.nodeType);
+ return !1;
+ }
+ );
+ }),
+ target: function (t) {
+ var n = e.location && e.location.hash;
+ return n && n.slice(1) === t.id;
+ },
+ root: function (e) {
+ return e === d;
+ },
+ focus: function (e) {
+ return (
+ e === f.activeElement &&
+ (!f.hasFocus || f.hasFocus()) &&
+ !!(e.type || e.href || ~e.tabIndex)
+ );
+ },
+ enabled: function (e) {
+ return e.disabled === !1;
+ },
+ disabled: function (e) {
+ return e.disabled === !0;
+ },
+ checked: function (e) {
+ var t = e.nodeName.toLowerCase();
+ return (
+ ("input" === t && !!e.checked) ||
+ ("option" === t && !!e.selected)
+ );
+ },
+ selected: function (e) {
+ return (
+ e.parentNode && e.parentNode.selectedIndex, e.selected === !0
+ );
+ },
+ empty: function (e) {
+ for (e = e.firstChild; e; e = e.nextSibling)
+ if (e.nodeName > "@" || 3 === e.nodeType || 4 === e.nodeType)
+ return !1;
+ return !0;
+ },
+ parent: function (e) {
+ return !o.pseudos.empty(e);
+ },
+ header: function (e) {
+ return tt.test(e.nodeName);
+ },
+ input: function (e) {
+ return et.test(e.nodeName);
+ },
+ button: function (e) {
+ var t = e.nodeName.toLowerCase();
+ return ("input" === t && "button" === e.type) || "button" === t;
+ },
+ text: function (e) {
+ var t;
+ return (
+ "input" === e.nodeName.toLowerCase() &&
+ "text" === e.type &&
+ (null == (t = e.getAttribute("type")) ||
+ t.toLowerCase() === e.type)
+ );
+ },
+ first: ht(function () {
+ return [0];
+ }),
+ last: ht(function (e, t) {
+ return [t - 1];
+ }),
+ eq: ht(function (e, t, n) {
+ return [0 > n ? n + t : n];
+ }),
+ even: ht(function (e, t) {
+ var n = 0;
+ for (; t > n; n += 2) e.push(n);
+ return e;
+ }),
+ odd: ht(function (e, t) {
+ var n = 1;
+ for (; t > n; n += 2) e.push(n);
+ return e;
+ }),
+ lt: ht(function (e, t, n) {
+ var r = 0 > n ? n + t : n;
+ for (; --r >= 0; ) e.push(r);
+ return e;
+ }),
+ gt: ht(function (e, t, n) {
+ var r = 0 > n ? n + t : n;
+ for (; t > ++r; ) e.push(r);
+ return e;
+ }),
+ },
+ }),
+ (o.pseudos.nth = o.pseudos.eq);
+ for (n in { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 })
+ o.pseudos[n] = ft(n);
+ for (n in { submit: !0, reset: !0 }) o.pseudos[n] = dt(n);
+ function gt() {}
+ (gt.prototype = o.filters = o.pseudos), (o.setFilters = new gt());
+ function mt(e, t) {
+ var n,
+ r,
+ i,
+ a,
+ s,
+ l,
+ u,
+ c = k[e + " "];
+ if (c) return t ? 0 : c.slice(0);
+ (s = e), (l = []), (u = o.preFilter);
+ while (s) {
+ (!n || (r = X.exec(s))) &&
+ (r && (s = s.slice(r[0].length) || s), l.push((i = []))),
+ (n = !1),
+ (r = U.exec(s)) &&
+ ((n = r.shift()),
+ i.push({ value: n, type: r[0].replace(z, " ") }),
+ (s = s.slice(n.length)));
+ for (a in o.filter)
+ !(r = Q[a].exec(s)) ||
+ (u[a] && !(r = u[a](r))) ||
+ ((n = r.shift()),
+ i.push({ value: n, type: a, matches: r }),
+ (s = s.slice(n.length)));
+ if (!n) break;
+ }
+ return t ? s.length : s ? at.error(e) : k(e, l).slice(0);
+ }
+ function yt(e) {
+ var t = 0,
+ n = e.length,
+ r = "";
+ for (; n > t; t++) r += e[t].value;
+ return r;
+ }
+ function vt(e, t, n) {
+ var r = t.dir,
+ o = n && "parentNode" === r,
+ a = C++;
+ return t.first
+ ? function (t, n, i) {
+ while ((t = t[r])) if (1 === t.nodeType || o) return e(t, n, i);
+ }
+ : function (t, n, s) {
+ var l,
+ u,
+ c,
+ p = T + " " + a;
+ if (s) {
+ while ((t = t[r]))
+ if ((1 === t.nodeType || o) && e(t, n, s)) return !0;
+ } else
+ while ((t = t[r]))
+ if (1 === t.nodeType || o)
+ if (((c = t[b] || (t[b] = {})), (u = c[r]) && u[0] === p)) {
+ if ((l = u[1]) === !0 || l === i) return l === !0;
+ } else if (
+ ((u = c[r] = [p]), (u[1] = e(t, n, s) || i), u[1] === !0)
+ )
+ return !0;
+ };
+ }
+ function bt(e) {
+ return e.length > 1
+ ? function (t, n, r) {
+ var i = e.length;
+ while (i--) if (!e[i](t, n, r)) return !1;
+ return !0;
+ }
+ : e[0];
+ }
+ function xt(e, t, n, r, i) {
+ var o,
+ a = [],
+ s = 0,
+ l = e.length,
+ u = null != t;
+ for (; l > s; s++)
+ (o = e[s]) && (!n || n(o, r, i)) && (a.push(o), u && t.push(s));
+ return a;
+ }
+ function wt(e, t, n, r, i, o) {
+ return (
+ r && !r[b] && (r = wt(r)),
+ i && !i[b] && (i = wt(i, o)),
+ lt(function (o, a, s, l) {
+ var u,
+ c,
+ p,
+ f = [],
+ d = [],
+ h = a.length,
+ g = o || Nt(t || "*", s.nodeType ? [s] : s, []),
+ m = !e || (!o && t) ? g : xt(g, f, e, s, l),
+ y = n ? (i || (o ? e : h || r) ? [] : a) : m;
+ if ((n && n(m, y, s, l), r)) {
+ (u = xt(y, d)), r(u, [], s, l), (c = u.length);
+ while (c--) (p = u[c]) && (y[d[c]] = !(m[d[c]] = p));
+ }
+ if (o) {
+ if (i || e) {
+ if (i) {
+ (u = []), (c = y.length);
+ while (c--) (p = y[c]) && u.push((m[c] = p));
+ i(null, (y = []), u, l);
+ }
+ c = y.length;
+ while (c--)
+ (p = y[c]) &&
+ (u = i ? F.call(o, p) : f[c]) > -1 &&
+ (o[u] = !(a[u] = p));
+ }
+ } else (y = xt(y === a ? y.splice(h, y.length) : y)), i ? i(null, a, y, l) : M.apply(a, y);
+ })
+ );
+ }
+ function Tt(e) {
+ var t,
+ n,
+ r,
+ i = e.length,
+ a = o.relative[e[0].type],
+ s = a || o.relative[" "],
+ l = a ? 1 : 0,
+ c = vt(
+ function (e) {
+ return e === t;
+ },
+ s,
+ !0
+ ),
+ p = vt(
+ function (e) {
+ return F.call(t, e) > -1;
+ },
+ s,
+ !0
+ ),
+ f = [
+ function (e, n, r) {
+ return (
+ (!a && (r || n !== u)) ||
+ ((t = n).nodeType ? c(e, n, r) : p(e, n, r))
+ );
+ },
+ ];
+ for (; i > l; l++)
+ if ((n = o.relative[e[l].type])) f = [vt(bt(f), n)];
+ else {
+ if (((n = o.filter[e[l].type].apply(null, e[l].matches)), n[b])) {
+ for (r = ++l; i > r; r++) if (o.relative[e[r].type]) break;
+ return wt(
+ l > 1 && bt(f),
+ l > 1 &&
+ yt(
+ e
+ .slice(0, l - 1)
+ .concat({ value: " " === e[l - 2].type ? "*" : "" })
+ ).replace(z, "$1"),
+ n,
+ r > l && Tt(e.slice(l, r)),
+ i > r && Tt((e = e.slice(r))),
+ i > r && yt(e)
+ );
+ }
+ f.push(n);
+ }
+ return bt(f);
+ }
+ function Ct(e, t) {
+ var n = 0,
+ r = t.length > 0,
+ a = e.length > 0,
+ s = function (s, l, c, p, d) {
+ var h,
+ g,
+ m,
+ y = [],
+ v = 0,
+ b = "0",
+ x = s && [],
+ w = null != d,
+ C = u,
+ N = s || (a && o.find.TAG("*", (d && l.parentNode) || l)),
+ k = (T += null == C ? 1 : Math.random() || 0.1);
+ for (w && ((u = l !== f && l), (i = n)); null != (h = N[b]); b++) {
+ if (a && h) {
+ g = 0;
+ while ((m = e[g++]))
+ if (m(h, l, c)) {
+ p.push(h);
+ break;
+ }
+ w && ((T = k), (i = ++n));
+ }
+ r && ((h = !m && h) && v--, s && x.push(h));
+ }
+ if (((v += b), r && b !== v)) {
+ g = 0;
+ while ((m = t[g++])) m(x, y, l, c);
+ if (s) {
+ if (v > 0) while (b--) x[b] || y[b] || (y[b] = q.call(p));
+ y = xt(y);
+ }
+ M.apply(p, y),
+ w && !s && y.length > 0 && v + t.length > 1 && at.uniqueSort(p);
+ }
+ return w && ((T = k), (u = C)), x;
+ };
+ return r ? lt(s) : s;
+ }
+ l = at.compile = function (e, t) {
+ var n,
+ r = [],
+ i = [],
+ o = E[e + " "];
+ if (!o) {
+ t || (t = mt(e)), (n = t.length);
+ while (n--) (o = Tt(t[n])), o[b] ? r.push(o) : i.push(o);
+ o = E(e, Ct(i, r));
+ }
+ return o;
+ };
+ function Nt(e, t, n) {
+ var r = 0,
+ i = t.length;
+ for (; i > r; r++) at(e, t[r], n);
+ return n;
+ }
+ function kt(e, t, n, i) {
+ var a,
+ s,
+ u,
+ c,
+ p,
+ f = mt(e);
+ if (!i && 1 === f.length) {
+ if (
+ ((s = f[0] = f[0].slice(0)),
+ s.length > 2 &&
+ "ID" === (u = s[0]).type &&
+ r.getById &&
+ 9 === t.nodeType &&
+ h &&
+ o.relative[s[1].type])
+ ) {
+ if (
+ ((t = (o.find.ID(u.matches[0].replace(rt, it), t) || [])[0]), !t)
+ )
+ return n;
+ e = e.slice(s.shift().value.length);
+ }
+ a = Q.needsContext.test(e) ? 0 : s.length;
+ while (a--) {
+ if (((u = s[a]), o.relative[(c = u.type)])) break;
+ if (
+ (p = o.find[c]) &&
+ (i = p(
+ u.matches[0].replace(rt, it),
+ (V.test(s[0].type) && t.parentNode) || t
+ ))
+ ) {
+ if ((s.splice(a, 1), (e = i.length && yt(s)), !e))
+ return M.apply(n, i), n;
+ break;
+ }
+ }
+ }
+ return l(e, f)(i, t, !h, n, V.test(e)), n;
+ }
+ (r.sortStable = b.split("").sort(A).join("") === b),
+ (r.detectDuplicates = S),
+ p(),
+ (r.sortDetached = ut(function (e) {
+ return 1 & e.compareDocumentPosition(f.createElement("div"));
+ })),
+ ut(function (e) {
+ return (
+ (e.innerHTML = "<a href='#'></a>"),
+ "#" === e.firstChild.getAttribute("href")
+ );
+ }) ||
+ ct("type|href|height|width", function (e, n, r) {
+ return r
+ ? t
+ : e.getAttribute(n, "type" === n.toLowerCase() ? 1 : 2);
+ }),
+ (r.attributes &&
+ ut(function (e) {
+ return (
+ (e.innerHTML = "<input/>"),
+ e.firstChild.setAttribute("value", ""),
+ "" === e.firstChild.getAttribute("value")
+ );
+ })) ||
+ ct("value", function (e, n, r) {
+ return r || "input" !== e.nodeName.toLowerCase()
+ ? t
+ : e.defaultValue;
+ }),
+ ut(function (e) {
+ return null == e.getAttribute("disabled");
+ }) ||
+ ct(B, function (e, n, r) {
+ var i;
+ return r
+ ? t
+ : (i = e.getAttributeNode(n)) && i.specified
+ ? i.value
+ : e[n] === !0
+ ? n.toLowerCase()
+ : null;
+ }),
+ (x.find = at),
+ (x.expr = at.selectors),
+ (x.expr[":"] = x.expr.pseudos),
+ (x.unique = at.uniqueSort),
+ (x.text = at.getText),
+ (x.isXMLDoc = at.isXML),
+ (x.contains = at.contains);
+ })(e);
+ var O = {};
+ function F(e) {
+ var t = (O[e] = {});
+ return (
+ x.each(e.match(T) || [], function (e, n) {
+ t[n] = !0;
+ }),
+ t
+ );
+ }
+ (x.Callbacks = function (e) {
+ e = "string" == typeof e ? O[e] || F(e) : x.extend({}, e);
+ var n,
+ r,
+ i,
+ o,
+ a,
+ s,
+ l = [],
+ u = !e.once && [],
+ c = function (t) {
+ for (
+ r = e.memory && t, i = !0, a = s || 0, s = 0, o = l.length, n = !0;
+ l && o > a;
+ a++
+ )
+ if (l[a].apply(t[0], t[1]) === !1 && e.stopOnFalse) {
+ r = !1;
+ break;
+ }
+ (n = !1),
+ l && (u ? u.length && c(u.shift()) : r ? (l = []) : p.disable());
+ },
+ p = {
+ add: function () {
+ if (l) {
+ var t = l.length;
+ (function i(t) {
+ x.each(t, function (t, n) {
+ var r = x.type(n);
+ "function" === r
+ ? (e.unique && p.has(n)) || l.push(n)
+ : n && n.length && "string" !== r && i(n);
+ });
+ })(arguments),
+ n ? (o = l.length) : r && ((s = t), c(r));
+ }
+ return this;
+ },
+ remove: function () {
+ return (
+ l &&
+ x.each(arguments, function (e, t) {
+ var r;
+ while ((r = x.inArray(t, l, r)) > -1)
+ l.splice(r, 1), n && (o >= r && o--, a >= r && a--);
+ }),
+ this
+ );
+ },
+ has: function (e) {
+ return e ? x.inArray(e, l) > -1 : !(!l || !l.length);
+ },
+ empty: function () {
+ return (l = []), (o = 0), this;
+ },
+ disable: function () {
+ return (l = u = r = t), this;
+ },
+ disabled: function () {
+ return !l;
+ },
+ lock: function () {
+ return (u = t), r || p.disable(), this;
+ },
+ locked: function () {
+ return !u;
+ },
+ fireWith: function (e, t) {
+ return (
+ !l ||
+ (i && !u) ||
+ ((t = t || []),
+ (t = [e, t.slice ? t.slice() : t]),
+ n ? u.push(t) : c(t)),
+ this
+ );
+ },
+ fire: function () {
+ return p.fireWith(this, arguments), this;
+ },
+ fired: function () {
+ return !!i;
+ },
+ };
+ return p;
+ }),
+ x.extend({
+ Deferred: function (e) {
+ var t = [
+ ["resolve", "done", x.Callbacks("once memory"), "resolved"],
+ ["reject", "fail", x.Callbacks("once memory"), "rejected"],
+ ["notify", "progress", x.Callbacks("memory")],
+ ],
+ n = "pending",
+ r = {
+ state: function () {
+ return n;
+ },
+ always: function () {
+ return i.done(arguments).fail(arguments), this;
+ },
+ then: function () {
+ var e = arguments;
+ return x
+ .Deferred(function (n) {
+ x.each(t, function (t, o) {
+ var a = o[0],
+ s = x.isFunction(e[t]) && e[t];
+ i[o[1]](function () {
+ var e = s && s.apply(this, arguments);
+ e && x.isFunction(e.promise)
+ ? e
+ .promise()
+ .done(n.resolve)
+ .fail(n.reject)
+ .progress(n.notify)
+ : n[a + "With"](
+ this === r ? n.promise() : this,
+ s ? [e] : arguments
+ );
+ });
+ }),
+ (e = null);
+ })
+ .promise();
+ },
+ promise: function (e) {
+ return null != e ? x.extend(e, r) : r;
+ },
+ },
+ i = {};
+ return (
+ (r.pipe = r.then),
+ x.each(t, function (e, o) {
+ var a = o[2],
+ s = o[3];
+ (r[o[1]] = a.add),
+ s &&
+ a.add(
+ function () {
+ n = s;
+ },
+ t[1 ^ e][2].disable,
+ t[2][2].lock
+ ),
+ (i[o[0]] = function () {
+ return i[o[0] + "With"](this === i ? r : this, arguments), this;
+ }),
+ (i[o[0] + "With"] = a.fireWith);
+ }),
+ r.promise(i),
+ e && e.call(i, i),
+ i
+ );
+ },
+ when: function (e) {
+ var t = 0,
+ n = g.call(arguments),
+ r = n.length,
+ i = 1 !== r || (e && x.isFunction(e.promise)) ? r : 0,
+ o = 1 === i ? e : x.Deferred(),
+ a = function (e, t, n) {
+ return function (r) {
+ (t[e] = this),
+ (n[e] = arguments.length > 1 ? g.call(arguments) : r),
+ n === s ? o.notifyWith(t, n) : --i || o.resolveWith(t, n);
+ };
+ },
+ s,
+ l,
+ u;
+ if (r > 1)
+ for (s = Array(r), l = Array(r), u = Array(r); r > t; t++)
+ n[t] && x.isFunction(n[t].promise)
+ ? n[t]
+ .promise()
+ .done(a(t, u, n))
+ .fail(o.reject)
+ .progress(a(t, l, s))
+ : --i;
+ return i || o.resolveWith(u, n), o.promise();
+ },
+ }),
+ (x.support = (function (t) {
+ var n,
+ r,
+ o,
+ s,
+ l,
+ u,
+ c,
+ p,
+ f,
+ d = a.createElement("div");
+ if (
+ (d.setAttribute("className", "t"),
+ (d.innerHTML =
+ " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>"),
+ (n = d.getElementsByTagName("*") || []),
+ (r = d.getElementsByTagName("a")[0]),
+ !r || !r.style || !n.length)
+ )
+ return t;
+ (s = a.createElement("select")),
+ (u = s.appendChild(a.createElement("option"))),
+ (o = d.getElementsByTagName("input")[0]),
+ (r.style.cssText = "top:1px;float:left;opacity:.5"),
+ (t.getSetAttribute = "t" !== d.className),
+ (t.leadingWhitespace = 3 === d.firstChild.nodeType),
+ (t.tbody = !d.getElementsByTagName("tbody").length),
+ (t.htmlSerialize = !!d.getElementsByTagName("link").length),
+ (t.style = /top/.test(r.getAttribute("style"))),
+ (t.hrefNormalized = "/a" === r.getAttribute("href")),
+ (t.opacity = /^0.5/.test(r.style.opacity)),
+ (t.cssFloat = !!r.style.cssFloat),
+ (t.checkOn = !!o.value),
+ (t.optSelected = u.selected),
+ (t.enctype = !!a.createElement("form").enctype),
+ (t.html5Clone =
+ "<:nav></:nav>" !== a.createElement("nav").cloneNode(!0).outerHTML),
+ (t.inlineBlockNeedsLayout = !1),
+ (t.shrinkWrapBlocks = !1),
+ (t.pixelPosition = !1),
+ (t.deleteExpando = !0),
+ (t.noCloneEvent = !0),
+ (t.reliableMarginRight = !0),
+ (t.boxSizingReliable = !0),
+ (o.checked = !0),
+ (t.noCloneChecked = o.cloneNode(!0).checked),
+ (s.disabled = !0),
+ (t.optDisabled = !u.disabled);
+ try {
+ delete d.test;
+ } catch (h) {
+ t.deleteExpando = !1;
+ }
+ (o = a.createElement("input")),
+ o.setAttribute("value", ""),
+ (t.input = "" === o.getAttribute("value")),
+ (o.value = "t"),
+ o.setAttribute("type", "radio"),
+ (t.radioValue = "t" === o.value),
+ o.setAttribute("checked", "t"),
+ o.setAttribute("name", "t"),
+ (l = a.createDocumentFragment()),
+ l.appendChild(o),
+ (t.appendChecked = o.checked),
+ (t.checkClone = l.cloneNode(!0).cloneNode(!0).lastChild.checked),
+ d.attachEvent &&
+ (d.attachEvent("onclick", function () {
+ t.noCloneEvent = !1;
+ }),
+ d.cloneNode(!0).click());
+ for (f in { submit: !0, change: !0, focusin: !0 })
+ d.setAttribute((c = "on" + f), "t"),
+ (t[f + "Bubbles"] = c in e || d.attributes[c].expando === !1);
+ (d.style.backgroundClip = "content-box"),
+ (d.cloneNode(!0).style.backgroundClip = ""),
+ (t.clearCloneStyle = "content-box" === d.style.backgroundClip);
+ for (f in x(t)) break;
+ return (
+ (t.ownLast = "0" !== f),
+ x(function () {
+ var n,
+ r,
+ o,
+ s =
+ "padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",
+ l = a.getElementsByTagName("body")[0];
+ l &&
+ ((n = a.createElement("div")),
+ (n.style.cssText =
+ "border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px"),
+ l.appendChild(n).appendChild(d),
+ (d.innerHTML = "<table><tr><td></td><td>t</td></tr></table>"),
+ (o = d.getElementsByTagName("td")),
+ (o[0].style.cssText = "padding:0;margin:0;border:0;display:none"),
+ (p = 0 === o[0].offsetHeight),
+ (o[0].style.display = ""),
+ (o[1].style.display = "none"),
+ (t.reliableHiddenOffsets = p && 0 === o[0].offsetHeight),
+ (d.innerHTML = ""),
+ (d.style.cssText =
+ "box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;"),
+ x.swap(l, null != l.style.zoom ? { zoom: 1 } : {}, function () {
+ t.boxSizing = 4 === d.offsetWidth;
+ }),
+ e.getComputedStyle &&
+ ((t.pixelPosition =
+ "1%" !== (e.getComputedStyle(d, null) || {}).top),
+ (t.boxSizingReliable =
+ "4px" ===
+ (e.getComputedStyle(d, null) || { width: "4px" }).width),
+ (r = d.appendChild(a.createElement("div"))),
+ (r.style.cssText = d.style.cssText = s),
+ (r.style.marginRight = r.style.width = "0"),
+ (d.style.width = "1px"),
+ (t.reliableMarginRight = !parseFloat(
+ (e.getComputedStyle(r, null) || {}).marginRight
+ ))),
+ typeof d.style.zoom !== i &&
+ ((d.innerHTML = ""),
+ (d.style.cssText =
+ s + "width:1px;padding:1px;display:inline;zoom:1"),
+ (t.inlineBlockNeedsLayout = 3 === d.offsetWidth),
+ (d.style.display = "block"),
+ (d.innerHTML = "<div></div>"),
+ (d.firstChild.style.width = "5px"),
+ (t.shrinkWrapBlocks = 3 !== d.offsetWidth),
+ t.inlineBlockNeedsLayout && (l.style.zoom = 1)),
+ l.removeChild(n),
+ (n = d = o = r = null));
+ }),
+ (n = s = l = u = r = o = null),
+ t
+ );
+ })({}));
+ var B = /(?:\{[\s\S]*\}|\[[\s\S]*\])$/,
+ P = /([A-Z])/g;
+ function R(e, n, r, i) {
+ if (x.acceptData(e)) {
+ var o,
+ a,
+ s = x.expando,
+ l = e.nodeType,
+ u = l ? x.cache : e,
+ c = l ? e[s] : e[s] && s;
+ if ((c && u[c] && (i || u[c].data)) || r !== t || "string" != typeof n)
+ return (
+ c || (c = l ? (e[s] = p.pop() || x.guid++) : s),
+ u[c] || (u[c] = l ? {} : { toJSON: x.noop }),
+ ("object" == typeof n || "function" == typeof n) &&
+ (i
+ ? (u[c] = x.extend(u[c], n))
+ : (u[c].data = x.extend(u[c].data, n))),
+ (a = u[c]),
+ i || (a.data || (a.data = {}), (a = a.data)),
+ r !== t && (a[x.camelCase(n)] = r),
+ "string" == typeof n
+ ? ((o = a[n]), null == o && (o = a[x.camelCase(n)]))
+ : (o = a),
+ o
+ );
+ }
+ }
+ function W(e, t, n) {
+ if (x.acceptData(e)) {
+ var r,
+ i,
+ o = e.nodeType,
+ a = o ? x.cache : e,
+ s = o ? e[x.expando] : x.expando;
+ if (a[s]) {
+ if (t && (r = n ? a[s] : a[s].data)) {
+ x.isArray(t)
+ ? (t = t.concat(x.map(t, x.camelCase)))
+ : t in r
+ ? (t = [t])
+ : ((t = x.camelCase(t)), (t = t in r ? [t] : t.split(" "))),
+ (i = t.length);
+ while (i--) delete r[t[i]];
+ if (n ? !I(r) : !x.isEmptyObject(r)) return;
+ }
+ (n || (delete a[s].data, I(a[s]))) &&
+ (o
+ ? x.cleanData([e], !0)
+ : x.support.deleteExpando || a != a.window
+ ? delete a[s]
+ : (a[s] = null));
+ }
+ }
+ }
+ x.extend({
+ cache: {},
+ noData: {
+ applet: !0,
+ embed: !0,
+ object: "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",
+ },
+ hasData: function (e) {
+ return (
+ (e = e.nodeType ? x.cache[e[x.expando]] : e[x.expando]), !!e && !I(e)
+ );
+ },
+ data: function (e, t, n) {
+ return R(e, t, n);
+ },
+ removeData: function (e, t) {
+ return W(e, t);
+ },
+ _data: function (e, t, n) {
+ return R(e, t, n, !0);
+ },
+ _removeData: function (e, t) {
+ return W(e, t, !0);
+ },
+ acceptData: function (e) {
+ if (e.nodeType && 1 !== e.nodeType && 9 !== e.nodeType) return !1;
+ var t = e.nodeName && x.noData[e.nodeName.toLowerCase()];
+ return !t || (t !== !0 && e.getAttribute("classid") === t);
+ },
+ }),
+ x.fn.extend({
+ data: function (e, n) {
+ var r,
+ i,
+ o = null,
+ a = 0,
+ s = this[0];
+ if (e === t) {
+ if (
+ this.length &&
+ ((o = x.data(s)), 1 === s.nodeType && !x._data(s, "parsedAttrs"))
+ ) {
+ for (r = s.attributes; r.length > a; a++)
+ (i = r[a].name),
+ 0 === i.indexOf("data-") &&
+ ((i = x.camelCase(i.slice(5))), $(s, i, o[i]));
+ x._data(s, "parsedAttrs", !0);
+ }
+ return o;
+ }
+ return "object" == typeof e
+ ? this.each(function () {
+ x.data(this, e);
+ })
+ : arguments.length > 1
+ ? this.each(function () {
+ x.data(this, e, n);
+ })
+ : s
+ ? $(s, e, x.data(s, e))
+ : null;
+ },
+ removeData: function (e) {
+ return this.each(function () {
+ x.removeData(this, e);
+ });
+ },
+ });
+ function $(e, n, r) {
+ if (r === t && 1 === e.nodeType) {
+ var i = "data-" + n.replace(P, "-$1").toLowerCase();
+ if (((r = e.getAttribute(i)), "string" == typeof r)) {
+ try {
+ r =
+ "true" === r
+ ? !0
+ : "false" === r
+ ? !1
+ : "null" === r
+ ? null
+ : +r + "" === r
+ ? +r
+ : B.test(r)
+ ? x.parseJSON(r)
+ : r;
+ } catch (o) {}
+ x.data(e, n, r);
+ } else r = t;
+ }
+ return r;
+ }
+ function I(e) {
+ var t;
+ for (t in e)
+ if (("data" !== t || !x.isEmptyObject(e[t])) && "toJSON" !== t) return !1;
+ return !0;
+ }
+ x.extend({
+ queue: function (e, n, r) {
+ var i;
+ return e
+ ? ((n = (n || "fx") + "queue"),
+ (i = x._data(e, n)),
+ r &&
+ (!i || x.isArray(r)
+ ? (i = x._data(e, n, x.makeArray(r)))
+ : i.push(r)),
+ i || [])
+ : t;
+ },
+ dequeue: function (e, t) {
+ t = t || "fx";
+ var n = x.queue(e, t),
+ r = n.length,
+ i = n.shift(),
+ o = x._queueHooks(e, t),
+ a = function () {
+ x.dequeue(e, t);
+ };
+ "inprogress" === i && ((i = n.shift()), r--),
+ i &&
+ ("fx" === t && n.unshift("inprogress"),
+ delete o.stop,
+ i.call(e, a, o)),
+ !r && o && o.empty.fire();
+ },
+ _queueHooks: function (e, t) {
+ var n = t + "queueHooks";
+ return (
+ x._data(e, n) ||
+ x._data(e, n, {
+ empty: x.Callbacks("once memory").add(function () {
+ x._removeData(e, t + "queue"), x._removeData(e, n);
+ }),
+ })
+ );
+ },
+ }),
+ x.fn.extend({
+ queue: function (e, n) {
+ var r = 2;
+ return (
+ "string" != typeof e && ((n = e), (e = "fx"), r--),
+ r > arguments.length
+ ? x.queue(this[0], e)
+ : n === t
+ ? this
+ : this.each(function () {
+ var t = x.queue(this, e, n);
+ x._queueHooks(this, e),
+ "fx" === e && "inprogress" !== t[0] && x.dequeue(this, e);
+ })
+ );
+ },
+ dequeue: function (e) {
+ return this.each(function () {
+ x.dequeue(this, e);
+ });
+ },
+ delay: function (e, t) {
+ return (
+ (e = x.fx ? x.fx.speeds[e] || e : e),
+ (t = t || "fx"),
+ this.queue(t, function (t, n) {
+ var r = setTimeout(t, e);
+ n.stop = function () {
+ clearTimeout(r);
+ };
+ })
+ );
+ },
+ clearQueue: function (e) {
+ return this.queue(e || "fx", []);
+ },
+ promise: function (e, n) {
+ var r,
+ i = 1,
+ o = x.Deferred(),
+ a = this,
+ s = this.length,
+ l = function () {
+ --i || o.resolveWith(a, [a]);
+ };
+ "string" != typeof e && ((n = e), (e = t)), (e = e || "fx");
+ while (s--)
+ (r = x._data(a[s], e + "queueHooks")),
+ r && r.empty && (i++, r.empty.add(l));
+ return l(), o.promise(n);
+ },
+ });
+ var z,
+ X,
+ U = /[\t\r\n\f]/g,
+ V = /\r/g,
+ Y = /^(?:input|select|textarea|button|object)$/i,
+ J = /^(?:a|area)$/i,
+ G = /^(?:checked|selected)$/i,
+ Q = x.support.getSetAttribute,
+ K = x.support.input;
+ x.fn.extend({
+ attr: function (e, t) {
+ return x.access(this, x.attr, e, t, arguments.length > 1);
+ },
+ removeAttr: function (e) {
+ return this.each(function () {
+ x.removeAttr(this, e);
+ });
+ },
+ prop: function (e, t) {
+ return x.access(this, x.prop, e, t, arguments.length > 1);
+ },
+ removeProp: function (e) {
+ return (
+ (e = x.propFix[e] || e),
+ this.each(function () {
+ try {
+ (this[e] = t), delete this[e];
+ } catch (n) {}
+ })
+ );
+ },
+ addClass: function (e) {
+ var t,
+ n,
+ r,
+ i,
+ o,
+ a = 0,
+ s = this.length,
+ l = "string" == typeof e && e;
+ if (x.isFunction(e))
+ return this.each(function (t) {
+ x(this).addClass(e.call(this, t, this.className));
+ });
+ if (l)
+ for (t = (e || "").match(T) || []; s > a; a++)
+ if (
+ ((n = this[a]),
+ (r =
+ 1 === n.nodeType &&
+ (n.className ? (" " + n.className + " ").replace(U, " ") : " ")))
+ ) {
+ o = 0;
+ while ((i = t[o++])) 0 > r.indexOf(" " + i + " ") && (r += i + " ");
+ n.className = x.trim(r);
+ }
+ return this;
+ },
+ removeClass: function (e) {
+ var t,
+ n,
+ r,
+ i,
+ o,
+ a = 0,
+ s = this.length,
+ l = 0 === arguments.length || ("string" == typeof e && e);
+ if (x.isFunction(e))
+ return this.each(function (t) {
+ x(this).removeClass(e.call(this, t, this.className));
+ });
+ if (l)
+ for (t = (e || "").match(T) || []; s > a; a++)
+ if (
+ ((n = this[a]),
+ (r =
+ 1 === n.nodeType &&
+ (n.className ? (" " + n.className + " ").replace(U, " ") : "")))
+ ) {
+ o = 0;
+ while ((i = t[o++]))
+ while (r.indexOf(" " + i + " ") >= 0)
+ r = r.replace(" " + i + " ", " ");
+ n.className = e ? x.trim(r) : "";
+ }
+ return this;
+ },
+ toggleClass: function (e, t) {
+ var n = typeof e;
+ return "boolean" == typeof t && "string" === n
+ ? t
+ ? this.addClass(e)
+ : this.removeClass(e)
+ : x.isFunction(e)
+ ? this.each(function (n) {
+ x(this).toggleClass(e.call(this, n, this.className, t), t);
+ })
+ : this.each(function () {
+ if ("string" === n) {
+ var t,
+ r = 0,
+ o = x(this),
+ a = e.match(T) || [];
+ while ((t = a[r++]))
+ o.hasClass(t) ? o.removeClass(t) : o.addClass(t);
+ } else (n === i || "boolean" === n) && (this.className && x._data(this, "__className__", this.className), (this.className = this.className || e === !1 ? "" : x._data(this, "__className__") || ""));
+ });
+ },
+ hasClass: function (e) {
+ var t = " " + e + " ",
+ n = 0,
+ r = this.length;
+ for (; r > n; n++)
+ if (
+ 1 === this[n].nodeType &&
+ (" " + this[n].className + " ").replace(U, " ").indexOf(t) >= 0
+ )
+ return !0;
+ return !1;
+ },
+ val: function (e) {
+ var n,
+ r,
+ i,
+ o = this[0];
+ {
+ if (arguments.length)
+ return (
+ (i = x.isFunction(e)),
+ this.each(function (n) {
+ var o;
+ 1 === this.nodeType &&
+ ((o = i ? e.call(this, n, x(this).val()) : e),
+ null == o
+ ? (o = "")
+ : "number" == typeof o
+ ? (o += "")
+ : x.isArray(o) &&
+ (o = x.map(o, function (e) {
+ return null == e ? "" : e + "";
+ })),
+ (r =
+ x.valHooks[this.type] ||
+ x.valHooks[this.nodeName.toLowerCase()]),
+ (r && "set" in r && r.set(this, o, "value") !== t) ||
+ (this.value = o));
+ })
+ );
+ if (o)
+ return (
+ (r = x.valHooks[o.type] || x.valHooks[o.nodeName.toLowerCase()]),
+ r && "get" in r && (n = r.get(o, "value")) !== t
+ ? n
+ : ((n = o.value),
+ "string" == typeof n ? n.replace(V, "") : null == n ? "" : n)
+ );
+ }
+ },
+ }),
+ x.extend({
+ valHooks: {
+ option: {
+ get: function (e) {
+ var t = x.find.attr(e, "value");
+ return null != t ? t : e.text;
+ },
+ },
+ select: {
+ get: function (e) {
+ var t,
+ n,
+ r = e.options,
+ i = e.selectedIndex,
+ o = "select-one" === e.type || 0 > i,
+ a = o ? null : [],
+ s = o ? i + 1 : r.length,
+ l = 0 > i ? s : o ? i : 0;
+ for (; s > l; l++)
+ if (
+ ((n = r[l]),
+ !(
+ (!n.selected && l !== i) ||
+ (x.support.optDisabled
+ ? n.disabled
+ : null !== n.getAttribute("disabled")) ||
+ (n.parentNode.disabled &&
+ x.nodeName(n.parentNode, "optgroup"))
+ ))
+ ) {
+ if (((t = x(n).val()), o)) return t;
+ a.push(t);
+ }
+ return a;
+ },
+ set: function (e, t) {
+ var n,
+ r,
+ i = e.options,
+ o = x.makeArray(t),
+ a = i.length;
+ while (a--)
+ (r = i[a]),
+ (r.selected = x.inArray(x(r).val(), o) >= 0) && (n = !0);
+ return n || (e.selectedIndex = -1), o;
+ },
+ },
+ },
+ attr: function (e, n, r) {
+ var o,
+ a,
+ s = e.nodeType;
+ if (e && 3 !== s && 8 !== s && 2 !== s)
+ return typeof e.getAttribute === i
+ ? x.prop(e, n, r)
+ : ((1 === s && x.isXMLDoc(e)) ||
+ ((n = n.toLowerCase()),
+ (o = x.attrHooks[n] || (x.expr.match.bool.test(n) ? X : z))),
+ r === t
+ ? o && "get" in o && null !== (a = o.get(e, n))
+ ? a
+ : ((a = x.find.attr(e, n)), null == a ? t : a)
+ : null !== r
+ ? o && "set" in o && (a = o.set(e, r, n)) !== t
+ ? a
+ : (e.setAttribute(n, r + ""), r)
+ : (x.removeAttr(e, n), t));
+ },
+ removeAttr: function (e, t) {
+ var n,
+ r,
+ i = 0,
+ o = t && t.match(T);
+ if (o && 1 === e.nodeType)
+ while ((n = o[i++]))
+ (r = x.propFix[n] || n),
+ x.expr.match.bool.test(n)
+ ? (K && Q) || !G.test(n)
+ ? (e[r] = !1)
+ : (e[x.camelCase("default-" + n)] = e[r] = !1)
+ : x.attr(e, n, ""),
+ e.removeAttribute(Q ? n : r);
+ },
+ attrHooks: {
+ type: {
+ set: function (e, t) {
+ if (
+ !x.support.radioValue &&
+ "radio" === t &&
+ x.nodeName(e, "input")
+ ) {
+ var n = e.value;
+ return e.setAttribute("type", t), n && (e.value = n), t;
+ }
+ },
+ },
+ },
+ propFix: { for: "htmlFor", class: "className" },
+ prop: function (e, n, r) {
+ var i,
+ o,
+ a,
+ s = e.nodeType;
+ if (e && 3 !== s && 8 !== s && 2 !== s)
+ return (
+ (a = 1 !== s || !x.isXMLDoc(e)),
+ a && ((n = x.propFix[n] || n), (o = x.propHooks[n])),
+ r !== t
+ ? o && "set" in o && (i = o.set(e, r, n)) !== t
+ ? i
+ : (e[n] = r)
+ : o && "get" in o && null !== (i = o.get(e, n))
+ ? i
+ : e[n]
+ );
+ },
+ propHooks: {
+ tabIndex: {
+ get: function (e) {
+ var t = x.find.attr(e, "tabindex");
+ return t
+ ? parseInt(t, 10)
+ : Y.test(e.nodeName) || (J.test(e.nodeName) && e.href)
+ ? 0
+ : -1;
+ },
+ },
+ },
+ }),
+ (X = {
+ set: function (e, t, n) {
+ return (
+ t === !1
+ ? x.removeAttr(e, n)
+ : (K && Q) || !G.test(n)
+ ? e.setAttribute((!Q && x.propFix[n]) || n, n)
+ : (e[x.camelCase("default-" + n)] = e[n] = !0),
+ n
+ );
+ },
+ }),
+ x.each(x.expr.match.bool.source.match(/\w+/g), function (e, n) {
+ var r = x.expr.attrHandle[n] || x.find.attr;
+ x.expr.attrHandle[n] =
+ (K && Q) || !G.test(n)
+ ? function (e, n, i) {
+ var o = x.expr.attrHandle[n],
+ a = i
+ ? t
+ : (x.expr.attrHandle[n] = t) != r(e, n, i)
+ ? n.toLowerCase()
+ : null;
+ return (x.expr.attrHandle[n] = o), a;
+ }
+ : function (e, n, r) {
+ return r
+ ? t
+ : e[x.camelCase("default-" + n)]
+ ? n.toLowerCase()
+ : null;
+ };
+ }),
+ (K && Q) ||
+ (x.attrHooks.value = {
+ set: function (e, n, r) {
+ return x.nodeName(e, "input")
+ ? ((e.defaultValue = n), t)
+ : z && z.set(e, n, r);
+ },
+ }),
+ Q ||
+ ((z = {
+ set: function (e, n, r) {
+ var i = e.getAttributeNode(r);
+ return (
+ i || e.setAttributeNode((i = e.ownerDocument.createAttribute(r))),
+ (i.value = n += ""),
+ "value" === r || n === e.getAttribute(r) ? n : t
+ );
+ },
+ }),
+ (x.expr.attrHandle.id =
+ x.expr.attrHandle.name =
+ x.expr.attrHandle.coords =
+ function (e, n, r) {
+ var i;
+ return r
+ ? t
+ : (i = e.getAttributeNode(n)) && "" !== i.value
+ ? i.value
+ : null;
+ }),
+ (x.valHooks.button = {
+ get: function (e, n) {
+ var r = e.getAttributeNode(n);
+ return r && r.specified ? r.value : t;
+ },
+ set: z.set,
+ }),
+ (x.attrHooks.contenteditable = {
+ set: function (e, t, n) {
+ z.set(e, "" === t ? !1 : t, n);
+ },
+ }),
+ x.each(["width", "height"], function (e, n) {
+ x.attrHooks[n] = {
+ set: function (e, r) {
+ return "" === r ? (e.setAttribute(n, "auto"), r) : t;
+ },
+ };
+ })),
+ x.support.hrefNormalized ||
+ x.each(["href", "src"], function (e, t) {
+ x.propHooks[t] = {
+ get: function (e) {
+ return e.getAttribute(t, 4);
+ },
+ };
+ }),
+ x.support.style ||
+ (x.attrHooks.style = {
+ get: function (e) {
+ return e.style.cssText || t;
+ },
+ set: function (e, t) {
+ return (e.style.cssText = t + "");
+ },
+ }),
+ x.support.optSelected ||
+ (x.propHooks.selected = {
+ get: function (e) {
+ var t = e.parentNode;
+ return (
+ t && (t.selectedIndex, t.parentNode && t.parentNode.selectedIndex),
+ null
+ );
+ },
+ }),
+ x.each(
+ [
+ "tabIndex",
+ "readOnly",
+ "maxLength",
+ "cellSpacing",
+ "cellPadding",
+ "rowSpan",
+ "colSpan",
+ "useMap",
+ "frameBorder",
+ "contentEditable",
+ ],
+ function () {
+ x.propFix[this.toLowerCase()] = this;
+ }
+ ),
+ x.support.enctype || (x.propFix.enctype = "encoding"),
+ x.each(["radio", "checkbox"], function () {
+ (x.valHooks[this] = {
+ set: function (e, n) {
+ return x.isArray(n) ? (e.checked = x.inArray(x(e).val(), n) >= 0) : t;
+ },
+ }),
+ x.support.checkOn ||
+ (x.valHooks[this].get = function (e) {
+ return null === e.getAttribute("value") ? "on" : e.value;
+ });
+ });
+ var Z = /^(?:input|select|textarea)$/i,
+ et = /^key/,
+ tt = /^(?:mouse|contextmenu)|click/,
+ nt = /^(?:focusinfocus|focusoutblur)$/,
+ rt = /^([^.]*)(?:\.(.+)|)$/;
+ function it() {
+ return !0;
+ }
+ function ot() {
+ return !1;
+ }
+ function at() {
+ try {
+ return a.activeElement;
+ } catch (e) {}
+ }
+ (x.event = {
+ global: {},
+ add: function (e, n, r, o, a) {
+ var s,
+ l,
+ u,
+ c,
+ p,
+ f,
+ d,
+ h,
+ g,
+ m,
+ y,
+ v = x._data(e);
+ if (v) {
+ r.handler && ((c = r), (r = c.handler), (a = c.selector)),
+ r.guid || (r.guid = x.guid++),
+ (l = v.events) || (l = v.events = {}),
+ (f = v.handle) ||
+ ((f = v.handle =
+ function (e) {
+ return typeof x === i || (e && x.event.triggered === e.type)
+ ? t
+ : x.event.dispatch.apply(f.elem, arguments);
+ }),
+ (f.elem = e)),
+ (n = (n || "").match(T) || [""]),
+ (u = n.length);
+ while (u--)
+ (s = rt.exec(n[u]) || []),
+ (g = y = s[1]),
+ (m = (s[2] || "").split(".").sort()),
+ g &&
+ ((p = x.event.special[g] || {}),
+ (g = (a ? p.delegateType : p.bindType) || g),
+ (p = x.event.special[g] || {}),
+ (d = x.extend(
+ {
+ type: g,
+ origType: y,
+ data: o,
+ handler: r,
+ guid: r.guid,
+ selector: a,
+ needsContext: a && x.expr.match.needsContext.test(a),
+ namespace: m.join("."),
+ },
+ c
+ )),
+ (h = l[g]) ||
+ ((h = l[g] = []),
+ (h.delegateCount = 0),
+ (p.setup && p.setup.call(e, o, m, f) !== !1) ||
+ (e.addEventListener
+ ? e.addEventListener(g, f, !1)
+ : e.attachEvent && e.attachEvent("on" + g, f))),
+ p.add &&
+ (p.add.call(e, d), d.handler.guid || (d.handler.guid = r.guid)),
+ a ? h.splice(h.delegateCount++, 0, d) : h.push(d),
+ (x.event.global[g] = !0));
+ e = null;
+ }
+ },
+ remove: function (e, t, n, r, i) {
+ var o,
+ a,
+ s,
+ l,
+ u,
+ c,
+ p,
+ f,
+ d,
+ h,
+ g,
+ m = x.hasData(e) && x._data(e);
+ if (m && (c = m.events)) {
+ (t = (t || "").match(T) || [""]), (u = t.length);
+ while (u--)
+ if (
+ ((s = rt.exec(t[u]) || []),
+ (d = g = s[1]),
+ (h = (s[2] || "").split(".").sort()),
+ d)
+ ) {
+ (p = x.event.special[d] || {}),
+ (d = (r ? p.delegateType : p.bindType) || d),
+ (f = c[d] || []),
+ (s =
+ s[2] &&
+ RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)")),
+ (l = o = f.length);
+ while (o--)
+ (a = f[o]),
+ (!i && g !== a.origType) ||
+ (n && n.guid !== a.guid) ||
+ (s && !s.test(a.namespace)) ||
+ (r && r !== a.selector && ("**" !== r || !a.selector)) ||
+ (f.splice(o, 1),
+ a.selector && f.delegateCount--,
+ p.remove && p.remove.call(e, a));
+ l &&
+ !f.length &&
+ ((p.teardown && p.teardown.call(e, h, m.handle) !== !1) ||
+ x.removeEvent(e, d, m.handle),
+ delete c[d]);
+ } else for (d in c) x.event.remove(e, d + t[u], n, r, !0);
+ x.isEmptyObject(c) && (delete m.handle, x._removeData(e, "events"));
+ }
+ },
+ trigger: function (n, r, i, o) {
+ var s,
+ l,
+ u,
+ c,
+ p,
+ f,
+ d,
+ h = [i || a],
+ g = v.call(n, "type") ? n.type : n,
+ m = v.call(n, "namespace") ? n.namespace.split(".") : [];
+ if (
+ ((u = f = i = i || a),
+ 3 !== i.nodeType &&
+ 8 !== i.nodeType &&
+ !nt.test(g + x.event.triggered) &&
+ (g.indexOf(".") >= 0 &&
+ ((m = g.split(".")), (g = m.shift()), m.sort()),
+ (l = 0 > g.indexOf(":") && "on" + g),
+ (n = n[x.expando] ? n : new x.Event(g, "object" == typeof n && n)),
+ (n.isTrigger = o ? 2 : 3),
+ (n.namespace = m.join(".")),
+ (n.namespace_re = n.namespace
+ ? RegExp("(^|\\.)" + m.join("\\.(?:.*\\.|)") + "(\\.|$)")
+ : null),
+ (n.result = t),
+ n.target || (n.target = i),
+ (r = null == r ? [n] : x.makeArray(r, [n])),
+ (p = x.event.special[g] || {}),
+ o || !p.trigger || p.trigger.apply(i, r) !== !1))
+ ) {
+ if (!o && !p.noBubble && !x.isWindow(i)) {
+ for (
+ c = p.delegateType || g, nt.test(c + g) || (u = u.parentNode);
+ u;
+ u = u.parentNode
+ )
+ h.push(u), (f = u);
+ f === (i.ownerDocument || a) &&
+ h.push(f.defaultView || f.parentWindow || e);
+ }
+ d = 0;
+ while ((u = h[d++]) && !n.isPropagationStopped())
+ (n.type = d > 1 ? c : p.bindType || g),
+ (s = (x._data(u, "events") || {})[n.type] && x._data(u, "handle")),
+ s && s.apply(u, r),
+ (s = l && u[l]),
+ s &&
+ x.acceptData(u) &&
+ s.apply &&
+ s.apply(u, r) === !1 &&
+ n.preventDefault();
+ if (
+ ((n.type = g),
+ !o &&
+ !n.isDefaultPrevented() &&
+ (!p._default || p._default.apply(h.pop(), r) === !1) &&
+ x.acceptData(i) &&
+ l &&
+ i[g] &&
+ !x.isWindow(i))
+ ) {
+ (f = i[l]), f && (i[l] = null), (x.event.triggered = g);
+ try {
+ i[g]();
+ } catch (y) {}
+ (x.event.triggered = t), f && (i[l] = f);
+ }
+ return n.result;
+ }
+ },
+ dispatch: function (e) {
+ e = x.event.fix(e);
+ var n,
+ r,
+ i,
+ o,
+ a,
+ s = [],
+ l = g.call(arguments),
+ u = (x._data(this, "events") || {})[e.type] || [],
+ c = x.event.special[e.type] || {};
+ if (
+ ((l[0] = e),
+ (e.delegateTarget = this),
+ !c.preDispatch || c.preDispatch.call(this, e) !== !1)
+ ) {
+ (s = x.event.handlers.call(this, e, u)), (n = 0);
+ while ((o = s[n++]) && !e.isPropagationStopped()) {
+ (e.currentTarget = o.elem), (a = 0);
+ while ((i = o.handlers[a++]) && !e.isImmediatePropagationStopped())
+ (!e.namespace_re || e.namespace_re.test(i.namespace)) &&
+ ((e.handleObj = i),
+ (e.data = i.data),
+ (r = (
+ (x.event.special[i.origType] || {}).handle || i.handler
+ ).apply(o.elem, l)),
+ r !== t &&
+ (e.result = r) === !1 &&
+ (e.preventDefault(), e.stopPropagation()));
+ }
+ return c.postDispatch && c.postDispatch.call(this, e), e.result;
+ }
+ },
+ handlers: function (e, n) {
+ var r,
+ i,
+ o,
+ a,
+ s = [],
+ l = n.delegateCount,
+ u = e.target;
+ if (l && u.nodeType && (!e.button || "click" !== e.type))
+ for (; u != this; u = u.parentNode || this)
+ if (1 === u.nodeType && (u.disabled !== !0 || "click" !== e.type)) {
+ for (o = [], a = 0; l > a; a++)
+ (i = n[a]),
+ (r = i.selector + " "),
+ o[r] === t &&
+ (o[r] = i.needsContext
+ ? x(r, this).index(u) >= 0
+ : x.find(r, this, null, [u]).length),
+ o[r] && o.push(i);
+ o.length && s.push({ elem: u, handlers: o });
+ }
+ return n.length > l && s.push({ elem: this, handlers: n.slice(l) }), s;
+ },
+ fix: function (e) {
+ if (e[x.expando]) return e;
+ var t,
+ n,
+ r,
+ i = e.type,
+ o = e,
+ s = this.fixHooks[i];
+ s ||
+ (this.fixHooks[i] = s =
+ tt.test(i) ? this.mouseHooks : et.test(i) ? this.keyHooks : {}),
+ (r = s.props ? this.props.concat(s.props) : this.props),
+ (e = new x.Event(o)),
+ (t = r.length);
+ while (t--) (n = r[t]), (e[n] = o[n]);
+ return (
+ e.target || (e.target = o.srcElement || a),
+ 3 === e.target.nodeType && (e.target = e.target.parentNode),
+ (e.metaKey = !!e.metaKey),
+ s.filter ? s.filter(e, o) : e
+ );
+ },
+ props:
+ "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(
+ " "
+ ),
+ fixHooks: {},
+ keyHooks: {
+ props: "char charCode key keyCode".split(" "),
+ filter: function (e, t) {
+ return (
+ null == e.which &&
+ (e.which = null != t.charCode ? t.charCode : t.keyCode),
+ e
+ );
+ },
+ },
+ mouseHooks: {
+ props:
+ "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(
+ " "
+ ),
+ filter: function (e, n) {
+ var r,
+ i,
+ o,
+ s = n.button,
+ l = n.fromElement;
+ return (
+ null == e.pageX &&
+ null != n.clientX &&
+ ((i = e.target.ownerDocument || a),
+ (o = i.documentElement),
+ (r = i.body),
+ (e.pageX =
+ n.clientX +
+ ((o && o.scrollLeft) || (r && r.scrollLeft) || 0) -
+ ((o && o.clientLeft) || (r && r.clientLeft) || 0)),
+ (e.pageY =
+ n.clientY +
+ ((o && o.scrollTop) || (r && r.scrollTop) || 0) -
+ ((o && o.clientTop) || (r && r.clientTop) || 0))),
+ !e.relatedTarget &&
+ l &&
+ (e.relatedTarget = l === e.target ? n.toElement : l),
+ e.which ||
+ s === t ||
+ (e.which = 1 & s ? 1 : 2 & s ? 3 : 4 & s ? 2 : 0),
+ e
+ );
+ },
+ },
+ special: {
+ load: { noBubble: !0 },
+ focus: {
+ trigger: function () {
+ if (this !== at() && this.focus)
+ try {
+ return this.focus(), !1;
+ } catch (e) {}
+ },
+ delegateType: "focusin",
+ },
+ blur: {
+ trigger: function () {
+ return this === at() && this.blur ? (this.blur(), !1) : t;
+ },
+ delegateType: "focusout",
+ },
+ click: {
+ trigger: function () {
+ return x.nodeName(this, "input") &&
+ "checkbox" === this.type &&
+ this.click
+ ? (this.click(), !1)
+ : t;
+ },
+ _default: function (e) {
+ return x.nodeName(e.target, "a");
+ },
+ },
+ beforeunload: {
+ postDispatch: function (e) {
+ e.result !== t && (e.originalEvent.returnValue = e.result);
+ },
+ },
+ },
+ simulate: function (e, t, n, r) {
+ var i = x.extend(new x.Event(), n, {
+ type: e,
+ isSimulated: !0,
+ originalEvent: {},
+ });
+ r ? x.event.trigger(i, null, t) : x.event.dispatch.call(t, i),
+ i.isDefaultPrevented() && n.preventDefault();
+ },
+ }),
+ (x.removeEvent = a.removeEventListener
+ ? function (e, t, n) {
+ e.removeEventListener && e.removeEventListener(t, n, !1);
+ }
+ : function (e, t, n) {
+ var r = "on" + t;
+ e.detachEvent &&
+ (typeof e[r] === i && (e[r] = null), e.detachEvent(r, n));
+ }),
+ (x.Event = function (e, n) {
+ return this instanceof x.Event
+ ? (e && e.type
+ ? ((this.originalEvent = e),
+ (this.type = e.type),
+ (this.isDefaultPrevented =
+ e.defaultPrevented ||
+ e.returnValue === !1 ||
+ (e.getPreventDefault && e.getPreventDefault())
+ ? it
+ : ot))
+ : (this.type = e),
+ n && x.extend(this, n),
+ (this.timeStamp = (e && e.timeStamp) || x.now()),
+ (this[x.expando] = !0),
+ t)
+ : new x.Event(e, n);
+ }),
+ (x.Event.prototype = {
+ isDefaultPrevented: ot,
+ isPropagationStopped: ot,
+ isImmediatePropagationStopped: ot,
+ preventDefault: function () {
+ var e = this.originalEvent;
+ (this.isDefaultPrevented = it),
+ e && (e.preventDefault ? e.preventDefault() : (e.returnValue = !1));
+ },
+ stopPropagation: function () {
+ var e = this.originalEvent;
+ (this.isPropagationStopped = it),
+ e &&
+ (e.stopPropagation && e.stopPropagation(), (e.cancelBubble = !0));
+ },
+ stopImmediatePropagation: function () {
+ (this.isImmediatePropagationStopped = it), this.stopPropagation();
+ },
+ }),
+ x.each(
+ { mouseenter: "mouseover", mouseleave: "mouseout" },
+ function (e, t) {
+ x.event.special[e] = {
+ delegateType: t,
+ bindType: t,
+ handle: function (e) {
+ var n,
+ r = this,
+ i = e.relatedTarget,
+ o = e.handleObj;
+ return (
+ (!i || (i !== r && !x.contains(r, i))) &&
+ ((e.type = o.origType),
+ (n = o.handler.apply(this, arguments)),
+ (e.type = t)),
+ n
+ );
+ },
+ };
+ }
+ ),
+ x.support.submitBubbles ||
+ (x.event.special.submit = {
+ setup: function () {
+ return x.nodeName(this, "form")
+ ? !1
+ : (x.event.add(
+ this,
+ "click._submit keypress._submit",
+ function (e) {
+ var n = e.target,
+ r =
+ x.nodeName(n, "input") || x.nodeName(n, "button")
+ ? n.form
+ : t;
+ r &&
+ !x._data(r, "submitBubbles") &&
+ (x.event.add(r, "submit._submit", function (e) {
+ e._submit_bubble = !0;
+ }),
+ x._data(r, "submitBubbles", !0));
+ }
+ ),
+ t);
+ },
+ postDispatch: function (e) {
+ e._submit_bubble &&
+ (delete e._submit_bubble,
+ this.parentNode &&
+ !e.isTrigger &&
+ x.event.simulate("submit", this.parentNode, e, !0));
+ },
+ teardown: function () {
+ return x.nodeName(this, "form")
+ ? !1
+ : (x.event.remove(this, "._submit"), t);
+ },
+ }),
+ x.support.changeBubbles ||
+ (x.event.special.change = {
+ setup: function () {
+ return Z.test(this.nodeName)
+ ? (("checkbox" === this.type || "radio" === this.type) &&
+ (x.event.add(this, "propertychange._change", function (e) {
+ "checked" === e.originalEvent.propertyName &&
+ (this._just_changed = !0);
+ }),
+ x.event.add(this, "click._change", function (e) {
+ this._just_changed &&
+ !e.isTrigger &&
+ (this._just_changed = !1),
+ x.event.simulate("change", this, e, !0);
+ })),
+ !1)
+ : (x.event.add(this, "beforeactivate._change", function (e) {
+ var t = e.target;
+ Z.test(t.nodeName) &&
+ !x._data(t, "changeBubbles") &&
+ (x.event.add(t, "change._change", function (e) {
+ !this.parentNode ||
+ e.isSimulated ||
+ e.isTrigger ||
+ x.event.simulate("change", this.parentNode, e, !0);
+ }),
+ x._data(t, "changeBubbles", !0));
+ }),
+ t);
+ },
+ handle: function (e) {
+ var n = e.target;
+ return this !== n ||
+ e.isSimulated ||
+ e.isTrigger ||
+ ("radio" !== n.type && "checkbox" !== n.type)
+ ? e.handleObj.handler.apply(this, arguments)
+ : t;
+ },
+ teardown: function () {
+ return x.event.remove(this, "._change"), !Z.test(this.nodeName);
+ },
+ }),
+ x.support.focusinBubbles ||
+ x.each({ focus: "focusin", blur: "focusout" }, function (e, t) {
+ var n = 0,
+ r = function (e) {
+ x.event.simulate(t, e.target, x.event.fix(e), !0);
+ };
+ x.event.special[t] = {
+ setup: function () {
+ 0 === n++ && a.addEventListener(e, r, !0);
+ },
+ teardown: function () {
+ 0 === --n && a.removeEventListener(e, r, !0);
+ },
+ };
+ }),
+ x.fn.extend({
+ on: function (e, n, r, i, o) {
+ var a, s;
+ if ("object" == typeof e) {
+ "string" != typeof n && ((r = r || n), (n = t));
+ for (a in e) this.on(a, n, r, e[a], o);
+ return this;
+ }
+ if (
+ (null == r && null == i
+ ? ((i = n), (r = n = t))
+ : null == i &&
+ ("string" == typeof n
+ ? ((i = r), (r = t))
+ : ((i = r), (r = n), (n = t))),
+ i === !1)
+ )
+ i = ot;
+ else if (!i) return this;
+ return (
+ 1 === o &&
+ ((s = i),
+ (i = function (e) {
+ return x().off(e), s.apply(this, arguments);
+ }),
+ (i.guid = s.guid || (s.guid = x.guid++))),
+ this.each(function () {
+ x.event.add(this, e, i, r, n);
+ })
+ );
+ },
+ one: function (e, t, n, r) {
+ return this.on(e, t, n, r, 1);
+ },
+ off: function (e, n, r) {
+ var i, o;
+ if (e && e.preventDefault && e.handleObj)
+ return (
+ (i = e.handleObj),
+ x(e.delegateTarget).off(
+ i.namespace ? i.origType + "." + i.namespace : i.origType,
+ i.selector,
+ i.handler
+ ),
+ this
+ );
+ if ("object" == typeof e) {
+ for (o in e) this.off(o, n, e[o]);
+ return this;
+ }
+ return (
+ (n === !1 || "function" == typeof n) && ((r = n), (n = t)),
+ r === !1 && (r = ot),
+ this.each(function () {
+ x.event.remove(this, e, r, n);
+ })
+ );
+ },
+ trigger: function (e, t) {
+ return this.each(function () {
+ x.event.trigger(e, t, this);
+ });
+ },
+ triggerHandler: function (e, n) {
+ var r = this[0];
+ return r ? x.event.trigger(e, n, r, !0) : t;
+ },
+ });
+ var st = /^.[^:#\[\.,]*$/,
+ lt = /^(?:parents|prev(?:Until|All))/,
+ ut = x.expr.match.needsContext,
+ ct = { children: !0, contents: !0, next: !0, prev: !0 };
+ x.fn.extend({
+ find: function (e) {
+ var t,
+ n = [],
+ r = this,
+ i = r.length;
+ if ("string" != typeof e)
+ return this.pushStack(
+ x(e).filter(function () {
+ for (t = 0; i > t; t++) if (x.contains(r[t], this)) return !0;
+ })
+ );
+ for (t = 0; i > t; t++) x.find(e, r[t], n);
+ return (
+ (n = this.pushStack(i > 1 ? x.unique(n) : n)),
+ (n.selector = this.selector ? this.selector + " " + e : e),
+ n
+ );
+ },
+ has: function (e) {
+ var t,
+ n = x(e, this),
+ r = n.length;
+ return this.filter(function () {
+ for (t = 0; r > t; t++) if (x.contains(this, n[t])) return !0;
+ });
+ },
+ not: function (e) {
+ return this.pushStack(ft(this, e || [], !0));
+ },
+ filter: function (e) {
+ return this.pushStack(ft(this, e || [], !1));
+ },
+ is: function (e) {
+ return !!ft(this, "string" == typeof e && ut.test(e) ? x(e) : e || [], !1)
+ .length;
+ },
+ closest: function (e, t) {
+ var n,
+ r = 0,
+ i = this.length,
+ o = [],
+ a = ut.test(e) || "string" != typeof e ? x(e, t || this.context) : 0;
+ for (; i > r; r++)
+ for (n = this[r]; n && n !== t; n = n.parentNode)
+ if (
+ 11 > n.nodeType &&
+ (a
+ ? a.index(n) > -1
+ : 1 === n.nodeType && x.find.matchesSelector(n, e))
+ ) {
+ n = o.push(n);
+ break;
+ }
+ return this.pushStack(o.length > 1 ? x.unique(o) : o);
+ },
+ index: function (e) {
+ return e
+ ? "string" == typeof e
+ ? x.inArray(this[0], x(e))
+ : x.inArray(e.jquery ? e[0] : e, this)
+ : this[0] && this[0].parentNode
+ ? this.first().prevAll().length
+ : -1;
+ },
+ add: function (e, t) {
+ var n =
+ "string" == typeof e
+ ? x(e, t)
+ : x.makeArray(e && e.nodeType ? [e] : e),
+ r = x.merge(this.get(), n);
+ return this.pushStack(x.unique(r));
+ },
+ addBack: function (e) {
+ return this.add(null == e ? this.prevObject : this.prevObject.filter(e));
+ },
+ });
+ function pt(e, t) {
+ do e = e[t];
+ while (e && 1 !== e.nodeType);
+ return e;
+ }
+ x.each(
+ {
+ parent: function (e) {
+ var t = e.parentNode;
+ return t && 11 !== t.nodeType ? t : null;
+ },
+ parents: function (e) {
+ return x.dir(e, "parentNode");
+ },
+ parentsUntil: function (e, t, n) {
+ return x.dir(e, "parentNode", n);
+ },
+ next: function (e) {
+ return pt(e, "nextSibling");
+ },
+ prev: function (e) {
+ return pt(e, "previousSibling");
+ },
+ nextAll: function (e) {
+ return x.dir(e, "nextSibling");
+ },
+ prevAll: function (e) {
+ return x.dir(e, "previousSibling");
+ },
+ nextUntil: function (e, t, n) {
+ return x.dir(e, "nextSibling", n);
+ },
+ prevUntil: function (e, t, n) {
+ return x.dir(e, "previousSibling", n);
+ },
+ siblings: function (e) {
+ return x.sibling((e.parentNode || {}).firstChild, e);
+ },
+ children: function (e) {
+ return x.sibling(e.firstChild);
+ },
+ contents: function (e) {
+ return x.nodeName(e, "iframe")
+ ? e.contentDocument || e.contentWindow.document
+ : x.merge([], e.childNodes);
+ },
+ },
+ function (e, t) {
+ x.fn[e] = function (n, r) {
+ var i = x.map(this, t, n);
+ return (
+ "Until" !== e.slice(-5) && (r = n),
+ r && "string" == typeof r && (i = x.filter(r, i)),
+ this.length > 1 &&
+ (ct[e] || (i = x.unique(i)), lt.test(e) && (i = i.reverse())),
+ this.pushStack(i)
+ );
+ };
+ }
+ ),
+ x.extend({
+ filter: function (e, t, n) {
+ var r = t[0];
+ return (
+ n && (e = ":not(" + e + ")"),
+ 1 === t.length && 1 === r.nodeType
+ ? x.find.matchesSelector(r, e)
+ ? [r]
+ : []
+ : x.find.matches(
+ e,
+ x.grep(t, function (e) {
+ return 1 === e.nodeType;
+ })
+ )
+ );
+ },
+ dir: function (e, n, r) {
+ var i = [],
+ o = e[n];
+ while (
+ o &&
+ 9 !== o.nodeType &&
+ (r === t || 1 !== o.nodeType || !x(o).is(r))
+ )
+ 1 === o.nodeType && i.push(o), (o = o[n]);
+ return i;
+ },
+ sibling: function (e, t) {
+ var n = [];
+ for (; e; e = e.nextSibling) 1 === e.nodeType && e !== t && n.push(e);
+ return n;
+ },
+ });
+ function ft(e, t, n) {
+ if (x.isFunction(t))
+ return x.grep(e, function (e, r) {
+ return !!t.call(e, r, e) !== n;
+ });
+ if (t.nodeType)
+ return x.grep(e, function (e) {
+ return (e === t) !== n;
+ });
+ if ("string" == typeof t) {
+ if (st.test(t)) return x.filter(t, e, n);
+ t = x.filter(t, e);
+ }
+ return x.grep(e, function (e) {
+ return x.inArray(e, t) >= 0 !== n;
+ });
+ }
+ function dt(e) {
+ var t = ht.split("|"),
+ n = e.createDocumentFragment();
+ if (n.createElement) while (t.length) n.createElement(t.pop());
+ return n;
+ }
+ var ht =
+ "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",
+ gt = / jQuery\d+="(?:null|\d+)"/g,
+ mt = RegExp("<(?:" + ht + ")[\\s/>]", "i"),
+ yt = /^\s+/,
+ vt =
+ /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,
+ bt = /<([\w:]+)/,
+ xt = /<tbody/i,
+ wt = /<|&#?\w+;/,
+ Tt = /<(?:script|style|link)/i,
+ Ct = /^(?:checkbox|radio)$/i,
+ Nt = /checked\s*(?:[^=]|=\s*.checked.)/i,
+ kt = /^$|\/(?:java|ecma)script/i,
+ Et = /^true\/(.*)/,
+ St = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,
+ At = {
+ option: [1, "<select multiple='multiple'>", "</select>"],
+ legend: [1, "<fieldset>", "</fieldset>"],
+ area: [1, "<map>", "</map>"],
+ param: [1, "<object>", "</object>"],
+ thead: [1, "<table>", "</table>"],
+ tr: [2, "<table><tbody>", "</tbody></table>"],
+ col: [2, "<table><tbody></tbody><colgroup>", "</colgroup></table>"],
+ td: [3, "<table><tbody><tr>", "</tr></tbody></table>"],
+ _default: x.support.htmlSerialize ? [0, "", ""] : [1, "X<div>", "</div>"],
+ },
+ jt = dt(a),
+ Dt = jt.appendChild(a.createElement("div"));
+ (At.optgroup = At.option),
+ (At.tbody = At.tfoot = At.colgroup = At.caption = At.thead),
+ (At.th = At.td),
+ x.fn.extend({
+ text: function (e) {
+ return x.access(
+ this,
+ function (e) {
+ return e === t
+ ? x.text(this)
+ : this.empty().append(
+ ((this[0] && this[0].ownerDocument) || a).createTextNode(e)
+ );
+ },
+ null,
+ e,
+ arguments.length
+ );
+ },
+ append: function () {
+ return this.domManip(arguments, function (e) {
+ if (
+ 1 === this.nodeType ||
+ 11 === this.nodeType ||
+ 9 === this.nodeType
+ ) {
+ var t = Lt(this, e);
+ t.appendChild(e);
+ }
+ });
+ },
+ prepend: function () {
+ return this.domManip(arguments, function (e) {
+ if (
+ 1 === this.nodeType ||
+ 11 === this.nodeType ||
+ 9 === this.nodeType
+ ) {
+ var t = Lt(this, e);
+ t.insertBefore(e, t.firstChild);
+ }
+ });
+ },
+ before: function () {
+ return this.domManip(arguments, function (e) {
+ this.parentNode && this.parentNode.insertBefore(e, this);
+ });
+ },
+ after: function () {
+ return this.domManip(arguments, function (e) {
+ this.parentNode && this.parentNode.insertBefore(e, this.nextSibling);
+ });
+ },
+ remove: function (e, t) {
+ var n,
+ r = e ? x.filter(e, this) : this,
+ i = 0;
+ for (; null != (n = r[i]); i++)
+ t || 1 !== n.nodeType || x.cleanData(Ft(n)),
+ n.parentNode &&
+ (t && x.contains(n.ownerDocument, n) && _t(Ft(n, "script")),
+ n.parentNode.removeChild(n));
+ return this;
+ },
+ empty: function () {
+ var e,
+ t = 0;
+ for (; null != (e = this[t]); t++) {
+ 1 === e.nodeType && x.cleanData(Ft(e, !1));
+ while (e.firstChild) e.removeChild(e.firstChild);
+ e.options && x.nodeName(e, "select") && (e.options.length = 0);
+ }
+ return this;
+ },
+ clone: function (e, t) {
+ return (
+ (e = null == e ? !1 : e),
+ (t = null == t ? e : t),
+ this.map(function () {
+ return x.clone(this, e, t);
+ })
+ );
+ },
+ html: function (e) {
+ return x.access(
+ this,
+ function (e) {
+ var n = this[0] || {},
+ r = 0,
+ i = this.length;
+ if (e === t)
+ return 1 === n.nodeType ? n.innerHTML.replace(gt, "") : t;
+ if (
+ !(
+ "string" != typeof e ||
+ Tt.test(e) ||
+ (!x.support.htmlSerialize && mt.test(e)) ||
+ (!x.support.leadingWhitespace && yt.test(e)) ||
+ At[(bt.exec(e) || ["", ""])[1].toLowerCase()]
+ )
+ ) {
+ e = e.replace(vt, "<$1></$2>");
+ try {
+ for (; i > r; r++)
+ (n = this[r] || {}),
+ 1 === n.nodeType &&
+ (x.cleanData(Ft(n, !1)), (n.innerHTML = e));
+ n = 0;
+ } catch (o) {}
+ }
+ n && this.empty().append(e);
+ },
+ null,
+ e,
+ arguments.length
+ );
+ },
+ replaceWith: function () {
+ var e = x.map(this, function (e) {
+ return [e.nextSibling, e.parentNode];
+ }),
+ t = 0;
+ return (
+ this.domManip(
+ arguments,
+ function (n) {
+ var r = e[t++],
+ i = e[t++];
+ i &&
+ (r && r.parentNode !== i && (r = this.nextSibling),
+ x(this).remove(),
+ i.insertBefore(n, r));
+ },
+ !0
+ ),
+ t ? this : this.remove()
+ );
+ },
+ detach: function (e) {
+ return this.remove(e, !0);
+ },
+ domManip: function (e, t, n) {
+ e = d.apply([], e);
+ var r,
+ i,
+ o,
+ a,
+ s,
+ l,
+ u = 0,
+ c = this.length,
+ p = this,
+ f = c - 1,
+ h = e[0],
+ g = x.isFunction(h);
+ if (
+ g ||
+ (!(1 >= c || "string" != typeof h || x.support.checkClone) &&
+ Nt.test(h))
+ )
+ return this.each(function (r) {
+ var i = p.eq(r);
+ g && (e[0] = h.call(this, r, i.html())), i.domManip(e, t, n);
+ });
+ if (
+ c &&
+ ((l = x.buildFragment(e, this[0].ownerDocument, !1, !n && this)),
+ (r = l.firstChild),
+ 1 === l.childNodes.length && (l = r),
+ r)
+ ) {
+ for (a = x.map(Ft(l, "script"), Ht), o = a.length; c > u; u++)
+ (i = l),
+ u !== f &&
+ ((i = x.clone(i, !0, !0)), o && x.merge(a, Ft(i, "script"))),
+ t.call(this[u], i, u);
+ if (o)
+ for (
+ s = a[a.length - 1].ownerDocument, x.map(a, qt), u = 0;
+ o > u;
+ u++
+ )
+ (i = a[u]),
+ kt.test(i.type || "") &&
+ !x._data(i, "globalEval") &&
+ x.contains(s, i) &&
+ (i.src
+ ? x._evalUrl(i.src)
+ : x.globalEval(
+ (i.text || i.textContent || i.innerHTML || "").replace(
+ St,
+ ""
+ )
+ ));
+ l = r = null;
+ }
+ return this;
+ },
+ });
+ function Lt(e, t) {
+ return x.nodeName(e, "table") &&
+ x.nodeName(1 === t.nodeType ? t : t.firstChild, "tr")
+ ? e.getElementsByTagName("tbody")[0] ||
+ e.appendChild(e.ownerDocument.createElement("tbody"))
+ : e;
+ }
+ function Ht(e) {
+ return (e.type = (null !== x.find.attr(e, "type")) + "/" + e.type), e;
+ }
+ function qt(e) {
+ var t = Et.exec(e.type);
+ return t ? (e.type = t[1]) : e.removeAttribute("type"), e;
+ }
+ function _t(e, t) {
+ var n,
+ r = 0;
+ for (; null != (n = e[r]); r++)
+ x._data(n, "globalEval", !t || x._data(t[r], "globalEval"));
+ }
+ function Mt(e, t) {
+ if (1 === t.nodeType && x.hasData(e)) {
+ var n,
+ r,
+ i,
+ o = x._data(e),
+ a = x._data(t, o),
+ s = o.events;
+ if (s) {
+ delete a.handle, (a.events = {});
+ for (n in s)
+ for (r = 0, i = s[n].length; i > r; r++) x.event.add(t, n, s[n][r]);
+ }
+ a.data && (a.data = x.extend({}, a.data));
+ }
+ }
+ function Ot(e, t) {
+ var n, r, i;
+ if (1 === t.nodeType) {
+ if (
+ ((n = t.nodeName.toLowerCase()),
+ !x.support.noCloneEvent && t[x.expando])
+ ) {
+ i = x._data(t);
+ for (r in i.events) x.removeEvent(t, r, i.handle);
+ t.removeAttribute(x.expando);
+ }
+ "script" === n && t.text !== e.text
+ ? ((Ht(t).text = e.text), qt(t))
+ : "object" === n
+ ? (t.parentNode && (t.outerHTML = e.outerHTML),
+ x.support.html5Clone &&
+ e.innerHTML &&
+ !x.trim(t.innerHTML) &&
+ (t.innerHTML = e.innerHTML))
+ : "input" === n && Ct.test(e.type)
+ ? ((t.defaultChecked = t.checked = e.checked),
+ t.value !== e.value && (t.value = e.value))
+ : "option" === n
+ ? (t.defaultSelected = t.selected = e.defaultSelected)
+ : ("input" === n || "textarea" === n) &&
+ (t.defaultValue = e.defaultValue);
+ }
+ }
+ x.each(
+ {
+ appendTo: "append",
+ prependTo: "prepend",
+ insertBefore: "before",
+ insertAfter: "after",
+ replaceAll: "replaceWith",
+ },
+ function (e, t) {
+ x.fn[e] = function (e) {
+ var n,
+ r = 0,
+ i = [],
+ o = x(e),
+ a = o.length - 1;
+ for (; a >= r; r++)
+ (n = r === a ? this : this.clone(!0)),
+ x(o[r])[t](n),
+ h.apply(i, n.get());
+ return this.pushStack(i);
+ };
+ }
+ );
+ function Ft(e, n) {
+ var r,
+ o,
+ a = 0,
+ s =
+ typeof e.getElementsByTagName !== i
+ ? e.getElementsByTagName(n || "*")
+ : typeof e.querySelectorAll !== i
+ ? e.querySelectorAll(n || "*")
+ : t;
+ if (!s)
+ for (s = [], r = e.childNodes || e; null != (o = r[a]); a++)
+ !n || x.nodeName(o, n) ? s.push(o) : x.merge(s, Ft(o, n));
+ return n === t || (n && x.nodeName(e, n)) ? x.merge([e], s) : s;
+ }
+ function Bt(e) {
+ Ct.test(e.type) && (e.defaultChecked = e.checked);
+ }
+ x.extend({
+ clone: function (e, t, n) {
+ var r,
+ i,
+ o,
+ a,
+ s,
+ l = x.contains(e.ownerDocument, e);
+ if (
+ (x.support.html5Clone ||
+ x.isXMLDoc(e) ||
+ !mt.test("<" + e.nodeName + ">")
+ ? (o = e.cloneNode(!0))
+ : ((Dt.innerHTML = e.outerHTML), Dt.removeChild((o = Dt.firstChild))),
+ !(
+ (x.support.noCloneEvent && x.support.noCloneChecked) ||
+ (1 !== e.nodeType && 11 !== e.nodeType) ||
+ x.isXMLDoc(e)
+ ))
+ )
+ for (r = Ft(o), s = Ft(e), a = 0; null != (i = s[a]); ++a)
+ r[a] && Ot(i, r[a]);
+ if (t)
+ if (n)
+ for (s = s || Ft(e), r = r || Ft(o), a = 0; null != (i = s[a]); a++)
+ Mt(i, r[a]);
+ else Mt(e, o);
+ return (
+ (r = Ft(o, "script")),
+ r.length > 0 && _t(r, !l && Ft(e, "script")),
+ (r = s = i = null),
+ o
+ );
+ },
+ buildFragment: function (e, t, n, r) {
+ var i,
+ o,
+ a,
+ s,
+ l,
+ u,
+ c,
+ p = e.length,
+ f = dt(t),
+ d = [],
+ h = 0;
+ for (; p > h; h++)
+ if (((o = e[h]), o || 0 === o))
+ if ("object" === x.type(o)) x.merge(d, o.nodeType ? [o] : o);
+ else if (wt.test(o)) {
+ (s = s || f.appendChild(t.createElement("div"))),
+ (l = (bt.exec(o) || ["", ""])[1].toLowerCase()),
+ (c = At[l] || At._default),
+ (s.innerHTML = c[1] + o.replace(vt, "<$1></$2>") + c[2]),
+ (i = c[0]);
+ while (i--) s = s.lastChild;
+ if (
+ (!x.support.leadingWhitespace &&
+ yt.test(o) &&
+ d.push(t.createTextNode(yt.exec(o)[0])),
+ !x.support.tbody)
+ ) {
+ (o =
+ "table" !== l || xt.test(o)
+ ? "<table>" !== c[1] || xt.test(o)
+ ? 0
+ : s
+ : s.firstChild),
+ (i = o && o.childNodes.length);
+ while (i--)
+ x.nodeName((u = o.childNodes[i]), "tbody") &&
+ !u.childNodes.length &&
+ o.removeChild(u);
+ }
+ x.merge(d, s.childNodes), (s.textContent = "");
+ while (s.firstChild) s.removeChild(s.firstChild);
+ s = f.lastChild;
+ } else d.push(t.createTextNode(o));
+ s && f.removeChild(s),
+ x.support.appendChecked || x.grep(Ft(d, "input"), Bt),
+ (h = 0);
+ while ((o = d[h++]))
+ if (
+ (!r || -1 === x.inArray(o, r)) &&
+ ((a = x.contains(o.ownerDocument, o)),
+ (s = Ft(f.appendChild(o), "script")),
+ a && _t(s),
+ n)
+ ) {
+ i = 0;
+ while ((o = s[i++])) kt.test(o.type || "") && n.push(o);
+ }
+ return (s = null), f;
+ },
+ cleanData: function (e, t) {
+ var n,
+ r,
+ o,
+ a,
+ s = 0,
+ l = x.expando,
+ u = x.cache,
+ c = x.support.deleteExpando,
+ f = x.event.special;
+ for (; null != (n = e[s]); s++)
+ if ((t || x.acceptData(n)) && ((o = n[l]), (a = o && u[o]))) {
+ if (a.events)
+ for (r in a.events)
+ f[r] ? x.event.remove(n, r) : x.removeEvent(n, r, a.handle);
+ u[o] &&
+ (delete u[o],
+ c
+ ? delete n[l]
+ : typeof n.removeAttribute !== i
+ ? n.removeAttribute(l)
+ : (n[l] = null),
+ p.push(o));
+ }
+ },
+ _evalUrl: function (e) {
+ return x.ajax({
+ url: e,
+ type: "GET",
+ dataType: "script",
+ async: !1,
+ global: !1,
+ throws: !0,
+ });
+ },
+ }),
+ x.fn.extend({
+ wrapAll: function (e) {
+ if (x.isFunction(e))
+ return this.each(function (t) {
+ x(this).wrapAll(e.call(this, t));
+ });
+ if (this[0]) {
+ var t = x(e, this[0].ownerDocument).eq(0).clone(!0);
+ this[0].parentNode && t.insertBefore(this[0]),
+ t
+ .map(function () {
+ var e = this;
+ while (e.firstChild && 1 === e.firstChild.nodeType)
+ e = e.firstChild;
+ return e;
+ })
+ .append(this);
+ }
+ return this;
+ },
+ wrapInner: function (e) {
+ return x.isFunction(e)
+ ? this.each(function (t) {
+ x(this).wrapInner(e.call(this, t));
+ })
+ : this.each(function () {
+ var t = x(this),
+ n = t.contents();
+ n.length ? n.wrapAll(e) : t.append(e);
+ });
+ },
+ wrap: function (e) {
+ var t = x.isFunction(e);
+ return this.each(function (n) {
+ x(this).wrapAll(t ? e.call(this, n) : e);
+ });
+ },
+ unwrap: function () {
+ return this.parent()
+ .each(function () {
+ x.nodeName(this, "body") || x(this).replaceWith(this.childNodes);
+ })
+ .end();
+ },
+ });
+ var Pt,
+ Rt,
+ Wt,
+ $t = /alpha\([^)]*\)/i,
+ It = /opacity\s*=\s*([^)]*)/,
+ zt = /^(top|right|bottom|left)$/,
+ Xt = /^(none|table(?!-c[ea]).+)/,
+ Ut = /^margin/,
+ Vt = RegExp("^(" + w + ")(.*)$", "i"),
+ Yt = RegExp("^(" + w + ")(?!px)[a-z%]+$", "i"),
+ Jt = RegExp("^([+-])=(" + w + ")", "i"),
+ Gt = { BODY: "block" },
+ Qt = { position: "absolute", visibility: "hidden", display: "block" },
+ Kt = { letterSpacing: 0, fontWeight: 400 },
+ Zt = ["Top", "Right", "Bottom", "Left"],
+ en = ["Webkit", "O", "Moz", "ms"];
+ function tn(e, t) {
+ if (t in e) return t;
+ var n = t.charAt(0).toUpperCase() + t.slice(1),
+ r = t,
+ i = en.length;
+ while (i--) if (((t = en[i] + n), t in e)) return t;
+ return r;
+ }
+ function nn(e, t) {
+ return (
+ (e = t || e),
+ "none" === x.css(e, "display") || !x.contains(e.ownerDocument, e)
+ );
+ }
+ function rn(e, t) {
+ var n,
+ r,
+ i,
+ o = [],
+ a = 0,
+ s = e.length;
+ for (; s > a; a++)
+ (r = e[a]),
+ r.style &&
+ ((o[a] = x._data(r, "olddisplay")),
+ (n = r.style.display),
+ t
+ ? (o[a] || "none" !== n || (r.style.display = ""),
+ "" === r.style.display &&
+ nn(r) &&
+ (o[a] = x._data(r, "olddisplay", ln(r.nodeName))))
+ : o[a] ||
+ ((i = nn(r)),
+ ((n && "none" !== n) || !i) &&
+ x._data(r, "olddisplay", i ? n : x.css(r, "display"))));
+ for (a = 0; s > a; a++)
+ (r = e[a]),
+ r.style &&
+ ((t && "none" !== r.style.display && "" !== r.style.display) ||
+ (r.style.display = t ? o[a] || "" : "none"));
+ return e;
+ }
+ x.fn.extend({
+ css: function (e, n) {
+ return x.access(
+ this,
+ function (e, n, r) {
+ var i,
+ o,
+ a = {},
+ s = 0;
+ if (x.isArray(n)) {
+ for (o = Rt(e), i = n.length; i > s; s++)
+ a[n[s]] = x.css(e, n[s], !1, o);
+ return a;
+ }
+ return r !== t ? x.style(e, n, r) : x.css(e, n);
+ },
+ e,
+ n,
+ arguments.length > 1
+ );
+ },
+ show: function () {
+ return rn(this, !0);
+ },
+ hide: function () {
+ return rn(this);
+ },
+ toggle: function (e) {
+ return "boolean" == typeof e
+ ? e
+ ? this.show()
+ : this.hide()
+ : this.each(function () {
+ nn(this) ? x(this).show() : x(this).hide();
+ });
+ },
+ }),
+ x.extend({
+ cssHooks: {
+ opacity: {
+ get: function (e, t) {
+ if (t) {
+ var n = Wt(e, "opacity");
+ return "" === n ? "1" : n;
+ }
+ },
+ },
+ },
+ cssNumber: {
+ columnCount: !0,
+ fillOpacity: !0,
+ fontWeight: !0,
+ lineHeight: !0,
+ opacity: !0,
+ order: !0,
+ orphans: !0,
+ widows: !0,
+ zIndex: !0,
+ zoom: !0,
+ },
+ cssProps: { float: x.support.cssFloat ? "cssFloat" : "styleFloat" },
+ style: function (e, n, r, i) {
+ if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) {
+ var o,
+ a,
+ s,
+ l = x.camelCase(n),
+ u = e.style;
+ if (
+ ((n = x.cssProps[l] || (x.cssProps[l] = tn(u, l))),
+ (s = x.cssHooks[n] || x.cssHooks[l]),
+ r === t)
+ )
+ return s && "get" in s && (o = s.get(e, !1, i)) !== t ? o : u[n];
+ if (
+ ((a = typeof r),
+ "string" === a &&
+ (o = Jt.exec(r)) &&
+ ((r = (o[1] + 1) * o[2] + parseFloat(x.css(e, n))),
+ (a = "number")),
+ !(
+ null == r ||
+ ("number" === a && isNaN(r)) ||
+ ("number" !== a || x.cssNumber[l] || (r += "px"),
+ x.support.clearCloneStyle ||
+ "" !== r ||
+ 0 !== n.indexOf("background") ||
+ (u[n] = "inherit"),
+ s && "set" in s && (r = s.set(e, r, i)) === t)
+ ))
+ )
+ try {
+ u[n] = r;
+ } catch (c) {}
+ }
+ },
+ css: function (e, n, r, i) {
+ var o,
+ a,
+ s,
+ l = x.camelCase(n);
+ return (
+ (n = x.cssProps[l] || (x.cssProps[l] = tn(e.style, l))),
+ (s = x.cssHooks[n] || x.cssHooks[l]),
+ s && "get" in s && (a = s.get(e, !0, r)),
+ a === t && (a = Wt(e, n, i)),
+ "normal" === a && n in Kt && (a = Kt[n]),
+ "" === r || r
+ ? ((o = parseFloat(a)), r === !0 || x.isNumeric(o) ? o || 0 : a)
+ : a
+ );
+ },
+ }),
+ e.getComputedStyle
+ ? ((Rt = function (t) {
+ return e.getComputedStyle(t, null);
+ }),
+ (Wt = function (e, n, r) {
+ var i,
+ o,
+ a,
+ s = r || Rt(e),
+ l = s ? s.getPropertyValue(n) || s[n] : t,
+ u = e.style;
+ return (
+ s &&
+ ("" !== l ||
+ x.contains(e.ownerDocument, e) ||
+ (l = x.style(e, n)),
+ Yt.test(l) &&
+ Ut.test(n) &&
+ ((i = u.width),
+ (o = u.minWidth),
+ (a = u.maxWidth),
+ (u.minWidth = u.maxWidth = u.width = l),
+ (l = s.width),
+ (u.width = i),
+ (u.minWidth = o),
+ (u.maxWidth = a))),
+ l
+ );
+ }))
+ : a.documentElement.currentStyle &&
+ ((Rt = function (e) {
+ return e.currentStyle;
+ }),
+ (Wt = function (e, n, r) {
+ var i,
+ o,
+ a,
+ s = r || Rt(e),
+ l = s ? s[n] : t,
+ u = e.style;
+ return (
+ null == l && u && u[n] && (l = u[n]),
+ Yt.test(l) &&
+ !zt.test(n) &&
+ ((i = u.left),
+ (o = e.runtimeStyle),
+ (a = o && o.left),
+ a && (o.left = e.currentStyle.left),
+ (u.left = "fontSize" === n ? "1em" : l),
+ (l = u.pixelLeft + "px"),
+ (u.left = i),
+ a && (o.left = a)),
+ "" === l ? "auto" : l
+ );
+ }));
+ function on(e, t, n) {
+ var r = Vt.exec(t);
+ return r ? Math.max(0, r[1] - (n || 0)) + (r[2] || "px") : t;
+ }
+ function an(e, t, n, r, i) {
+ var o = n === (r ? "border" : "content") ? 4 : "width" === t ? 1 : 0,
+ a = 0;
+ for (; 4 > o; o += 2)
+ "margin" === n && (a += x.css(e, n + Zt[o], !0, i)),
+ r
+ ? ("content" === n && (a -= x.css(e, "padding" + Zt[o], !0, i)),
+ "margin" !== n &&
+ (a -= x.css(e, "border" + Zt[o] + "Width", !0, i)))
+ : ((a += x.css(e, "padding" + Zt[o], !0, i)),
+ "padding" !== n &&
+ (a += x.css(e, "border" + Zt[o] + "Width", !0, i)));
+ return a;
+ }
+ function sn(e, t, n) {
+ var r = !0,
+ i = "width" === t ? e.offsetWidth : e.offsetHeight,
+ o = Rt(e),
+ a = x.support.boxSizing && "border-box" === x.css(e, "boxSizing", !1, o);
+ if (0 >= i || null == i) {
+ if (
+ ((i = Wt(e, t, o)),
+ (0 > i || null == i) && (i = e.style[t]),
+ Yt.test(i))
+ )
+ return i;
+ (r = a && (x.support.boxSizingReliable || i === e.style[t])),
+ (i = parseFloat(i) || 0);
+ }
+ return i + an(e, t, n || (a ? "border" : "content"), r, o) + "px";
+ }
+ function ln(e) {
+ var t = a,
+ n = Gt[e];
+ return (
+ n ||
+ ((n = un(e, t)),
+ ("none" !== n && n) ||
+ ((Pt = (
+ Pt ||
+ x("<iframe frameborder='0' width='0' height='0'/>").css(
+ "cssText",
+ "display:block !important"
+ )
+ ).appendTo(t.documentElement)),
+ (t = (Pt[0].contentWindow || Pt[0].contentDocument).document),
+ t.write("<!doctype html><html><body>"),
+ t.close(),
+ (n = un(e, t)),
+ Pt.detach()),
+ (Gt[e] = n)),
+ n
+ );
+ }
+ function un(e, t) {
+ var n = x(t.createElement(e)).appendTo(t.body),
+ r = x.css(n[0], "display");
+ return n.remove(), r;
+ }
+ x.each(["height", "width"], function (e, n) {
+ x.cssHooks[n] = {
+ get: function (e, r, i) {
+ return r
+ ? 0 === e.offsetWidth && Xt.test(x.css(e, "display"))
+ ? x.swap(e, Qt, function () {
+ return sn(e, n, i);
+ })
+ : sn(e, n, i)
+ : t;
+ },
+ set: function (e, t, r) {
+ var i = r && Rt(e);
+ return on(
+ e,
+ t,
+ r
+ ? an(
+ e,
+ n,
+ r,
+ x.support.boxSizing &&
+ "border-box" === x.css(e, "boxSizing", !1, i),
+ i
+ )
+ : 0
+ );
+ },
+ };
+ }),
+ x.support.opacity ||
+ (x.cssHooks.opacity = {
+ get: function (e, t) {
+ return It.test(
+ (t && e.currentStyle ? e.currentStyle.filter : e.style.filter) || ""
+ )
+ ? 0.01 * parseFloat(RegExp.$1) + ""
+ : t
+ ? "1"
+ : "";
+ },
+ set: function (e, t) {
+ var n = e.style,
+ r = e.currentStyle,
+ i = x.isNumeric(t) ? "alpha(opacity=" + 100 * t + ")" : "",
+ o = (r && r.filter) || n.filter || "";
+ (n.zoom = 1),
+ ((t >= 1 || "" === t) &&
+ "" === x.trim(o.replace($t, "")) &&
+ n.removeAttribute &&
+ (n.removeAttribute("filter"), "" === t || (r && !r.filter))) ||
+ (n.filter = $t.test(o) ? o.replace($t, i) : o + " " + i);
+ },
+ }),
+ x(function () {
+ x.support.reliableMarginRight ||
+ (x.cssHooks.marginRight = {
+ get: function (e, n) {
+ return n
+ ? x.swap(e, { display: "inline-block" }, Wt, [e, "marginRight"])
+ : t;
+ },
+ }),
+ !x.support.pixelPosition &&
+ x.fn.position &&
+ x.each(["top", "left"], function (e, n) {
+ x.cssHooks[n] = {
+ get: function (e, r) {
+ return r
+ ? ((r = Wt(e, n)), Yt.test(r) ? x(e).position()[n] + "px" : r)
+ : t;
+ },
+ };
+ });
+ }),
+ x.expr &&
+ x.expr.filters &&
+ ((x.expr.filters.hidden = function (e) {
+ return (
+ (0 >= e.offsetWidth && 0 >= e.offsetHeight) ||
+ (!x.support.reliableHiddenOffsets &&
+ "none" === ((e.style && e.style.display) || x.css(e, "display")))
+ );
+ }),
+ (x.expr.filters.visible = function (e) {
+ return !x.expr.filters.hidden(e);
+ })),
+ x.each({ margin: "", padding: "", border: "Width" }, function (e, t) {
+ (x.cssHooks[e + t] = {
+ expand: function (n) {
+ var r = 0,
+ i = {},
+ o = "string" == typeof n ? n.split(" ") : [n];
+ for (; 4 > r; r++) i[e + Zt[r] + t] = o[r] || o[r - 2] || o[0];
+ return i;
+ },
+ }),
+ Ut.test(e) || (x.cssHooks[e + t].set = on);
+ });
+ var cn = /%20/g,
+ pn = /\[\]$/,
+ fn = /\r?\n/g,
+ dn = /^(?:submit|button|image|reset|file)$/i,
+ hn = /^(?:input|select|textarea|keygen)/i;
+ x.fn.extend({
+ serialize: function () {
+ return x.param(this.serializeArray());
+ },
+ serializeArray: function () {
+ return this.map(function () {
+ var e = x.prop(this, "elements");
+ return e ? x.makeArray(e) : this;
+ })
+ .filter(function () {
+ var e = this.type;
+ return (
+ this.name &&
+ !x(this).is(":disabled") &&
+ hn.test(this.nodeName) &&
+ !dn.test(e) &&
+ (this.checked || !Ct.test(e))
+ );
+ })
+ .map(function (e, t) {
+ var n = x(this).val();
+ return null == n
+ ? null
+ : x.isArray(n)
+ ? x.map(n, function (e) {
+ return { name: t.name, value: e.replace(fn, "\r\n") };
+ })
+ : { name: t.name, value: n.replace(fn, "\r\n") };
+ })
+ .get();
+ },
+ }),
+ (x.param = function (e, n) {
+ var r,
+ i = [],
+ o = function (e, t) {
+ (t = x.isFunction(t) ? t() : null == t ? "" : t),
+ (i[i.length] = encodeURIComponent(e) + "=" + encodeURIComponent(t));
+ };
+ if (
+ (n === t && (n = x.ajaxSettings && x.ajaxSettings.traditional),
+ x.isArray(e) || (e.jquery && !x.isPlainObject(e)))
+ )
+ x.each(e, function () {
+ o(this.name, this.value);
+ });
+ else for (r in e) gn(r, e[r], n, o);
+ return i.join("&").replace(cn, "+");
+ });
+ function gn(e, t, n, r) {
+ var i;
+ if (x.isArray(t))
+ x.each(t, function (t, i) {
+ n || pn.test(e)
+ ? r(e, i)
+ : gn(e + "[" + ("object" == typeof i ? t : "") + "]", i, n, r);
+ });
+ else if (n || "object" !== x.type(t)) r(e, t);
+ else for (i in t) gn(e + "[" + i + "]", t[i], n, r);
+ }
+ x.each(
+ "blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(
+ " "
+ ),
+ function (e, t) {
+ x.fn[t] = function (e, n) {
+ return arguments.length > 0 ? this.on(t, null, e, n) : this.trigger(t);
+ };
+ }
+ ),
+ x.fn.extend({
+ hover: function (e, t) {
+ return this.mouseenter(e).mouseleave(t || e);
+ },
+ bind: function (e, t, n) {
+ return this.on(e, null, t, n);
+ },
+ unbind: function (e, t) {
+ return this.off(e, null, t);
+ },
+ delegate: function (e, t, n, r) {
+ return this.on(t, e, n, r);
+ },
+ undelegate: function (e, t, n) {
+ return 1 === arguments.length
+ ? this.off(e, "**")
+ : this.off(t, e || "**", n);
+ },
+ });
+ var mn,
+ yn,
+ vn = x.now(),
+ bn = /\?/,
+ xn = /#.*$/,
+ wn = /([?&])_=[^&]*/,
+ Tn = /^(.*?):[ \t]*([^\r\n]*)\r?$/gm,
+ Cn = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,
+ Nn = /^(?:GET|HEAD)$/,
+ kn = /^\/\//,
+ En = /^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,
+ Sn = x.fn.load,
+ An = {},
+ jn = {},
+ Dn = "*/".concat("*");
+ try {
+ yn = o.href;
+ } catch (Ln) {
+ (yn = a.createElement("a")), (yn.href = ""), (yn = yn.href);
+ }
+ mn = En.exec(yn.toLowerCase()) || [];
+ function Hn(e) {
+ return function (t, n) {
+ "string" != typeof t && ((n = t), (t = "*"));
+ var r,
+ i = 0,
+ o = t.toLowerCase().match(T) || [];
+ if (x.isFunction(n))
+ while ((r = o[i++]))
+ "+" === r[0]
+ ? ((r = r.slice(1) || "*"), (e[r] = e[r] || []).unshift(n))
+ : (e[r] = e[r] || []).push(n);
+ };
+ }
+ function qn(e, n, r, i) {
+ var o = {},
+ a = e === jn;
+ function s(l) {
+ var u;
+ return (
+ (o[l] = !0),
+ x.each(e[l] || [], function (e, l) {
+ var c = l(n, r, i);
+ return "string" != typeof c || a || o[c]
+ ? a
+ ? !(u = c)
+ : t
+ : (n.dataTypes.unshift(c), s(c), !1);
+ }),
+ u
+ );
+ }
+ return s(n.dataTypes[0]) || (!o["*"] && s("*"));
+ }
+ function _n(e, n) {
+ var r,
+ i,
+ o = x.ajaxSettings.flatOptions || {};
+ for (i in n) n[i] !== t && ((o[i] ? e : r || (r = {}))[i] = n[i]);
+ return r && x.extend(!0, e, r), e;
+ }
+ (x.fn.load = function (e, n, r) {
+ if ("string" != typeof e && Sn) return Sn.apply(this, arguments);
+ var i,
+ o,
+ a,
+ s = this,
+ l = e.indexOf(" ");
+ return (
+ l >= 0 && ((i = e.slice(l, e.length)), (e = e.slice(0, l))),
+ x.isFunction(n)
+ ? ((r = n), (n = t))
+ : n && "object" == typeof n && (a = "POST"),
+ s.length > 0 &&
+ x
+ .ajax({ url: e, type: a, dataType: "html", data: n })
+ .done(function (e) {
+ (o = arguments),
+ s.html(i ? x("<div>").append(x.parseHTML(e)).find(i) : e);
+ })
+ .complete(
+ r &&
+ function (e, t) {
+ s.each(r, o || [e.responseText, t, e]);
+ }
+ ),
+ this
+ );
+ }),
+ x.each(
+ [
+ "ajaxStart",
+ "ajaxStop",
+ "ajaxComplete",
+ "ajaxError",
+ "ajaxSuccess",
+ "ajaxSend",
+ ],
+ function (e, t) {
+ x.fn[t] = function (e) {
+ return this.on(t, e);
+ };
+ }
+ ),
+ x.extend({
+ active: 0,
+ lastModified: {},
+ etag: {},
+ ajaxSettings: {
+ url: yn,
+ type: "GET",
+ isLocal: Cn.test(mn[1]),
+ global: !0,
+ processData: !0,
+ async: !0,
+ contentType: "application/x-www-form-urlencoded; charset=UTF-8",
+ accepts: {
+ "*": Dn,
+ text: "text/plain",
+ html: "text/html",
+ xml: "application/xml, text/xml",
+ json: "application/json, text/javascript",
+ },
+ contents: { xml: /xml/, html: /html/, json: /json/ },
+ responseFields: {
+ xml: "responseXML",
+ text: "responseText",
+ json: "responseJSON",
+ },
+ converters: {
+ "* text": String,
+ "text html": !0,
+ "text json": x.parseJSON,
+ "text xml": x.parseXML,
+ },
+ flatOptions: { url: !0, context: !0 },
+ },
+ ajaxSetup: function (e, t) {
+ return t ? _n(_n(e, x.ajaxSettings), t) : _n(x.ajaxSettings, e);
+ },
+ ajaxPrefilter: Hn(An),
+ ajaxTransport: Hn(jn),
+ ajax: function (e, n) {
+ "object" == typeof e && ((n = e), (e = t)), (n = n || {});
+ var r,
+ i,
+ o,
+ a,
+ s,
+ l,
+ u,
+ c,
+ p = x.ajaxSetup({}, n),
+ f = p.context || p,
+ d = p.context && (f.nodeType || f.jquery) ? x(f) : x.event,
+ h = x.Deferred(),
+ g = x.Callbacks("once memory"),
+ m = p.statusCode || {},
+ y = {},
+ v = {},
+ b = 0,
+ w = "canceled",
+ C = {
+ readyState: 0,
+ getResponseHeader: function (e) {
+ var t;
+ if (2 === b) {
+ if (!c) {
+ c = {};
+ while ((t = Tn.exec(a))) c[t[1].toLowerCase()] = t[2];
+ }
+ t = c[e.toLowerCase()];
+ }
+ return null == t ? null : t;
+ },
+ getAllResponseHeaders: function () {
+ return 2 === b ? a : null;
+ },
+ setRequestHeader: function (e, t) {
+ var n = e.toLowerCase();
+ return b || ((e = v[n] = v[n] || e), (y[e] = t)), this;
+ },
+ overrideMimeType: function (e) {
+ return b || (p.mimeType = e), this;
+ },
+ statusCode: function (e) {
+ var t;
+ if (e)
+ if (2 > b) for (t in e) m[t] = [m[t], e[t]];
+ else C.always(e[C.status]);
+ return this;
+ },
+ abort: function (e) {
+ var t = e || w;
+ return u && u.abort(t), k(0, t), this;
+ },
+ };
+ if (
+ ((h.promise(C).complete = g.add),
+ (C.success = C.done),
+ (C.error = C.fail),
+ (p.url = ((e || p.url || yn) + "")
+ .replace(xn, "")
+ .replace(kn, mn[1] + "//")),
+ (p.type = n.method || n.type || p.method || p.type),
+ (p.dataTypes = x
+ .trim(p.dataType || "*")
+ .toLowerCase()
+ .match(T) || [""]),
+ null == p.crossDomain &&
+ ((r = En.exec(p.url.toLowerCase())),
+ (p.crossDomain = !(
+ !r ||
+ (r[1] === mn[1] &&
+ r[2] === mn[2] &&
+ (r[3] || ("http:" === r[1] ? "80" : "443")) ===
+ (mn[3] || ("http:" === mn[1] ? "80" : "443")))
+ ))),
+ p.data &&
+ p.processData &&
+ "string" != typeof p.data &&
+ (p.data = x.param(p.data, p.traditional)),
+ qn(An, p, n, C),
+ 2 === b)
+ )
+ return C;
+ (l = p.global),
+ l && 0 === x.active++ && x.event.trigger("ajaxStart"),
+ (p.type = p.type.toUpperCase()),
+ (p.hasContent = !Nn.test(p.type)),
+ (o = p.url),
+ p.hasContent ||
+ (p.data &&
+ ((o = p.url += (bn.test(o) ? "&" : "?") + p.data), delete p.data),
+ p.cache === !1 &&
+ (p.url = wn.test(o)
+ ? o.replace(wn, "$1_=" + vn++)
+ : o + (bn.test(o) ? "&" : "?") + "_=" + vn++)),
+ p.ifModified &&
+ (x.lastModified[o] &&
+ C.setRequestHeader("If-Modified-Since", x.lastModified[o]),
+ x.etag[o] && C.setRequestHeader("If-None-Match", x.etag[o])),
+ ((p.data && p.hasContent && p.contentType !== !1) || n.contentType) &&
+ C.setRequestHeader("Content-Type", p.contentType),
+ C.setRequestHeader(
+ "Accept",
+ p.dataTypes[0] && p.accepts[p.dataTypes[0]]
+ ? p.accepts[p.dataTypes[0]] +
+ ("*" !== p.dataTypes[0] ? ", " + Dn + "; q=0.01" : "")
+ : p.accepts["*"]
+ );
+ for (i in p.headers) C.setRequestHeader(i, p.headers[i]);
+ if (p.beforeSend && (p.beforeSend.call(f, C, p) === !1 || 2 === b))
+ return C.abort();
+ w = "abort";
+ for (i in { success: 1, error: 1, complete: 1 }) C[i](p[i]);
+ if ((u = qn(jn, p, n, C))) {
+ (C.readyState = 1),
+ l && d.trigger("ajaxSend", [C, p]),
+ p.async &&
+ p.timeout > 0 &&
+ (s = setTimeout(function () {
+ C.abort("timeout");
+ }, p.timeout));
+ try {
+ (b = 1), u.send(y, k);
+ } catch (N) {
+ if (!(2 > b)) throw N;
+ k(-1, N);
+ }
+ } else k(-1, "No Transport");
+ function k(e, n, r, i) {
+ var c,
+ y,
+ v,
+ w,
+ T,
+ N = n;
+ 2 !== b &&
+ ((b = 2),
+ s && clearTimeout(s),
+ (u = t),
+ (a = i || ""),
+ (C.readyState = e > 0 ? 4 : 0),
+ (c = (e >= 200 && 300 > e) || 304 === e),
+ r && (w = Mn(p, C, r)),
+ (w = On(p, w, C, c)),
+ c
+ ? (p.ifModified &&
+ ((T = C.getResponseHeader("Last-Modified")),
+ T && (x.lastModified[o] = T),
+ (T = C.getResponseHeader("etag")),
+ T && (x.etag[o] = T)),
+ 204 === e || "HEAD" === p.type
+ ? (N = "nocontent")
+ : 304 === e
+ ? (N = "notmodified")
+ : ((N = w.state), (y = w.data), (v = w.error), (c = !v)))
+ : ((v = N), (e || !N) && ((N = "error"), 0 > e && (e = 0))),
+ (C.status = e),
+ (C.statusText = (n || N) + ""),
+ c ? h.resolveWith(f, [y, N, C]) : h.rejectWith(f, [C, N, v]),
+ C.statusCode(m),
+ (m = t),
+ l && d.trigger(c ? "ajaxSuccess" : "ajaxError", [C, p, c ? y : v]),
+ g.fireWith(f, [C, N]),
+ l &&
+ (d.trigger("ajaxComplete", [C, p]),
+ --x.active || x.event.trigger("ajaxStop")));
+ }
+ return C;
+ },
+ getJSON: function (e, t, n) {
+ return x.get(e, t, n, "json");
+ },
+ getScript: function (e, n) {
+ return x.get(e, t, n, "script");
+ },
+ }),
+ x.each(["get", "post"], function (e, n) {
+ x[n] = function (e, r, i, o) {
+ return (
+ x.isFunction(r) && ((o = o || i), (i = r), (r = t)),
+ x.ajax({ url: e, type: n, dataType: o, data: r, success: i })
+ );
+ };
+ });
+ function Mn(e, n, r) {
+ var i,
+ o,
+ a,
+ s,
+ l = e.contents,
+ u = e.dataTypes;
+ while ("*" === u[0])
+ u.shift(),
+ o === t && (o = e.mimeType || n.getResponseHeader("Content-Type"));
+ if (o)
+ for (s in l)
+ if (l[s] && l[s].test(o)) {
+ u.unshift(s);
+ break;
+ }
+ if (u[0] in r) a = u[0];
+ else {
+ for (s in r) {
+ if (!u[0] || e.converters[s + " " + u[0]]) {
+ a = s;
+ break;
+ }
+ i || (i = s);
+ }
+ a = a || i;
+ }
+ return a ? (a !== u[0] && u.unshift(a), r[a]) : t;
+ }
+ function On(e, t, n, r) {
+ var i,
+ o,
+ a,
+ s,
+ l,
+ u = {},
+ c = e.dataTypes.slice();
+ if (c[1]) for (a in e.converters) u[a.toLowerCase()] = e.converters[a];
+ o = c.shift();
+ while (o)
+ if (
+ (e.responseFields[o] && (n[e.responseFields[o]] = t),
+ !l && r && e.dataFilter && (t = e.dataFilter(t, e.dataType)),
+ (l = o),
+ (o = c.shift()))
+ )
+ if ("*" === o) o = l;
+ else if ("*" !== l && l !== o) {
+ if (((a = u[l + " " + o] || u["* " + o]), !a))
+ for (i in u)
+ if (
+ ((s = i.split(" ")),
+ s[1] === o && (a = u[l + " " + s[0]] || u["* " + s[0]]))
+ ) {
+ a === !0
+ ? (a = u[i])
+ : u[i] !== !0 && ((o = s[0]), c.unshift(s[1]));
+ break;
+ }
+ if (a !== !0)
+ if (a && e["throws"]) t = a(t);
+ else
+ try {
+ t = a(t);
+ } catch (p) {
+ return {
+ state: "parsererror",
+ error: a ? p : "No conversion from " + l + " to " + o,
+ };
+ }
+ }
+ return { state: "success", data: t };
+ }
+ x.ajaxSetup({
+ accepts: {
+ script:
+ "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript",
+ },
+ contents: { script: /(?:java|ecma)script/ },
+ converters: {
+ "text script": function (e) {
+ return x.globalEval(e), e;
+ },
+ },
+ }),
+ x.ajaxPrefilter("script", function (e) {
+ e.cache === t && (e.cache = !1),
+ e.crossDomain && ((e.type = "GET"), (e.global = !1));
+ }),
+ x.ajaxTransport("script", function (e) {
+ if (e.crossDomain) {
+ var n,
+ r = a.head || x("head")[0] || a.documentElement;
+ return {
+ send: function (t, i) {
+ (n = a.createElement("script")),
+ (n.async = !0),
+ e.scriptCharset && (n.charset = e.scriptCharset),
+ (n.src = e.url),
+ (n.onload = n.onreadystatechange =
+ function (e, t) {
+ (t ||
+ !n.readyState ||
+ /loaded|complete/.test(n.readyState)) &&
+ ((n.onload = n.onreadystatechange = null),
+ n.parentNode && n.parentNode.removeChild(n),
+ (n = null),
+ t || i(200, "success"));
+ }),
+ r.insertBefore(n, r.firstChild);
+ },
+ abort: function () {
+ n && n.onload(t, !0);
+ },
+ };
+ }
+ });
+ var Fn = [],
+ Bn = /(=)\?(?=&|$)|\?\?/;
+ x.ajaxSetup({
+ jsonp: "callback",
+ jsonpCallback: function () {
+ var e = Fn.pop() || x.expando + "_" + vn++;
+ return (this[e] = !0), e;
+ },
+ }),
+ x.ajaxPrefilter("json jsonp", function (n, r, i) {
+ var o,
+ a,
+ s,
+ l =
+ n.jsonp !== !1 &&
+ (Bn.test(n.url)
+ ? "url"
+ : "string" == typeof n.data &&
+ !(n.contentType || "").indexOf(
+ "application/x-www-form-urlencoded"
+ ) &&
+ Bn.test(n.data) &&
+ "data");
+ return l || "jsonp" === n.dataTypes[0]
+ ? ((o = n.jsonpCallback =
+ x.isFunction(n.jsonpCallback)
+ ? n.jsonpCallback()
+ : n.jsonpCallback),
+ l
+ ? (n[l] = n[l].replace(Bn, "$1" + o))
+ : n.jsonp !== !1 &&
+ (n.url += (bn.test(n.url) ? "&" : "?") + n.jsonp + "=" + o),
+ (n.converters["script json"] = function () {
+ return s || x.error(o + " was not called"), s[0];
+ }),
+ (n.dataTypes[0] = "json"),
+ (a = e[o]),
+ (e[o] = function () {
+ s = arguments;
+ }),
+ i.always(function () {
+ (e[o] = a),
+ n[o] && ((n.jsonpCallback = r.jsonpCallback), Fn.push(o)),
+ s && x.isFunction(a) && a(s[0]),
+ (s = a = t);
+ }),
+ "script")
+ : t;
+ });
+ var Pn,
+ Rn,
+ Wn = 0,
+ $n =
+ e.ActiveXObject &&
+ function () {
+ var e;
+ for (e in Pn) Pn[e](t, !0);
+ };
+ function In() {
+ try {
+ return new e.XMLHttpRequest();
+ } catch (t) {}
+ }
+ function zn() {
+ try {
+ return new e.ActiveXObject("Microsoft.XMLHTTP");
+ } catch (t) {}
+ }
+ (x.ajaxSettings.xhr = e.ActiveXObject
+ ? function () {
+ return (!this.isLocal && In()) || zn();
+ }
+ : In),
+ (Rn = x.ajaxSettings.xhr()),
+ (x.support.cors = !!Rn && "withCredentials" in Rn),
+ (Rn = x.support.ajax = !!Rn),
+ Rn &&
+ x.ajaxTransport(function (n) {
+ if (!n.crossDomain || x.support.cors) {
+ var r;
+ return {
+ send: function (i, o) {
+ var a,
+ s,
+ l = n.xhr();
+ if (
+ (n.username
+ ? l.open(n.type, n.url, n.async, n.username, n.password)
+ : l.open(n.type, n.url, n.async),
+ n.xhrFields)
+ )
+ for (s in n.xhrFields) l[s] = n.xhrFields[s];
+ n.mimeType &&
+ l.overrideMimeType &&
+ l.overrideMimeType(n.mimeType),
+ n.crossDomain ||
+ i["X-Requested-With"] ||
+ (i["X-Requested-With"] = "XMLHttpRequest");
+ try {
+ for (s in i) l.setRequestHeader(s, i[s]);
+ } catch (u) {}
+ l.send((n.hasContent && n.data) || null),
+ (r = function (e, i) {
+ var s, u, c, p;
+ try {
+ if (r && (i || 4 === l.readyState))
+ if (
+ ((r = t),
+ a &&
+ ((l.onreadystatechange = x.noop), $n && delete Pn[a]),
+ i)
+ )
+ 4 !== l.readyState && l.abort();
+ else {
+ (p = {}),
+ (s = l.status),
+ (u = l.getAllResponseHeaders()),
+ "string" == typeof l.responseText &&
+ (p.text = l.responseText);
+ try {
+ c = l.statusText;
+ } catch (f) {
+ c = "";
+ }
+ s || !n.isLocal || n.crossDomain
+ ? 1223 === s && (s = 204)
+ : (s = p.text ? 200 : 404);
+ }
+ } catch (d) {
+ i || o(-1, d);
+ }
+ p && o(s, c, p, u);
+ }),
+ n.async
+ ? 4 === l.readyState
+ ? setTimeout(r)
+ : ((a = ++Wn),
+ $n && (Pn || ((Pn = {}), x(e).unload($n)), (Pn[a] = r)),
+ (l.onreadystatechange = r))
+ : r();
+ },
+ abort: function () {
+ r && r(t, !0);
+ },
+ };
+ }
+ });
+ var Xn,
+ Un,
+ Vn = /^(?:toggle|show|hide)$/,
+ Yn = RegExp("^(?:([+-])=|)(" + w + ")([a-z%]*)$", "i"),
+ Jn = /queueHooks$/,
+ Gn = [nr],
+ Qn = {
+ "*": [
+ function (e, t) {
+ var n = this.createTween(e, t),
+ r = n.cur(),
+ i = Yn.exec(t),
+ o = (i && i[3]) || (x.cssNumber[e] ? "" : "px"),
+ a =
+ (x.cssNumber[e] || ("px" !== o && +r)) &&
+ Yn.exec(x.css(n.elem, e)),
+ s = 1,
+ l = 20;
+ if (a && a[3] !== o) {
+ (o = o || a[3]), (i = i || []), (a = +r || 1);
+ do (s = s || ".5"), (a /= s), x.style(n.elem, e, a + o);
+ while (s !== (s = n.cur() / r) && 1 !== s && --l);
+ }
+ return (
+ i &&
+ ((a = n.start = +a || +r || 0),
+ (n.unit = o),
+ (n.end = i[1] ? a + (i[1] + 1) * i[2] : +i[2])),
+ n
+ );
+ },
+ ],
+ };
+ function Kn() {
+ return (
+ setTimeout(function () {
+ Xn = t;
+ }),
+ (Xn = x.now())
+ );
+ }
+ function Zn(e, t, n) {
+ var r,
+ i = (Qn[t] || []).concat(Qn["*"]),
+ o = 0,
+ a = i.length;
+ for (; a > o; o++) if ((r = i[o].call(n, t, e))) return r;
+ }
+ function er(e, t, n) {
+ var r,
+ i,
+ o = 0,
+ a = Gn.length,
+ s = x.Deferred().always(function () {
+ delete l.elem;
+ }),
+ l = function () {
+ if (i) return !1;
+ var t = Xn || Kn(),
+ n = Math.max(0, u.startTime + u.duration - t),
+ r = n / u.duration || 0,
+ o = 1 - r,
+ a = 0,
+ l = u.tweens.length;
+ for (; l > a; a++) u.tweens[a].run(o);
+ return (
+ s.notifyWith(e, [u, o, n]),
+ 1 > o && l ? n : (s.resolveWith(e, [u]), !1)
+ );
+ },
+ u = s.promise({
+ elem: e,
+ props: x.extend({}, t),
+ opts: x.extend(!0, { specialEasing: {} }, n),
+ originalProperties: t,
+ originalOptions: n,
+ startTime: Xn || Kn(),
+ duration: n.duration,
+ tweens: [],
+ createTween: function (t, n) {
+ var r = x.Tween(
+ e,
+ u.opts,
+ t,
+ n,
+ u.opts.specialEasing[t] || u.opts.easing
+ );
+ return u.tweens.push(r), r;
+ },
+ stop: function (t) {
+ var n = 0,
+ r = t ? u.tweens.length : 0;
+ if (i) return this;
+ for (i = !0; r > n; n++) u.tweens[n].run(1);
+ return t ? s.resolveWith(e, [u, t]) : s.rejectWith(e, [u, t]), this;
+ },
+ }),
+ c = u.props;
+ for (tr(c, u.opts.specialEasing); a > o; o++)
+ if ((r = Gn[o].call(u, e, c, u.opts))) return r;
+ return (
+ x.map(c, Zn, u),
+ x.isFunction(u.opts.start) && u.opts.start.call(e, u),
+ x.fx.timer(x.extend(l, { elem: e, anim: u, queue: u.opts.queue })),
+ u
+ .progress(u.opts.progress)
+ .done(u.opts.done, u.opts.complete)
+ .fail(u.opts.fail)
+ .always(u.opts.always)
+ );
+ }
+ function tr(e, t) {
+ var n, r, i, o, a;
+ for (n in e)
+ if (
+ ((r = x.camelCase(n)),
+ (i = t[r]),
+ (o = e[n]),
+ x.isArray(o) && ((i = o[1]), (o = e[n] = o[0])),
+ n !== r && ((e[r] = o), delete e[n]),
+ (a = x.cssHooks[r]),
+ a && "expand" in a)
+ ) {
+ (o = a.expand(o)), delete e[r];
+ for (n in o) n in e || ((e[n] = o[n]), (t[n] = i));
+ } else t[r] = i;
+ }
+ x.Animation = x.extend(er, {
+ tweener: function (e, t) {
+ x.isFunction(e) ? ((t = e), (e = ["*"])) : (e = e.split(" "));
+ var n,
+ r = 0,
+ i = e.length;
+ for (; i > r; r++) (n = e[r]), (Qn[n] = Qn[n] || []), Qn[n].unshift(t);
+ },
+ prefilter: function (e, t) {
+ t ? Gn.unshift(e) : Gn.push(e);
+ },
+ });
+ function nr(e, t, n) {
+ var r,
+ i,
+ o,
+ a,
+ s,
+ l,
+ u = this,
+ c = {},
+ p = e.style,
+ f = e.nodeType && nn(e),
+ d = x._data(e, "fxshow");
+ n.queue ||
+ ((s = x._queueHooks(e, "fx")),
+ null == s.unqueued &&
+ ((s.unqueued = 0),
+ (l = s.empty.fire),
+ (s.empty.fire = function () {
+ s.unqueued || l();
+ })),
+ s.unqueued++,
+ u.always(function () {
+ u.always(function () {
+ s.unqueued--, x.queue(e, "fx").length || s.empty.fire();
+ });
+ })),
+ 1 === e.nodeType &&
+ ("height" in t || "width" in t) &&
+ ((n.overflow = [p.overflow, p.overflowX, p.overflowY]),
+ "inline" === x.css(e, "display") &&
+ "none" === x.css(e, "float") &&
+ (x.support.inlineBlockNeedsLayout && "inline" !== ln(e.nodeName)
+ ? (p.zoom = 1)
+ : (p.display = "inline-block"))),
+ n.overflow &&
+ ((p.overflow = "hidden"),
+ x.support.shrinkWrapBlocks ||
+ u.always(function () {
+ (p.overflow = n.overflow[0]),
+ (p.overflowX = n.overflow[1]),
+ (p.overflowY = n.overflow[2]);
+ }));
+ for (r in t)
+ if (((i = t[r]), Vn.exec(i))) {
+ if (
+ (delete t[r], (o = o || "toggle" === i), i === (f ? "hide" : "show"))
+ )
+ continue;
+ c[r] = (d && d[r]) || x.style(e, r);
+ }
+ if (!x.isEmptyObject(c)) {
+ d ? "hidden" in d && (f = d.hidden) : (d = x._data(e, "fxshow", {})),
+ o && (d.hidden = !f),
+ f
+ ? x(e).show()
+ : u.done(function () {
+ x(e).hide();
+ }),
+ u.done(function () {
+ var t;
+ x._removeData(e, "fxshow");
+ for (t in c) x.style(e, t, c[t]);
+ });
+ for (r in c)
+ (a = Zn(f ? d[r] : 0, r, u)),
+ r in d ||
+ ((d[r] = a.start),
+ f &&
+ ((a.end = a.start),
+ (a.start = "width" === r || "height" === r ? 1 : 0)));
+ }
+ }
+ function rr(e, t, n, r, i) {
+ return new rr.prototype.init(e, t, n, r, i);
+ }
+ (x.Tween = rr),
+ (rr.prototype = {
+ constructor: rr,
+ init: function (e, t, n, r, i, o) {
+ (this.elem = e),
+ (this.prop = n),
+ (this.easing = i || "swing"),
+ (this.options = t),
+ (this.start = this.now = this.cur()),
+ (this.end = r),
+ (this.unit = o || (x.cssNumber[n] ? "" : "px"));
+ },
+ cur: function () {
+ var e = rr.propHooks[this.prop];
+ return e && e.get ? e.get(this) : rr.propHooks._default.get(this);
+ },
+ run: function (e) {
+ var t,
+ n = rr.propHooks[this.prop];
+ return (
+ (this.pos = t =
+ this.options.duration
+ ? x.easing[this.easing](
+ e,
+ this.options.duration * e,
+ 0,
+ 1,
+ this.options.duration
+ )
+ : e),
+ (this.now = (this.end - this.start) * t + this.start),
+ this.options.step &&
+ this.options.step.call(this.elem, this.now, this),
+ n && n.set ? n.set(this) : rr.propHooks._default.set(this),
+ this
+ );
+ },
+ }),
+ (rr.prototype.init.prototype = rr.prototype),
+ (rr.propHooks = {
+ _default: {
+ get: function (e) {
+ var t;
+ return null == e.elem[e.prop] ||
+ (e.elem.style && null != e.elem.style[e.prop])
+ ? ((t = x.css(e.elem, e.prop, "")), t && "auto" !== t ? t : 0)
+ : e.elem[e.prop];
+ },
+ set: function (e) {
+ x.fx.step[e.prop]
+ ? x.fx.step[e.prop](e)
+ : e.elem.style &&
+ (null != e.elem.style[x.cssProps[e.prop]] || x.cssHooks[e.prop])
+ ? x.style(e.elem, e.prop, e.now + e.unit)
+ : (e.elem[e.prop] = e.now);
+ },
+ },
+ }),
+ (rr.propHooks.scrollTop = rr.propHooks.scrollLeft =
+ {
+ set: function (e) {
+ e.elem.nodeType && e.elem.parentNode && (e.elem[e.prop] = e.now);
+ },
+ }),
+ x.each(["toggle", "show", "hide"], function (e, t) {
+ var n = x.fn[t];
+ x.fn[t] = function (e, r, i) {
+ return null == e || "boolean" == typeof e
+ ? n.apply(this, arguments)
+ : this.animate(ir(t, !0), e, r, i);
+ };
+ }),
+ x.fn.extend({
+ fadeTo: function (e, t, n, r) {
+ return this.filter(nn)
+ .css("opacity", 0)
+ .show()
+ .end()
+ .animate({ opacity: t }, e, n, r);
+ },
+ animate: function (e, t, n, r) {
+ var i = x.isEmptyObject(e),
+ o = x.speed(t, n, r),
+ a = function () {
+ var t = er(this, x.extend({}, e), o);
+ (i || x._data(this, "finish")) && t.stop(!0);
+ };
+ return (
+ (a.finish = a),
+ i || o.queue === !1 ? this.each(a) : this.queue(o.queue, a)
+ );
+ },
+ stop: function (e, n, r) {
+ var i = function (e) {
+ var t = e.stop;
+ delete e.stop, t(r);
+ };
+ return (
+ "string" != typeof e && ((r = n), (n = e), (e = t)),
+ n && e !== !1 && this.queue(e || "fx", []),
+ this.each(function () {
+ var t = !0,
+ n = null != e && e + "queueHooks",
+ o = x.timers,
+ a = x._data(this);
+ if (n) a[n] && a[n].stop && i(a[n]);
+ else for (n in a) a[n] && a[n].stop && Jn.test(n) && i(a[n]);
+ for (n = o.length; n--; )
+ o[n].elem !== this ||
+ (null != e && o[n].queue !== e) ||
+ (o[n].anim.stop(r), (t = !1), o.splice(n, 1));
+ (t || !r) && x.dequeue(this, e);
+ })
+ );
+ },
+ finish: function (e) {
+ return (
+ e !== !1 && (e = e || "fx"),
+ this.each(function () {
+ var t,
+ n = x._data(this),
+ r = n[e + "queue"],
+ i = n[e + "queueHooks"],
+ o = x.timers,
+ a = r ? r.length : 0;
+ for (
+ n.finish = !0,
+ x.queue(this, e, []),
+ i && i.stop && i.stop.call(this, !0),
+ t = o.length;
+ t--;
+
+ )
+ o[t].elem === this &&
+ o[t].queue === e &&
+ (o[t].anim.stop(!0), o.splice(t, 1));
+ for (t = 0; a > t; t++)
+ r[t] && r[t].finish && r[t].finish.call(this);
+ delete n.finish;
+ })
+ );
+ },
+ });
+ function ir(e, t) {
+ var n,
+ r = { height: e },
+ i = 0;
+ for (t = t ? 1 : 0; 4 > i; i += 2 - t)
+ (n = Zt[i]), (r["margin" + n] = r["padding" + n] = e);
+ return t && (r.opacity = r.width = e), r;
+ }
+ x.each(
+ {
+ slideDown: ir("show"),
+ slideUp: ir("hide"),
+ slideToggle: ir("toggle"),
+ fadeIn: { opacity: "show" },
+ fadeOut: { opacity: "hide" },
+ fadeToggle: { opacity: "toggle" },
+ },
+ function (e, t) {
+ x.fn[e] = function (e, n, r) {
+ return this.animate(t, e, n, r);
+ };
+ }
+ ),
+ (x.speed = function (e, t, n) {
+ var r =
+ e && "object" == typeof e
+ ? x.extend({}, e)
+ : {
+ complete: n || (!n && t) || (x.isFunction(e) && e),
+ duration: e,
+ easing: (n && t) || (t && !x.isFunction(t) && t),
+ };
+ return (
+ (r.duration = x.fx.off
+ ? 0
+ : "number" == typeof r.duration
+ ? r.duration
+ : r.duration in x.fx.speeds
+ ? x.fx.speeds[r.duration]
+ : x.fx.speeds._default),
+ (null == r.queue || r.queue === !0) && (r.queue = "fx"),
+ (r.old = r.complete),
+ (r.complete = function () {
+ x.isFunction(r.old) && r.old.call(this),
+ r.queue && x.dequeue(this, r.queue);
+ }),
+ r
+ );
+ }),
+ (x.easing = {
+ linear: function (e) {
+ return e;
+ },
+ swing: function (e) {
+ return 0.5 - Math.cos(e * Math.PI) / 2;
+ },
+ }),
+ (x.timers = []),
+ (x.fx = rr.prototype.init),
+ (x.fx.tick = function () {
+ var e,
+ n = x.timers,
+ r = 0;
+ for (Xn = x.now(); n.length > r; r++)
+ (e = n[r]), e() || n[r] !== e || n.splice(r--, 1);
+ n.length || x.fx.stop(), (Xn = t);
+ }),
+ (x.fx.timer = function (e) {
+ e() && x.timers.push(e) && x.fx.start();
+ }),
+ (x.fx.interval = 13),
+ (x.fx.start = function () {
+ Un || (Un = setInterval(x.fx.tick, x.fx.interval));
+ }),
+ (x.fx.stop = function () {
+ clearInterval(Un), (Un = null);
+ }),
+ (x.fx.speeds = { slow: 600, fast: 200, _default: 400 }),
+ (x.fx.step = {}),
+ x.expr &&
+ x.expr.filters &&
+ (x.expr.filters.animated = function (e) {
+ return x.grep(x.timers, function (t) {
+ return e === t.elem;
+ }).length;
+ }),
+ (x.fn.offset = function (e) {
+ if (arguments.length)
+ return e === t
+ ? this
+ : this.each(function (t) {
+ x.offset.setOffset(this, e, t);
+ });
+ var n,
+ r,
+ o = { top: 0, left: 0 },
+ a = this[0],
+ s = a && a.ownerDocument;
+ if (s)
+ return (
+ (n = s.documentElement),
+ x.contains(n, a)
+ ? (typeof a.getBoundingClientRect !== i &&
+ (o = a.getBoundingClientRect()),
+ (r = or(s)),
+ {
+ top:
+ o.top + (r.pageYOffset || n.scrollTop) - (n.clientTop || 0),
+ left:
+ o.left +
+ (r.pageXOffset || n.scrollLeft) -
+ (n.clientLeft || 0),
+ })
+ : o
+ );
+ }),
+ (x.offset = {
+ setOffset: function (e, t, n) {
+ var r = x.css(e, "position");
+ "static" === r && (e.style.position = "relative");
+ var i = x(e),
+ o = i.offset(),
+ a = x.css(e, "top"),
+ s = x.css(e, "left"),
+ l =
+ ("absolute" === r || "fixed" === r) &&
+ x.inArray("auto", [a, s]) > -1,
+ u = {},
+ c = {},
+ p,
+ f;
+ l
+ ? ((c = i.position()), (p = c.top), (f = c.left))
+ : ((p = parseFloat(a) || 0), (f = parseFloat(s) || 0)),
+ x.isFunction(t) && (t = t.call(e, n, o)),
+ null != t.top && (u.top = t.top - o.top + p),
+ null != t.left && (u.left = t.left - o.left + f),
+ "using" in t ? t.using.call(e, u) : i.css(u);
+ },
+ }),
+ x.fn.extend({
+ position: function () {
+ if (this[0]) {
+ var e,
+ t,
+ n = { top: 0, left: 0 },
+ r = this[0];
+ return (
+ "fixed" === x.css(r, "position")
+ ? (t = r.getBoundingClientRect())
+ : ((e = this.offsetParent()),
+ (t = this.offset()),
+ x.nodeName(e[0], "html") || (n = e.offset()),
+ (n.top += x.css(e[0], "borderTopWidth", !0)),
+ (n.left += x.css(e[0], "borderLeftWidth", !0))),
+ {
+ top: t.top - n.top - x.css(r, "marginTop", !0),
+ left: t.left - n.left - x.css(r, "marginLeft", !0),
+ }
+ );
+ }
+ },
+ offsetParent: function () {
+ return this.map(function () {
+ var e = this.offsetParent || s;
+ while (
+ e &&
+ !x.nodeName(e, "html") &&
+ "static" === x.css(e, "position")
+ )
+ e = e.offsetParent;
+ return e || s;
+ });
+ },
+ }),
+ x.each(
+ { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" },
+ function (e, n) {
+ var r = /Y/.test(n);
+ x.fn[e] = function (i) {
+ return x.access(
+ this,
+ function (e, i, o) {
+ var a = or(e);
+ return o === t
+ ? a
+ ? n in a
+ ? a[n]
+ : a.document.documentElement[i]
+ : e[i]
+ : (a
+ ? a.scrollTo(
+ r ? x(a).scrollLeft() : o,
+ r ? o : x(a).scrollTop()
+ )
+ : (e[i] = o),
+ t);
+ },
+ e,
+ i,
+ arguments.length,
+ null
+ );
+ };
+ }
+ );
+ function or(e) {
+ return x.isWindow(e)
+ ? e
+ : 9 === e.nodeType
+ ? e.defaultView || e.parentWindow
+ : !1;
+ }
+ x.each({ Height: "height", Width: "width" }, function (e, n) {
+ x.each(
+ { padding: "inner" + e, content: n, "": "outer" + e },
+ function (r, i) {
+ x.fn[i] = function (i, o) {
+ var a = arguments.length && (r || "boolean" != typeof i),
+ s = r || (i === !0 || o === !0 ? "margin" : "border");
+ return x.access(
+ this,
+ function (n, r, i) {
+ var o;
+ return x.isWindow(n)
+ ? n.document.documentElement["client" + e]
+ : 9 === n.nodeType
+ ? ((o = n.documentElement),
+ Math.max(
+ n.body["scroll" + e],
+ o["scroll" + e],
+ n.body["offset" + e],
+ o["offset" + e],
+ o["client" + e]
+ ))
+ : i === t
+ ? x.css(n, r, s)
+ : x.style(n, r, i, s);
+ },
+ n,
+ a ? i : t,
+ a,
+ null
+ );
+ };
+ }
+ );
+ }),
+ (x.fn.size = function () {
+ return this.length;
+ }),
+ (x.fn.andSelf = x.fn.addBack),
+ "object" == typeof module && module && "object" == typeof module.exports
+ ? (module.exports = x)
+ : ((e.jQuery = e.$ = x),
+ "function" == typeof define &&
+ define.amd &&
+ define("jquery", [], function () {
+ return x;
+ }));
+})(window);
diff --git a/src/components/map copy/Draw.js b/src/components/map copy/Draw.js
new file mode 100644
index 0000000..ea28ce3
--- /dev/null
+++ b/src/components/map copy/Draw.js
@@ -0,0 +1,1280 @@
+var __extends =
+ (this && this.__extends) ||
+ (function () {
+ var extendStatics = function (d, b) {
+ extendStatics =
+ Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array &&
+ function (d, b) {
+ d.__proto__ = b;
+ }) ||
+ function (d, b) {
+ for (var p in b)
+ if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];
+ };
+ return extendStatics(d, b);
+ };
+ return function (d, b) {
+ if (typeof b !== "function" && b !== null)
+ throw new TypeError(
+ "Class extends value " + String(b) + " is not a constructor or null"
+ );
+ extendStatics(d, b);
+ function __() {
+ this.constructor = d;
+ }
+ d.prototype =
+ b === null
+ ? Object.create(b)
+ : ((__.prototype = b.prototype), new __());
+ };
+ })();
+/**
+ * @module ol/interaction/Draw
+ */
+import Circle from "ol/geom/Circle.js";
+import Event from "ol/events/Event.js";
+import EventType from "ol/events/EventType.js";
+import Feature from "ol/Feature.js";
+import GeometryType from "ol/geom/GeometryType.js";
+import InteractionProperty from "ol/interaction/Property.js";
+import LineString from "ol/geom/LineString.js";
+import MapBrowserEvent from "ol/MapBrowserEvent.js";
+import MapBrowserEventType from "ol/MapBrowserEventType.js";
+import MultiLineString from "ol/geom/MultiLineString.js";
+import MultiPoint from "ol/geom/MultiPoint.js";
+import MultiPolygon from "ol/geom/MultiPolygon.js";
+import Point from "ol/geom/Point.js";
+import PointerInteraction from "ol/interaction/Pointer.js";
+import Polygon, { fromCircle, makeRegular } from "ol/geom/Polygon.js";
+import VectorLayer from "ol/layer/Vector.js";
+import VectorSource from "ol/source/Vector.js";
+import { FALSE, TRUE } from "ol/functions.js";
+import { always, noModifierKeys, shiftKeyOnly } from "ol/events/condition.js";
+import {
+ boundingExtent,
+ getBottomLeft,
+ getBottomRight,
+ getTopLeft,
+ getTopRight,
+} from "ol/extent.js";
+import { createEditingStyle } from "ol/style/Style.js";
+import { fromUserCoordinate, getUserProjection } from "ol/proj.js";
+import { squaredDistance as squaredCoordinateDistance } from "ol/coordinate.js";
+/**
+ * @typedef {Object} Options
+ * @property {import("ol/geom/GeometryType.js").default} type Geometry type of
+ * the geometries being drawn with this instance.
+ * @property {number} [clickTolerance=6] The maximum distance in pixels between
+ * "down" and "up" for a "up" event to be considered a "click" event and
+ * actually add a point/vertex to the geometry being drawn. The default of `6`
+ * was chosen for the draw interaction to behave correctly on mouse as well as
+ * on touch devices.
+ * @property {import("ol/Collection.js").default<Feature>} [features]
+ * Destination collection for the drawn features.
+ * @property {VectorSource} [source] Destination source for
+ * the drawn features.
+ * @property {number} [dragVertexDelay=500] Delay in milliseconds after pointerdown
+ * before the current vertex can be dragged to its exact position.
+ * @property {number} [snapTolerance=12] Pixel distance for snapping to the
+ * drawing finish. Must be greater than `0`.
+ * @property {boolean} [stopClick=false] Stop click, singleclick, and
+ * doubleclick events from firing during drawing.
+ * @property {number} [maxPoints] The number of points that can be drawn before
+ * a polygon ring or line string is finished. By default there is no
+ * restriction.
+ * @property {number} [minPoints] The number of points that must be drawn
+ * before a polygon ring or line string can be finished. Default is `3` for
+ * polygon rings and `2` for line strings.
+ * @property {import("ol/events/condition.js").Condition} [finishCondition] A function
+ * that takes an {@link module:ol/MapBrowserEvent~MapBrowserEvent} and returns a
+ * boolean to indicate whether the drawing can be finished. Not used when drawing
+ * POINT or MULTI_POINT geometries.
+ * @property {import("ol/style/Style.js").StyleLike} [style]
+ * Style for sketch features.
+ * @property {GeometryFunction} [geometryFunction]
+ * Function that is called when a geometry's coordinates are updated.
+ * @property {string} [geometryName] Geometry name to use for features created
+ * by the draw interaction.
+ * @property {import("ol/events/condition.js").Condition} [condition] A function that
+ * takes an {@link module:ol/MapBrowserEvent~MapBrowserEvent} and returns a
+ * boolean to indicate whether that event should be handled.
+ * By default {@link module:ol/events/condition.noModifierKeys}, i.e. a click,
+ * adds a vertex or deactivates freehand drawing.
+ * @property {boolean} [freehand=false] Operate in freehand mode for lines,
+ * polygons, and circles. This makes the interaction always operate in freehand
+ * mode and takes precedence over any `freehandCondition` option.
+ * @property {import("ol/events/condition.js").Condition} [freehandCondition]
+ * Condition that activates freehand drawing for lines and polygons. This
+ * function takes an {@link module:ol/MapBrowserEvent~MapBrowserEvent} and
+ * returns a boolean to indicate whether that event should be handled. The
+ * default is {@link module:ol/events/condition.shiftKeyOnly}, meaning that the
+ * Shift key activates freehand drawing.
+ * @property {boolean} [wrapX=false] Wrap the world horizontally on the sketch
+ * overlay.
+ */
+/**
+ * Coordinate type when drawing points.
+ * @typedef {import("ol/coordinate.js").Coordinate} PointCoordType
+ */
+/**
+ * Coordinate type when drawing lines.
+ * @typedef {Array<import("ol/coordinate.js").Coordinate>} LineCoordType
+ */
+/**
+ * Coordinate type when drawing polygons.
+ * @typedef {Array<Array<import("ol/coordinate.js").Coordinate>>} PolyCoordType
+ */
+/**
+ * Types used for drawing coordinates.
+ * @typedef {PointCoordType|LineCoordType|PolyCoordType} SketchCoordType
+ */
+/**
+ * Function that takes an array of coordinates and an optional existing geometry
+ * and a projection as arguments, and returns a geometry. The optional existing
+ * geometry is the geometry that is returned when the function is called without
+ * a second argument.
+ * @typedef {function(!SketchCoordType, import("ol/geom/SimpleGeometry.js").default,
+ * import("ol/proj/Projection.js").default):
+ * import("ol/geom/SimpleGeometry.js").default} GeometryFunction
+ */
+/**
+ * Draw mode. This collapses multi-part geometry types with their single-part
+ * cousins.
+ * @enum {string}
+ */
+var Mode = {
+ POINT: "Point",
+ LINE_STRING: "LineString",
+ POLYGON: "Polygon",
+ CIRCLE: "Circle",
+};
+/**
+ * @enum {string}
+ */
+var DrawEventType = {
+ /**
+ * Triggered upon feature draw start
+ * @event DrawEvent#drawstart
+ * @api
+ */
+ DRAWSTART: "drawstart",
+ /**
+ * Triggered upon feature draw end
+ * @event DrawEvent#drawend
+ * @api
+ */
+ DRAWEND: "drawend",
+ /**
+ * Triggered upon feature draw abortion
+ * @event DrawEvent#drawabort
+ * @api
+ */
+ DRAWABORT: "drawabort",
+};
+/**
+ * @classdesc
+ * Events emitted by {@link module:ol/interaction/Draw~Draw} instances are
+ * instances of this type.
+ */
+var DrawEvent = /** @class */ (function (_super) {
+ __extends(DrawEvent, _super);
+ /**
+ * @param {DrawEventType} type Type.
+ * @param {Feature} feature The feature drawn.
+ */
+ function DrawEvent(type, feature) {
+ var _this = _super.call(this, type) || this;
+ /**
+ * The feature being drawn.
+ * @type {Feature}
+ * @api
+ */
+ _this.feature = feature;
+ return _this;
+ }
+ return DrawEvent;
+})(Event);
+export { DrawEvent };
+/***
+ * @template Return
+ * @typedef {import("ol/Observable").OnSignature<import("ol/Observable").EventTypes, import("ol/events/Event.js").default, Return> &
+ * import("ol/Observable").OnSignature<import("ol/ObjectEventType").Types|
+ * 'change:active', import("ol/Object").ObjectEvent, Return> &
+ * import("ol/Observable").OnSignature<'drawabort'|'drawend'|'drawstart', DrawEvent, Return> &
+ * import("ol/Observable").CombinedOnSignature<import("ol/Observable").EventTypes|import("ol/ObjectEventType").Types|
+ * 'change:active'|'drawabort'|'drawend'|'drawstart', Return>} DrawOnSignature
+ */
+/**
+ * @classdesc
+ * Interaction for drawing feature geometries.
+ *
+ * @fires DrawEvent
+ * @api
+ */
+var Draw = /** @class */ (function (_super) {
+ __extends(Draw, _super);
+ /**
+ * @param {Options} options Options.
+ */
+ function Draw(options) {
+ var _this = this;
+ var pointerOptions = /** @type {import("./Pointer.js").Options} */ (
+ options
+ );
+ if (!pointerOptions.stopDown) {
+ pointerOptions.stopDown = FALSE;
+ }
+ _this = _super.call(this, pointerOptions) || this;
+ /***
+ * @type {DrawOnSignature<import("ol/events").EventsKey>}
+ */
+ _this.coordinate = options.coordinate;
+ /***
+ * 输出坐标
+ */
+ _this.coordinateOver = options.coordinateOver;
+ /***
+ * 结束绘画
+ */
+ _this.overDraw = false;
+ /***
+ * 控制结束绘画
+ */
+ _this.isPoint = options.isPoint;
+ /***
+ * 是否是点
+ */
+ _this.coordinateOverPoint = options.coordinateOverPoint;
+ /***
+ * 输出点
+ */
+ _this.on;
+ /***
+ * @type {DrawOnSignature<import("ol/events").EventsKey>}
+ */
+ _this.once;
+ /***
+ * @type {DrawOnSignature<void>}
+ */
+ _this.un;
+ /**
+ * @type {boolean}
+ * @private
+ */
+ _this.shouldHandle_ = false;
+ /**
+ * @type {import("ol/pixel.js").Pixel}
+ * @private
+ */
+ _this.downPx_ = null;
+ /**
+ * @type {?}
+ * @private
+ */
+ _this.downTimeout_;
+ /**
+ * @type {number|undefined}
+ * @private
+ */
+ _this.lastDragTime_;
+ /**
+ * Pointer type of the last pointermove event
+ * @type {string}
+ * @private
+ */
+ _this.pointerType_;
+ /**
+ * @type {boolean}
+ * @private
+ */
+ _this.freehand_ = false;
+ /**
+ * Target source for drawn features.
+ * @type {VectorSource}
+ * @private
+ */
+ _this.source_ = options.source ? options.source : null;
+ /**
+ * Target collection for drawn features.
+ * @type {import("ol/Collection.js").default<Feature>}
+ * @private
+ */
+ _this.features_ = options.features ? options.features : null;
+ /**
+ * Pixel distance for snapping.
+ * @type {number}
+ * @private
+ */
+ _this.snapTolerance_ = options.snapTolerance ? options.snapTolerance : 12;
+ /**
+ * Geometry type.
+ * @type {import("ol/geom/GeometryType.js").default}
+ * @private
+ */
+ _this.type_ = /** @type {import("ol/geom/GeometryType.js").default} */ (
+ options.type
+ );
+ /**
+ * Drawing mode (derived from geometry type.
+ * @type {Mode}
+ * @private
+ */
+ _this.mode_ = getMode(_this.type_);
+ /**
+ * Stop click, singleclick, and doubleclick events from firing during drawing.
+ * Default is `false`.
+ * @type {boolean}
+ * @private
+ */
+ _this.stopClick_ = !!options.stopClick;
+ /**
+ * The number of points that must be drawn before a polygon ring or line
+ * string can be finished. The default is 3 for polygon rings and 2 for
+ * line strings.
+ * @type {number}
+ * @private
+ */
+ _this.minPoints_ = options.minPoints
+ ? options.minPoints
+ : _this.mode_ === Mode.POLYGON
+ ? 3
+ : 2;
+ /**
+ * The number of points that can be drawn before a polygon ring or line string
+ * is finished. The default is no restriction.
+ * @type {number}
+ * @private
+ */
+ _this.maxPoints_ =
+ _this.mode_ === Mode.CIRCLE
+ ? 2
+ : options.maxPoints
+ ? options.maxPoints
+ : Infinity;
+ /**
+ * A function to decide if a potential finish coordinate is permissible
+ * @private
+ * @type {import("ol/events/condition.js").Condition}
+ */
+ _this.finishCondition_ = options.finishCondition
+ ? options.finishCondition
+ : TRUE;
+ var geometryFunction = options.geometryFunction;
+ if (!geometryFunction) {
+ var mode_1 = _this.mode_;
+ if (mode_1 === Mode.CIRCLE) {
+ /**
+ * @param {!LineCoordType} coordinates The coordinates.
+ * @param {import("ol/geom/SimpleGeometry.js").default|undefined} geometry Optional geometry.
+ * @param {import("ol/proj/Projection.js").default} projection The view projection.
+ * @return {import("ol/geom/SimpleGeometry.js").default} A geometry.
+ */
+ geometryFunction = function (coordinates, geometry, projection) {
+ var circle = geometry
+ ? /** @type {Circle} */ (geometry)
+ : new Circle([NaN, NaN]);
+ var center = fromUserCoordinate(coordinates[0], projection);
+ var squaredLength = squaredCoordinateDistance(
+ center,
+ fromUserCoordinate(coordinates[coordinates.length - 1], projection)
+ );
+ circle.setCenterAndRadius(center, Math.sqrt(squaredLength));
+ var userProjection = getUserProjection();
+ if (userProjection) {
+ circle.transform(projection, userProjection);
+ }
+ return circle;
+ };
+ } else {
+ var Constructor_1;
+ if (mode_1 === Mode.POINT) {
+ Constructor_1 = Point;
+ } else if (mode_1 === Mode.LINE_STRING) {
+ Constructor_1 = LineString;
+ } else if (mode_1 === Mode.POLYGON) {
+ Constructor_1 = Polygon;
+ }
+ /**
+ * @param {!LineCoordType} coordinates The coordinates.
+ * @param {import("ol/geom/SimpleGeometry.js").default|undefined} geometry Optional geometry.
+ * @param {import("ol/proj/Projection.js").default} projection The view projection.
+ * @return {import("ol/geom/SimpleGeometry.js").default} A geometry.
+ */
+ geometryFunction = function (coordinates, geometry, projection) {
+ if (geometry) {
+ if (mode_1 === Mode.POLYGON) {
+ if (coordinates[0].length) {
+ // Add a closing coordinate to match the first
+ geometry.setCoordinates([
+ coordinates[0].concat([coordinates[0][0]]),
+ ]);
+ } else {
+ geometry.setCoordinates([]);
+ }
+ } else {
+ geometry.setCoordinates(coordinates);
+ }
+ } else {
+ geometry = new Constructor_1(coordinates);
+ }
+ return geometry;
+ };
+ }
+ }
+ /**
+ * @type {GeometryFunction}
+ * @private
+ */
+ _this.geometryFunction_ = geometryFunction;
+ /**
+ * @type {number}
+ * @private
+ */
+ _this.dragVertexDelay_ =
+ options.dragVertexDelay !== undefined ? options.dragVertexDelay : 500;
+ /**
+ * Finish coordinate for the feature (first point for polygons, last point for
+ * linestrings).
+ * @type {import("ol/coordinate.js").Coordinate}
+ * @private
+ */
+ _this.finishCoordinate_ = null;
+ /**
+ * Sketch feature.
+ * @type {Feature}
+ * @private
+ */
+ _this.sketchFeature_ = null;
+ /**
+ * Sketch point.
+ * @type {Feature<Point>}
+ * @private
+ */
+ _this.sketchPoint_ = null;
+ /**
+ * Sketch coordinates. Used when drawing a line or polygon.
+ * @type {SketchCoordType}
+ * @private
+ */
+ _this.sketchCoords_ = null;
+ /**
+ * Sketch line. Used when drawing polygon.
+ * @type {Feature<LineString>}
+ * @private
+ */
+ _this.sketchLine_ = null;
+ /**
+ * Sketch line coordinates. Used when drawing a polygon or circle.
+ * @type {LineCoordType}
+ * @private
+ */
+ _this.sketchLineCoords_ = null;
+ /**
+ * Squared tolerance for handling up events. If the squared distance
+ * between a down and up event is greater than this tolerance, up events
+ * will not be handled.
+ * @type {number}
+ * @private
+ */
+ _this.squaredClickTolerance_ = options.clickTolerance
+ ? options.clickTolerance * options.clickTolerance
+ : 36;
+ /**
+ * Draw overlay where our sketch features are drawn.
+ * @type {VectorLayer}
+ * @private
+ */
+ _this.overlay_ = new VectorLayer({
+ source: new VectorSource({
+ useSpatialIndex: false,
+ wrapX: options.wrapX ? options.wrapX : false,
+ }),
+ style: options.style ? options.style : getDefaultStyleFunction(),
+ updateWhileInteracting: true,
+ });
+ /**
+ * Name of the geometry attribute for newly created features.
+ * @type {string|undefined}
+ * @private
+ */
+ _this.geometryName_ = options.geometryName;
+ /**
+ * @private
+ * @type {import("ol/events/condition.js").Condition}
+ */
+ _this.condition_ = options.condition ? options.condition : noModifierKeys;
+ /**
+ * @private
+ * @type {import("ol/events/condition.js").Condition}
+ */
+ _this.freehandCondition_;
+ if (options.freehand) {
+ _this.freehandCondition_ = always;
+ } else {
+ _this.freehandCondition_ = options.freehandCondition
+ ? options.freehandCondition
+ : shiftKeyOnly;
+ }
+ _this.addChangeListener(InteractionProperty.ACTIVE, _this.updateState_);
+ return _this;
+ }
+ /**
+ * Remove the interaction from its current map and attach it to the new map.
+ * Subclasses may set up event handlers to get notified about changes to
+ * the map here.
+ * @param {import("ol/PluggableMap.js").default} map Map.
+ */
+ Draw.prototype.setMap = function (map) {
+ _super.prototype.setMap.call(this, map);
+ this.updateState_();
+ };
+ /**
+ * Get the overlay layer that this interaction renders sketch features to.
+ * @return {VectorLayer} Overlay layer.
+ * @api
+ */
+ Draw.prototype.getOverlay = function () {
+ return this.overlay_;
+ };
+ /**
+ * Handles the {@link module:ol/MapBrowserEvent map browser event} and may actually draw or finish the drawing.
+ * @param {import("ol/MapBrowserEvent.js").default} event Map browser event.
+ * @return {boolean} `false` to stop event propagation.
+ * @api
+ */
+ Draw.prototype.controlDrawing = function (val) {
+ this.overDraw = val;
+ };
+
+ Draw.prototype.handleEvent = function (event) {
+ if (event.originalEvent.type === EventType.CONTEXTMENU) {
+ // Avoid context menu for long taps when drawing on mobile
+ event.originalEvent.preventDefault();
+ }
+ this.freehand_ =
+ this.mode_ !== Mode.POINT && this.freehandCondition_(event);
+ var move = event.type === MapBrowserEventType.POINTERMOVE;
+ var pass = true;
+ if (
+ !this.freehand_ &&
+ this.lastDragTime_ &&
+ event.type === MapBrowserEventType.POINTERDRAG
+ ) {
+ var now = Date.now();
+ if (now - this.lastDragTime_ >= this.dragVertexDelay_) {
+ this.downPx_ = event.pixel;
+ this.shouldHandle_ = !this.freehand_;
+ move = true;
+ } else {
+ this.lastDragTime_ = undefined;
+ }
+ if (this.shouldHandle_ && this.downTimeout_ !== undefined) {
+ clearTimeout(this.downTimeout_);
+ this.downTimeout_ = undefined;
+ }
+ }
+ if (
+ this.freehand_ &&
+ event.type === MapBrowserEventType.POINTERDRAG &&
+ this.sketchFeature_ !== null
+ ) {
+ if (this.overDraw) {
+ return;
+ }
+ this.addToDrawing_(event.coordinate);
+ pass = false;
+ } else if (
+ this.freehand_ &&
+ event.type === MapBrowserEventType.POINTERDOWN
+ ) {
+ pass = false;
+ } else if (move && this.getPointerCount() < 2) {
+ pass = event.type === MapBrowserEventType.POINTERMOVE;
+ if (pass && this.freehand_) {
+ if (this.overDraw) {
+ return;
+ }
+ this.handlePointerMove_(event);
+ if (this.shouldHandle_) {
+ // Avoid page scrolling when freehand drawing on mobile
+ event.originalEvent.preventDefault();
+ }
+ } else if (
+ event.originalEvent.pointerType === "mouse" ||
+ (event.type === MapBrowserEventType.POINTERDRAG &&
+ this.downTimeout_ === undefined)
+ ) {
+ if (this.overDraw) {
+ return;
+ }
+ this.handlePointerMove_(event);
+ }
+ } else if (event.type === MapBrowserEventType.DBLCLICK) {
+ pass = false;
+ }
+ return _super.prototype.handleEvent.call(this, event) && pass;
+ };
+ /**
+ * Handle pointer down events.
+ * @param {import("ol/MapBrowserEvent.js").default} event Event.
+ * @return {boolean} If the event was consumed.
+ */
+ Draw.prototype.handleDownEvent = function (event) {
+ // console.log(event.coordinate_, 'handleDownEvent')
+ this.shouldHandle_ = !this.freehand_;
+ if (this.freehand_) {
+ this.downPx_ = event.pixel;
+ if (!this.finishCoordinate_) {
+ this.startDrawing_(event.coordinate);
+ }
+ return true;
+ } else if (this.condition_(event)) {
+ this.lastDragTime_ = Date.now();
+ this.downTimeout_ = setTimeout(
+ function () {
+ this.handlePointerMove_(
+ new MapBrowserEvent(
+ MapBrowserEventType.POINTERMOVE,
+ event.map,
+ event.originalEvent,
+ false,
+ event.frameState
+ )
+ );
+ }.bind(this),
+ this.dragVertexDelay_
+ );
+ this.downPx_ = event.pixel;
+ return true;
+ } else {
+ this.lastDragTime_ = undefined;
+ return false;
+ }
+ };
+ /**
+ * Handle pointer up events.
+ * @param {import("ol/MapBrowserEvent.js").default} event Event.
+ * @return {boolean} If the event was consumed.
+ */
+ Draw.prototype.handleUpEvent = function (event) {
+ // console.log(event.coordinate_, 'handleUpEvent')//获取坐标点
+ if (this.isPoint) {
+ this.coordinateOverPoint(event);
+ this.finishDrawing();
+ return;
+ }
+ var pass = true;
+ if (this.getPointerCount() === 0) {
+ if (this.downTimeout_) {
+ clearTimeout(this.downTimeout_);
+ this.downTimeout_ = undefined;
+ }
+ this.handlePointerMove_(event);
+ if (this.shouldHandle_) {
+ var startingToDraw = !this.finishCoordinate_;
+ if (startingToDraw) {
+ //开始后抬起
+ // this.coordinateOverPoint(event);
+ this.coordinate(event);
+ this.startDrawing_(event.coordinate);
+ }
+ if (!startingToDraw && this.freehand_) {
+ this.finishDrawing();
+ } else if (
+ !this.freehand_ &&
+ (!startingToDraw || this.mode_ === Mode.POINT)
+ ) {
+ //选择后抬起
+ this.coordinate(event);
+ if (this.atFinish_(event.pixel)) {
+ //结束绘画
+ this.coordinateOver("结束");
+ if (this.finishCondition_(event)) {
+ this.finishDrawing();
+ }
+ } else {
+ this.addToDrawing_(event.coordinate);
+ }
+ }
+ pass = false;
+ } else if (this.freehand_) {
+ this.abortDrawing();
+ }
+ }
+ if (!pass && this.stopClick_) {
+ event.preventDefault();
+ }
+ return pass;
+ };
+ // Draw.prototype.getCoordinate = function (fn) {
+ // this.coordinate = fn;
+ // console.log(this.coordinate)
+ // }
+ /**
+ * Handle move events.
+ * @param {import("ol/MapBrowserEvent.js").default} event A move event.
+ * @private
+ */
+ Draw.prototype.handlePointerMove_ = function (event) {
+ this.pointerType_ = event.originalEvent.pointerType;
+ if (
+ this.downPx_ &&
+ ((!this.freehand_ && this.shouldHandle_) ||
+ (this.freehand_ && !this.shouldHandle_))
+ ) {
+ var downPx = this.downPx_;
+ var clickPx = event.pixel;
+ var dx = downPx[0] - clickPx[0];
+ var dy = downPx[1] - clickPx[1];
+ var squaredDistance = dx * dx + dy * dy;
+ this.shouldHandle_ = this.freehand_
+ ? squaredDistance > this.squaredClickTolerance_
+ : squaredDistance <= this.squaredClickTolerance_;
+ if (!this.shouldHandle_) {
+ return;
+ }
+ }
+ if (this.finishCoordinate_) {
+ this.modifyDrawing_(event.coordinate);
+ } else {
+ this.createOrUpdateSketchPoint_(event.coordinate.slice());
+ }
+ };
+ /**
+ * Determine if an event is within the snapping tolerance of the start coord.
+ * @param {import("ol/pixel.js").Pixel} pixel Pixel.
+ * @return {boolean} The event is within the snapping tolerance of the start.
+ * @private
+ */
+ Draw.prototype.atFinish_ = function (pixel) {
+ // console.log(pixel, 879789)
+ var at = false;
+ if (this.sketchFeature_) {
+ var potentiallyDone = false;
+ var potentiallyFinishCoordinates = [this.finishCoordinate_];
+ var mode = this.mode_;
+ if (mode === Mode.POINT) {
+ at = true;
+ } else if (mode === Mode.CIRCLE) {
+ at = this.sketchCoords_.length === 2;
+ } else if (mode === Mode.LINE_STRING) {
+ potentiallyDone = this.sketchCoords_.length > this.minPoints_;
+ } else if (mode === Mode.POLYGON) {
+ var sketchCoords = /** @type {PolyCoordType} */ (this.sketchCoords_);
+ potentiallyDone = sketchCoords[0].length > this.minPoints_;
+ potentiallyFinishCoordinates = [
+ sketchCoords[0][0],
+ sketchCoords[0][sketchCoords[0].length - 2],
+ ];
+ }
+ if (potentiallyDone) {
+ var map = this.getMap();
+ for (var i = 0, ii = potentiallyFinishCoordinates.length; i < ii; i++) {
+ var finishCoordinate = potentiallyFinishCoordinates[i];
+ var finishPixel = map.getPixelFromCoordinate(finishCoordinate);
+ var dx = pixel[0] - finishPixel[0];
+ var dy = pixel[1] - finishPixel[1];
+ var snapTolerance = this.freehand_ ? 1 : this.snapTolerance_;
+ at = Math.sqrt(dx * dx + dy * dy) <= snapTolerance;
+ if (at) {
+ this.finishCoordinate_ = finishCoordinate;
+ break;
+ }
+ }
+ }
+ }
+ return at;
+ };
+ /**
+ * @param {import("ol/coordinate").Coordinate} coordinates Coordinate.
+ * @private
+ */
+ Draw.prototype.createOrUpdateSketchPoint_ = function (coordinates) {
+ if (!this.sketchPoint_) {
+ this.sketchPoint_ = new Feature(new Point(coordinates));
+ this.updateSketchFeatures_();
+ } else {
+ var sketchPointGeom = this.sketchPoint_.getGeometry();
+ sketchPointGeom.setCoordinates(coordinates);
+ }
+ };
+ /**
+ * @param {import("ol/geom/Polygon.js").default} geometry Polygon geometry.
+ * @private
+ */
+ Draw.prototype.createOrUpdateCustomSketchLine_ = function (geometry) {
+ if (!this.sketchLine_) {
+ this.sketchLine_ = new Feature();
+ }
+ var ring = geometry.getLinearRing(0);
+ var sketchLineGeom = this.sketchLine_.getGeometry();
+ if (!sketchLineGeom) {
+ sketchLineGeom = new LineString(
+ ring.getFlatCoordinates(),
+ ring.getLayout()
+ );
+ this.sketchLine_.setGeometry(sketchLineGeom);
+ } else {
+ sketchLineGeom.setFlatCoordinates(
+ ring.getLayout(),
+ ring.getFlatCoordinates()
+ );
+ sketchLineGeom.changed();
+ }
+ };
+ /**
+ * Start the drawing.
+ * @param {import("ol/coordinate.js").Coordinate} start Start coordinate.
+ * @private
+ */
+ Draw.prototype.startDrawing_ = function (start) {
+ if (this.overDraw) {
+ return;
+ }
+ var projection = this.getMap().getView().getProjection();
+ this.finishCoordinate_ = start;
+ if (this.mode_ === Mode.POINT) {
+ this.sketchCoords_ = start.slice();
+ } else if (this.mode_ === Mode.POLYGON) {
+ this.sketchCoords_ = [[start.slice(), start.slice()]];
+ this.sketchLineCoords_ = this.sketchCoords_[0];
+ } else {
+ this.sketchCoords_ = [start.slice(), start.slice()];
+ }
+ if (this.sketchLineCoords_) {
+ this.sketchLine_ = new Feature(new LineString(this.sketchLineCoords_));
+ }
+ var geometry = this.geometryFunction_(
+ this.sketchCoords_,
+ undefined,
+ projection
+ );
+ this.sketchFeature_ = new Feature();
+ if (this.geometryName_) {
+ this.sketchFeature_.setGeometryName(this.geometryName_);
+ }
+ this.sketchFeature_.setGeometry(geometry);
+ this.updateSketchFeatures_();
+ this.dispatchEvent(
+ new DrawEvent(DrawEventType.DRAWSTART, this.sketchFeature_)
+ );
+ };
+ /**
+ * Modify the drawing.
+ * @param {import("ol/coordinate.js").Coordinate} coordinate Coordinate.
+ * @private
+ */
+ Draw.prototype.modifyDrawing_ = function (coordinate) {
+ var map = this.getMap();
+ var geometry = this.sketchFeature_.getGeometry();
+ var projection = map.getView().getProjection();
+ var coordinates, last;
+ if (this.mode_ === Mode.POINT) {
+ last = this.sketchCoords_;
+ } else if (this.mode_ === Mode.POLYGON) {
+ coordinates = /** @type {PolyCoordType} */ (this.sketchCoords_)[0];
+ last = coordinates[coordinates.length - 1];
+ if (this.atFinish_(map.getPixelFromCoordinate(coordinate))) {
+ // snap to finish
+ coordinate = this.finishCoordinate_.slice();
+ }
+ } else {
+ coordinates = this.sketchCoords_;
+ last = coordinates[coordinates.length - 1];
+ }
+ last[0] = coordinate[0];
+ last[1] = coordinate[1];
+ this.geometryFunction_(
+ /** @type {!LineCoordType} */ (this.sketchCoords_),
+ geometry,
+ projection
+ );
+ if (this.sketchPoint_) {
+ var sketchPointGeom = this.sketchPoint_.getGeometry();
+ sketchPointGeom.setCoordinates(coordinate);
+ }
+ if (
+ geometry.getType() === GeometryType.POLYGON &&
+ this.mode_ !== Mode.POLYGON
+ ) {
+ this.createOrUpdateCustomSketchLine_(/** @type {Polygon} */ (geometry));
+ } else if (this.sketchLineCoords_) {
+ var sketchLineGeom = this.sketchLine_.getGeometry();
+ sketchLineGeom.setCoordinates(this.sketchLineCoords_);
+ }
+ this.updateSketchFeatures_();
+ };
+ /**
+ * Add a new coordinate to the drawing.
+ * @param {!PointCoordType} coordinate Coordinate
+ * @private
+ */
+ Draw.prototype.addToDrawing_ = function (coordinate) {
+ var geometry = this.sketchFeature_.getGeometry();
+ var projection = this.getMap().getView().getProjection();
+ var done;
+ var coordinates;
+ var mode = this.mode_;
+ if (mode === Mode.LINE_STRING || mode === Mode.CIRCLE) {
+ this.finishCoordinate_ = coordinate.slice();
+ coordinates = /** @type {LineCoordType} */ (this.sketchCoords_);
+ if (coordinates.length >= this.maxPoints_) {
+ if (this.freehand_) {
+ coordinates.pop();
+ } else {
+ done = true;
+ }
+ }
+ coordinates.push(coordinate.slice());
+ this.geometryFunction_(coordinates, geometry, projection);
+ } else if (mode === Mode.POLYGON) {
+ coordinates = /** @type {PolyCoordType} */ (this.sketchCoords_)[0];
+ if (coordinates.length >= this.maxPoints_) {
+ if (this.freehand_) {
+ coordinates.pop();
+ } else {
+ done = true;
+ }
+ }
+ coordinates.push(coordinate.slice());
+ if (done) {
+ this.finishCoordinate_ = coordinates[0];
+ }
+ this.geometryFunction_(this.sketchCoords_, geometry, projection);
+ }
+ this.createOrUpdateSketchPoint_(coordinate.slice());
+ this.updateSketchFeatures_();
+ if (done) {
+ this.finishDrawing();
+ }
+ };
+ /**
+ * Remove last point of the feature currently being drawn. Does not do anything when
+ * drawing POINT or MULTI_POINT geometries.
+ * @api
+ */
+ Draw.prototype.removeLastPoint = function () {
+ if (!this.sketchFeature_) {
+ return;
+ }
+ var geometry = this.sketchFeature_.getGeometry();
+ var projection = this.getMap().getView().getProjection();
+ var coordinates;
+ var mode = this.mode_;
+ if (mode === Mode.LINE_STRING || mode === Mode.CIRCLE) {
+ coordinates = /** @type {LineCoordType} */ (this.sketchCoords_);
+ coordinates.splice(-2, 1);
+ if (coordinates.length >= 2) {
+ this.finishCoordinate_ = coordinates[coordinates.length - 2].slice();
+ var finishCoordinate = this.finishCoordinate_.slice();
+ coordinates[coordinates.length - 1] = finishCoordinate;
+ this.createOrUpdateSketchPoint_(finishCoordinate);
+ }
+ this.geometryFunction_(coordinates, geometry, projection);
+ if (geometry.getType() === GeometryType.POLYGON && this.sketchLine_) {
+ this.createOrUpdateCustomSketchLine_(/** @type {Polygon} */ (geometry));
+ }
+ } else if (mode === Mode.POLYGON) {
+ coordinates = /** @type {PolyCoordType} */ (this.sketchCoords_)[0];
+ coordinates.splice(-2, 1);
+ var sketchLineGeom = this.sketchLine_.getGeometry();
+ if (coordinates.length >= 2) {
+ var finishCoordinate = coordinates[coordinates.length - 2].slice();
+ coordinates[coordinates.length - 1] = finishCoordinate;
+ this.createOrUpdateSketchPoint_(finishCoordinate);
+ }
+ sketchLineGeom.setCoordinates(coordinates);
+ this.geometryFunction_(this.sketchCoords_, geometry, projection);
+ }
+ if (coordinates.length === 1) {
+ this.abortDrawing();
+ }
+ this.updateSketchFeatures_();
+ };
+ /**
+ * Stop drawing and add the sketch feature to the target layer.
+ * The {@link module:ol/interaction/Draw~DrawEventType.DRAWEND} event is
+ * dispatched before inserting the feature.
+ * @api
+ */
+ Draw.prototype.finishDrawing = function () {
+ // console.log("finishDrawing")
+ var sketchFeature = this.abortDrawing_();
+ if (!sketchFeature) {
+ return;
+ }
+ var coordinates = this.sketchCoords_;
+ var geometry = sketchFeature.getGeometry();
+ var projection = this.getMap().getView().getProjection();
+ if (this.mode_ === Mode.LINE_STRING) {
+ // remove the redundant last point
+ coordinates.pop();
+ this.geometryFunction_(coordinates, geometry, projection);
+ } else if (this.mode_ === Mode.POLYGON) {
+ // remove the redundant last point in ring
+ /** @type {PolyCoordType} */ (coordinates)[0].pop();
+ this.geometryFunction_(coordinates, geometry, projection);
+ coordinates = geometry.getCoordinates();
+ }
+ // cast multi-part geometries
+ if (this.type_ === GeometryType.MULTI_POINT) {
+ sketchFeature.setGeometry(
+ new MultiPoint([/** @type {PointCoordType} */ (coordinates)])
+ );
+ } else if (this.type_ === GeometryType.MULTI_LINE_STRING) {
+ sketchFeature.setGeometry(
+ new MultiLineString([/** @type {LineCoordType} */ (coordinates)])
+ );
+ } else if (this.type_ === GeometryType.MULTI_POLYGON) {
+ sketchFeature.setGeometry(
+ new MultiPolygon([/** @type {PolyCoordType} */ (coordinates)])
+ );
+ }
+ // First dispatch event to allow full set up of feature
+ this.dispatchEvent(new DrawEvent(DrawEventType.DRAWEND, sketchFeature));
+ // Then insert feature
+ if (this.features_) {
+ this.features_.push(sketchFeature);
+ }
+ if (this.source_) {
+ this.source_.addFeature(sketchFeature);
+ }
+ };
+ /**
+ * Stop drawing without adding the sketch feature to the target layer.
+ * @return {Feature} The sketch feature (or null if none).
+ * @private
+ */
+ Draw.prototype.abortDrawing_ = function () {
+ this.finishCoordinate_ = null;
+ var sketchFeature = this.sketchFeature_;
+ this.sketchFeature_ = null;
+ this.sketchPoint_ = null;
+ this.sketchLine_ = null;
+ this.overlay_.getSource().clear(true);
+ return sketchFeature;
+ };
+ /**
+ * Stop drawing without adding the sketch feature to the target layer.
+ * @api
+ */
+ Draw.prototype.abortDrawing = function () {
+ var sketchFeature = this.abortDrawing_();
+ if (sketchFeature) {
+ this.dispatchEvent(new DrawEvent(DrawEventType.DRAWABORT, sketchFeature));
+ }
+ };
+ /**
+ * Append coordinates to the end of the geometry that is currently being drawn.
+ * This can be used when drawing LineStrings or Polygons. Coordinates will
+ * either be appended to the current LineString or the outer ring of the current
+ * Polygon. If no geometry is being drawn, a new one will be created.
+ * @param {!LineCoordType} coordinates Linear coordinates to be appended to
+ * the coordinate array.
+ * @api
+ */
+ Draw.prototype.appendCoordinates = function (coordinates) {
+ var mode = this.mode_;
+ var newDrawing = !this.sketchFeature_;
+ if (newDrawing) {
+ this.startDrawing_(coordinates[0]);
+ }
+ /** @type {LineCoordType} */
+ var sketchCoords;
+ if (mode === Mode.LINE_STRING || mode === Mode.CIRCLE) {
+ sketchCoords = /** @type {LineCoordType} */ (this.sketchCoords_);
+ } else if (mode === Mode.POLYGON) {
+ sketchCoords =
+ this.sketchCoords_ && this.sketchCoords_.length
+ ? /** @type {PolyCoordType} */ (this.sketchCoords_)[0]
+ : [];
+ } else {
+ return;
+ }
+ if (newDrawing) {
+ sketchCoords.shift();
+ }
+ // Remove last coordinate from sketch drawing (this coordinate follows cursor position)
+ sketchCoords.pop();
+ // Append coordinate list
+ for (var i = 0; i < coordinates.length; i++) {
+ this.addToDrawing_(coordinates[i]);
+ }
+ var ending = coordinates[coordinates.length - 1];
+ // Duplicate last coordinate for sketch drawing (cursor position)
+ this.addToDrawing_(ending);
+ this.modifyDrawing_(ending);
+ };
+ /**
+ * Initiate draw mode by starting from an existing geometry which will
+ * receive new additional points. This only works on features with
+ * `LineString` geometries, where the interaction will extend lines by adding
+ * points to the end of the coordinates array.
+ * This will change the original feature, instead of drawing a copy.
+ *
+ * The function will dispatch a `drawstart` event.
+ *
+ * @param {!Feature<LineString>} feature Feature to be extended.
+ * @api
+ */
+ Draw.prototype.extend = function (feature) {
+ var geometry = feature.getGeometry();
+ var lineString = geometry;
+ this.sketchFeature_ = feature;
+ this.sketchCoords_ = lineString.getCoordinates();
+ var last = this.sketchCoords_[this.sketchCoords_.length - 1];
+ this.finishCoordinate_ = last.slice();
+ this.sketchCoords_.push(last.slice());
+ this.sketchPoint_ = new Feature(new Point(last));
+ this.updateSketchFeatures_();
+ this.dispatchEvent(
+ new DrawEvent(DrawEventType.DRAWSTART, this.sketchFeature_)
+ );
+ };
+ /**
+ * Redraw the sketch features.
+ * @private
+ */
+ Draw.prototype.updateSketchFeatures_ = function () {
+ var sketchFeatures = [];
+ if (this.sketchFeature_) {
+ sketchFeatures.push(this.sketchFeature_);
+ }
+ if (this.sketchLine_) {
+ sketchFeatures.push(this.sketchLine_);
+ }
+ if (this.sketchPoint_) {
+ sketchFeatures.push(this.sketchPoint_);
+ }
+ var overlaySource = this.overlay_.getSource();
+ overlaySource.clear(true);
+ overlaySource.addFeatures(sketchFeatures);
+ };
+ /**
+ * @private
+ */
+ Draw.prototype.updateState_ = function () {
+ var map = this.getMap();
+ var active = this.getActive();
+ if (!map || !active) {
+ this.abortDrawing();
+ }
+ this.overlay_.setMap(active ? map : null);
+ };
+ return Draw;
+})(PointerInteraction);
+/**
+ * @return {import("ol/style/Style.js").StyleFunction} Styles.
+ */
+function getDefaultStyleFunction() {
+ var styles = createEditingStyle();
+ return function (feature, resolution) {
+ return styles[feature.getGeometry().getType()];
+ };
+}
+/**
+ * Create a `geometryFunction` for `type: 'Circle'` that will create a regular
+ * polygon with a user specified number of sides and start angle instead of a
+ * `import("ol/geom/Circle.js").Circle` geometry.
+ * @param {number} [opt_sides] Number of sides of the regular polygon.
+ * Default is 32.
+ * @param {number} [opt_angle] Angle of the first point in counter-clockwise
+ * radians. 0 means East.
+ * Default is the angle defined by the heading from the center of the
+ * regular polygon to the current pointer position.
+ * @return {GeometryFunction} Function that draws a polygon.
+ * @api
+ */
+export function createRegularPolygon(opt_sides, opt_angle) {
+ return function (coordinates, opt_geometry, projection) {
+ var center = fromUserCoordinate(
+ /** @type {LineCoordType} */ (coordinates)[0],
+ projection
+ );
+ var end = fromUserCoordinate(
+ /** @type {LineCoordType} */ (coordinates)[coordinates.length - 1],
+ projection
+ );
+ var radius = Math.sqrt(squaredCoordinateDistance(center, end));
+ var geometry = opt_geometry
+ ? /** @type {Polygon} */ (opt_geometry)
+ : fromCircle(new Circle(center), opt_sides);
+ var angle = opt_angle;
+ if (!opt_angle && opt_angle !== 0) {
+ var x = end[0] - center[0];
+ var y = end[1] - center[1];
+ angle = Math.atan2(y, x);
+ }
+ makeRegular(geometry, center, radius, angle);
+ var userProjection = getUserProjection();
+ if (userProjection) {
+ geometry.transform(projection, userProjection);
+ }
+ return geometry;
+ };
+}
+/**
+ * Create a `geometryFunction` that will create a box-shaped polygon (aligned
+ * with the coordinate system axes). Use this with the draw interaction and
+ * `type: 'Circle'` to return a box instead of a circle geometry.
+ * @return {GeometryFunction} Function that draws a box-shaped polygon.
+ * @api
+ */
+export function createBox() {
+ return function (coordinates, opt_geometry, projection) {
+ var extent = boundingExtent(
+ /** @type {LineCoordType} */ ([
+ coordinates[0],
+ coordinates[coordinates.length - 1],
+ ]).map(function (coordinate) {
+ return fromUserCoordinate(coordinate, projection);
+ })
+ );
+ var boxCoordinates = [
+ [
+ getBottomLeft(extent),
+ getBottomRight(extent),
+ getTopRight(extent),
+ getTopLeft(extent),
+ getBottomLeft(extent),
+ ],
+ ];
+ var geometry = opt_geometry;
+ if (geometry) {
+ geometry.setCoordinates(boxCoordinates);
+ } else {
+ geometry = new Polygon(boxCoordinates);
+ }
+ var userProjection = getUserProjection();
+ if (userProjection) {
+ geometry.transform(projection, userProjection);
+ }
+ return geometry;
+ };
+}
+/**
+ * Get the drawing mode. The mode for multi-part geometries is the same as for
+ * their single-part cousins.
+ * @param {import("ol/geom/GeometryType.js").default} type Geometry type.
+ * @return {Mode} Drawing mode.
+ */
+function getMode(type) {
+ switch (type) {
+ case GeometryType.POINT:
+ case GeometryType.MULTI_POINT:
+ return Mode.POINT;
+ case GeometryType.LINE_STRING:
+ case GeometryType.MULTI_LINE_STRING:
+ return Mode.LINE_STRING;
+ case GeometryType.POLYGON:
+ case GeometryType.MULTI_POLYGON:
+ return Mode.POLYGON;
+ case GeometryType.CIRCLE:
+ return Mode.CIRCLE;
+ default:
+ throw new Error("Invalid type: " + type);
+ }
+}
+export default Draw;
+//# sourceMappingURL=Draw.js.map
diff --git a/src/components/map copy/drawFence.js b/src/components/map copy/drawFence.js
new file mode 100644
index 0000000..a5c76a0
--- /dev/null
+++ b/src/components/map copy/drawFence.js
@@ -0,0 +1,80 @@
+import ol from "ol";
+class drawFence {
+ constructor(props) {
+ //这里初始化class的时候需要传map对象进来
+ this.map = props;
+ this.source;
+ this.fenceLayer;
+ this.draw;
+ //样式
+ this.fenceStyle = new ol.style.Style({
+ fill: new ol.style.Fill({
+ color: 'rgba(255, 255, 255, 0.2)'
+ }),
+ stroke: new ol.style.Stroke({
+ color: '#ffcc33',
+ width: 2
+ }),
+ image: new ol.style.Circle({
+ radius: 7,
+ fill: new ol.style.Fill({
+ color: '#ffcc33'
+ })
+ })
+ })
+ this.init()
+ }
+ init() {
+ //临时图层的数据源
+ this.source = new ol.source.Vector();
+ //新建临时图层,并设置临时图层渲染各种要素的样式
+ this.fenceLayer = new ol.layer.Vector({
+ source: this.source,
+ style: this.fenceStyle
+ });
+ this.map.addLayer(this.fenceLayer)
+ }
+ drawingEnd(evt) {
+ let geo = evt.feature.getGeometry()
+ let type = geo.getType(); //获取类型
+ console.log(geo)
+ //根据不同的类型执行不同的操作
+ const handle = {
+ 'Circle': () => {
+ //获取中心点和半径
+ let center = geo.getCenter()
+ let radius = geo.getRadius()
+ console.log(center, radius)
+ },
+ 'Polygon': () => {
+ //获取坐标点
+ let points = geo.getCoordinates()
+ console.log(points)
+ },
+ 'LineString': () => {
+ let points = geo.getCoordinates()
+ console.log(points)
+ }
+ }
+ if (handle[type]) handle[type]()
+ this.closeDraw()
+ }
+ closeDraw() {
+ this.map.removeInteraction(this.draw);
+ }
+ //画图
+ drawingFence(type) {
+ this.draw = new ol.interaction.Draw({
+ source: this.source, //设置要素源,绘制结束后将绘制的要素添加到临时图层
+ type: type, //绘制的类型
+ });
+ this.map.addInteraction(this.draw);
+ const that = this;
+ //绘图结束事件回调
+ this.draw.on('drawend', function (evt) {
+ that.drawingEnd(evt)
+ });
+ }
+}
+
+export default drawFence;
\ No newline at end of file
diff --git a/src/components/map copy/main.vue b/src/components/map copy/main.vue
new file mode 100644
index 0000000..6915f02
--- /dev/null
+++ b/src/components/map copy/main.vue
@@ -0,0 +1,860 @@
+<!--
+ * @Descripttion:
+ * @version:
+ * @Author: song
+ * @Date: 2021-04-08 15:14:57
+ * @LastEditors: song
+ * @LastEditTime: 2021-04-24 11:59:43
+-->
+<template>
+ <div id="map" style="height: calc(100% - 40px)">
+ <div class="controlMap">
+ <el-button-group v-if="false">
+ <el-button
+ type="primary"
+ icon="el-icon-finished"
+ @click="openDrawLineMethod"
+ :class="[
+ 'openDrawsb',
+ openDrawChiose == 'openDrawLine' ? 'activeDraw' : '',
+ ]"
+ >规划路线</el-button
+ >
+ <el-button
+ type="primary"
+ @click="openDrawPointMethod"
+ icon="el-icon-coordinate"
+ :class="[
+ 'openDrawsb',
+ openDrawChiose == 'openDrawPoint' ? 'activeDraw' : '',
+ ]"
+ >规划标点</el-button
+ >
+ <!-- <el-button type="primary" icon="el-icon-share"></el-button>
+ <el-button type="primary" icon="el-icon-delete"></el-button> -->
+ </el-button-group>
+ <el-button-group id="openDrawLine" style="display: none">
+ <el-button
+ type="primary"
+ icon="el-icon-edit"
+ @click="getTypeSelected"
+ :disabled="beginDraw"
+ >{{ butTitle }}</el-button
+ >
+ <el-button
+ type="primary"
+ :disabled="!beginDraw"
+ @click="stopDraw"
+ icon="el-icon-delete"
+ >取消</el-button
+ >
+ <!-- <el-button type="primary" icon="el-icon-share"></el-button>
+ <el-button type="primary" icon="el-icon-delete"></el-button> -->
+ </el-button-group>
+ <el-button-group id="openDrawPoiton" style="display: none">
+ <el-button
+ type="primary"
+ icon="el-icon-edit"
+ @click="getTypeSelectedPoint"
+ :disabled="beginDraw"
+ >{{ butTitlePoint }}</el-button
+ >
+ <el-button
+ type="primary"
+ :disabled="!beginDraw"
+ @click="stopDraw"
+ icon="el-icon-delete"
+ >取消</el-button
+ >
+ <!-- <el-button type="primary" icon="el-icon-share"></el-button>
+ <el-button type="primary" icon="el-icon-delete"></el-button> -->
+ </el-button-group>
+ </div>
+ <el-button-group id="dataConfirm" style="display: none">
+ <!-- v-show="butTitle == '重新绘画' || butTitlePoint == '重新标点'" -->
+ <el-button type="success" icon="el-icon-check" @click="useMapData"
+ >确定选择</el-button
+ >
+ <el-button
+ type="danger"
+ @click="clearUseMapData"
+ icon="el-icon-refresh-right"
+ >清空</el-button
+ >
+ </el-button-group>
+ <!-- <el-button type="primary" icon="el-icon-share"></el-button>
+ <el-button type="primary" icon="el-icon-delete"></el-button> -->
+ <tip v-show="showTip" :title="tipTitle" :position="position"></tip>
+ </div>
+</template>
+<script>
+import OLCesium from "olcs/OLCesium.js";
+import "ol/ol.css";
+import OlView from "ol/View.js";
+import XYZ from "ol/source/XYZ";
+import OlLayerTile from "ol/layer/Tile.js";
+import OlMap from "ol/Map.js";
+import tip from "./tip.vue";
+import {
+ // eslint-disable-next-line no-unused-vars
+ defaults as OlControlDefaults,
+ defaults,
+ // 全屏控件
+ FullScreen,
+ // 比例尺控件
+ ScaleLine,
+ // 缩放滚动条控件
+ // eslint-disable-next-line no-unused-vars
+ ZoomSlider,
+ // 鼠标位置控件
+ // eslint-disable-next-line no-unused-vars
+ MousePosition,
+ // -地图属性控件
+ Attribution,
+ // 鹰眼控件
+ // eslint-disable-next-line no-unused-vars
+ OverviewMap,
+ // 缩放到范围控件
+ // eslint-disable-next-line no-unused-vars
+ ZoomToExtent,
+ Rotate,
+} from "ol/control.js";
+
+import VectorLayer from "ol/layer/Vector";
+import VectorSource from "ol/source/Vector";
+
+import { OSM, TileWMS, Vector } from "ol/source";
+// import Draw from "ol/interaction/Draw";
+import Draw from "./Draw";
+
+import Feature from "ol/Feature.js";
+import Point from "ol/geom/Point.js";
+import LineString from "ol/geom/LineString.js";
+import { Icon, Style, Fill, Stroke } from "ol/style.js";
+
+// import drawFence from "./drawFence";
+
+import OlFeature from "ol/Feature";
+import OlGeomPoint from "ol/geom/Point";
+// import OlLayerVector from "ol/layer/Vector";
+// import OlSourceVector from "ol/source/Vector";
+import OlStyleStyle from "ol/style/Style";
+import OlStyleIcon from "ol/style/Icon";
+// // 用来添加相关文字描述的
+// import Text from "ol/style/Text";
+// // import Fill from "ol/style/Fill";
+// import Cesium from "libs/Cesium/Cesium.js";
+
+export default {
+ name: "Map",
+ components: {
+ tip,
+ },
+ data() {
+ return {
+ gunAddlayer: new VectorLayer({
+ // 图标图层
+ zIndex: 22,
+ source: new VectorSource(),
+ }),
+ peopleAddlayer: new VectorLayer({
+ // 图标图层
+ zIndex: 22,
+ source: new VectorSource(),
+ }),
+ carAddlayer: new VectorLayer({
+ // 图标图层
+ zIndex: 22,
+ source: new VectorSource(),
+ }),
+ peopleLineAddlayer: new VectorLayer({
+ // 图标图层
+ zIndex: 22,
+ source: new VectorSource(),
+ }),
+ beginsPoint: new VectorLayer({
+ // 图标图层
+ zIndex: 22,
+ source: new VectorSource(),
+ }),
+
+ // 存储新增点,线,面,数据的地方
+ // polygonData: [],
+ // polygonFlag: false,
+ // editToolbar: null,
+ // addPolygonEntitys: null,
+
+ typeSelected: "LineString",
+ drawLayer: null,
+ draw: null,
+ coordinates: [],
+ coordinatesStr: "",
+ beginDraw: false,
+ butTitle: "开始绘画",
+ view: "",
+ // map: null,
+
+ showTip: false,
+ tipTitle: "",
+ position: {
+ w: 200,
+ h: 10,
+ },
+ // openDrawChiose: "", //openDrawPoint openDrawLine
+ openDrawLine: false,
+ openDrawPoint: false,
+
+ butTitlePoint: "选择标点",
+ olLayer: null, //点图层
+
+ nowIndex: "", //返回第几个
+
+ fromView: false, //若是查看 不显示更改按钮
+ };
+ },
+ computed: {
+ openDrawChiose() {
+ if (this.openDrawLine) {
+ return "openDrawLine";
+ } else if (this.openDrawPoint) {
+ return "openDrawPoint";
+ } else {
+ return "";
+ }
+ },
+ },
+ mounted() {
+ const ol2d = new OlMap({
+ layers: [
+ // new OlLayerTile({
+ // zIndex: 4,
+ // title: "影像",
+ // source: new XYZ({
+ // url: "https://webmap-tile.sf-express.com/MapTileService/rt?fetchtype=static&x={x}&y={y}&z={z}&project=sfmap&pic_size=256&pic_type=png8&data_name=361100&data_format=merged-dat&data_type=normal", // 行政区划
+ // }),
+ // }),
+ // new OlLayerTile({
+ // zIndex: 5,
+ // title: "道路+中文注记",
+ // source: new XYZ({
+ // url: "http://t3.tianditu.com/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=e9533f5acb2ac470b07f406a4d24b4f0", // 注记
+ // }),
+ // }),
+ new OlLayerTile({
+ zIndex: 4,
+ title: "矢量",
+ source: new XYZ({
+ url: "http://t3.tianditu.com/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=e9533f5acb2ac470b07f406a4d24b4f0", // 行政区划
+ // url: "/localData/sl/{z}/{x}/{y}.png",
+ tileUrlFunction: function (tileCoord) {
+ var z = tileCoord[0];
+ var x = tileCoord[1];
+ var y = Math.pow(2, z) + tileCoord[2];
+ return "../assets/sl/" + z + "/" + x + "/" + y + ".png";
+ },
+ }),
+ }),
+ new OlLayerTile({
+ zIndex: 5,
+ title: "中文注记",
+ source: new XYZ({
+ url: "http://t3.tianditu.com/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=e9533f5acb2ac470b07f406a4d24b4f0", // 注记
+ }),
+ }),
+ ],
+
+ // 注意地图控件的写法
+ controls: defaults().extend([
+ // new FullScreen(),
+ // new ScaleLine(),
+ // new MousePosition(),
+ // new Rotate(),
+ // new Attribution()
+ ]),
+ target: "map",
+ view: new OlView({
+ center: [0, 0],
+ zoom: 2,
+ projection: "EPSG:4326",
+ }),
+ });
+ window.ol2d = ol2d;
+
+ var view = ol2d.getView();
+
+ // let provider = new Cesium.UrlTemplateImageryProvider({
+ // url: "/wp/{z}/{x}/{y}.png",
+ // fileExtension: "png",
+ // });
+ // view.imageryLayers.addImageryProvider(provider);
+
+ // view.setCenter([115.85883507433789, 28.708432053474827])
+ view.setCenter([114.03858862, 27.63088262]);
+
+ //
+ view.setZoom(18);
+ this.view = view;
+ const ol3d = new OLCesium({ map: window.ol2d });
+ window.ol3d = ol3d;
+
+ ol2d.addLayer(this.gunAddlayer);
+ ol2d.addLayer(this.peopleAddlayer);
+ ol2d.addLayer(this.carAddlayer);
+ ol2d.addLayer(this.peopleLineAddlayer);
+ ol2d.addLayer(this.beginsPoint);
+ // this.addLines()
+ let that = this;
+ that.addNewLine();
+
+ return;
+ that.beginsPoint.getSource().clear();
+ let iconFeature = new OlFeature({
+ geometry: new OlGeomPoint([114.03928791, 27.62954732]), //绘制图形(点)
+ });
+ iconFeature.setStyle(
+ new OlStyleStyle({
+ image: new OlStyleIcon({
+ scale: 0.5,
+ offset: [0, 5],
+ offsetOrigin: "bottom",
+ //透明度
+ opacity: 1,
+ //图片路径
+ src: "img/dingwei/dingwei4.png",
+ }),
+ })
+ );
+ that.beginsPoint.getSource().addFeature(iconFeature);
+
+ //监听鼠标位置
+ //
+ },
+ methods: {
+ init(val, num, value, fromView) {
+ if (fromView) {
+ this.fromView = fromView;
+ }
+ //若是查看 不显示更改按钮
+ //初始化
+ // console.log(val, "地图初始化", "第:" + num);
+ this.nowIndex = num;
+ if (val.indexOf("路径") != -1) {
+ // console.log("加载路径");
+ if (!fromView) {
+ this.openDrawLineMethod();
+ }
+ if (value) {
+ //有数据就加载
+ this.addLinesDraw(value);
+ }
+ } else {
+ // console.log("加载标点");
+ if (!fromView) {
+ this.openDrawPointMethod();
+ }
+ if (value) {
+ //有数据就加载
+ let intlat = value;
+ if (typeof value == "string") {
+ intlat = value.split(","); //改为数组
+ intlat = [+intlat[0], +intlat[1]]; //改为数字
+ }
+ this.addIconMarker(intlat);
+ }
+ }
+ },
+ useMapData() {
+ //返回用数据
+ this.$parent.MapDataShow = false;
+ let val;
+ if (this.openDrawPoint) {
+ val = "point";
+ } else if (this.openDrawLine) {
+ val = "line";
+ }
+ this.$parent.backMapData(val, this.nowIndex);
+ },
+ clearUseMapData() {
+ if (this.openDrawPoint) {
+ this.$store.commit("setPointData", ""); //用vuex清空最终数据
+ } else if (this.openDrawLine) {
+ this.$store.commit("setRotesData", ""); //用vuex清空最终数据
+ }
+ this.useMapData();
+ },
+ openDrawLineMethod() {
+ if (this.openDrawPoint) {
+ this.openDrawPoint = false;
+ $("#openDrawPoiton").hide();
+ }
+ //打开画路径
+ $("#openDrawLine").toggle(100);
+ this.openDrawLine = !this.openDrawLine;
+ },
+ openDrawPointMethod() {
+ if (this.openDrawLine) {
+ this.openDrawLine = false;
+ $("#openDrawLine").hide();
+ }
+ //打开画点
+ $("#openDrawPoiton").toggle(100);
+ this.openDrawPoint = !this.openDrawPoint;
+ },
+ getTypeSelectedPoint() {
+ this.tipTitle = "单击左键选择位置";
+ let that = this;
+ let isHaveOne = false;
+ $("#map")
+ .off("mousemove")
+ .mousemove(function (e) {
+ if (!that.showTip) {
+ that.showTip = true;
+ }
+ that.setTipPosition(e.offsetX, e.offsetY, 10, 10);
+ // console.log(e.clientX);
+ // console.log(e.offsetX);
+ // console.log(e.pageX);
+ // console.log(e.screenX);
+ // console.log("================================");
+ });
+
+ if (this.typeSelected !== "None") {
+ this.draw = new Draw({
+ source: this.drawLayer.getSource(),
+ type: this.typeSelected,
+ style: new Style({
+ stroke: new Stroke({
+ color: "red",
+ width: 3,
+ }),
+ }),
+ isPoint: true,
+ coordinate: function (res) {},
+ coordinateOverPoint: function (res) {
+ if (isHaveOne) {
+ return;
+ }
+ that.$store.commit("setPointData", res.coordinate); //用vuex传最终数据
+ // console.log(res.coordinate);//输出点
+ that.addIconMarker(res.coordinate);
+ isHaveOne = true;
+ },
+ });
+ this.map.addInteraction(this.draw);
+ }
+
+ // 选点
+ // this.addIconMarker([115.9111272006128, 28.699307185841562]);
+ },
+ addIconMarker(intlat) {
+ let that = this;
+ that.carAddlayer.getSource().clear();
+ // if (this.olLayer) {
+ // window.ol2d.removeLayer(this.olLayer);
+ // }
+ // let iconFeatures;
+
+ // this.olLayer = new VectorLayer({
+ // // 图标图层
+ // zIndex: 22,
+ // source: new VectorSource(),
+ // });
+ let iconFeature = new OlFeature({
+ geometry: new OlGeomPoint(intlat), //绘制图形(点)
+ });
+ iconFeature.setStyle(
+ new OlStyleStyle({
+ image: new OlStyleIcon({
+ scale: 0.5,
+ //控制标注图片和文字之间的距离
+ // anchor: [0.2, 1],
+ //标注样式的起点位置
+ // anchorOrigin: "top-right",
+ //X方向单位:分数
+ // anchorXUnits: "10px",
+ //Y方向单位:像素
+ // anchorYUnits: "-10px",
+ //偏移起点位置的方向
+ offset: [0, 5],
+ offsetOrigin: "bottom",
+ //透明度
+ opacity: 1,
+ //图片路径
+ // src: require("img/logos.png"),
+ src: "img/dingwei/dingwei5.png",
+ }),
+ })
+ );
+
+ // 加载多个点用addFeatures,一个点用addFeature
+ // this.olLayer.getSource().addFeature(iconFeature);
+ that.carAddlayer.getSource().addFeature(iconFeature);
+ // window.ol2d.addLayer(this.olLayer);
+
+ // var startMarker = new OlFeature({
+ // type: "icon",
+ // // geometry: new OlGeomPoint([118.10131072998047, 36.819305419921875]),
+ // geometry: new OlGeomPoint(intlat),
+ // });
+
+ // var vectorLayer = new OlLayerVector({
+ // source: new OlSourceVector({
+ // features: [startMarker],
+ // }),
+ // style: new OlStyleStyle({
+ // image: new OlStyleIcon({
+ // anchor: [0.5, 1],
+ // src: "img/logos.png",
+ // // src: http://192.168.4.61:9527/static/mapMoniter/0.png
+ // // 说明下,因为vue项目打包之后,我这张图片放到了static目录下,直接给相对路径是无法访问到,
+ // // 可以通过js原生的API拿到对应的前台服务器ip和端口,还有项目名称,就可以访问到,下面附了对应帖子链接
+ // }),
+ // // 设置图片下面显示字体的样式和内容
+ // text: new Text({
+ // text: "文字描述", // 添加文字描述
+ // font: "14px font-size", // 设置字体大小
+ // // fill: new Fill({
+ // // // 设置字体颜色
+ // // color: "#1CAF9A",
+ // // }),
+ // offsetY: 10, // 设置文字偏移量
+ // }),
+ // }),
+ // });
+ // window.ol2d.addLayer(vectorLayer);
+
+ this.butTitlePoint = "重新标点";
+ if (!this.fromView) {
+ $("#dataConfirm").show(100);
+ }
+ if (this.draw != null) {
+ this.draw.controlDrawing(true);
+ $("#map").unbind("mousemove");
+ this.tipTitle = "";
+ this.showTip = false;
+ }
+ },
+ goTudefault(x, y) {
+ this.view.setCenter([x, y]);
+ this.view.setZoom(14.5);
+ },
+ init3D(val) {
+ window.ol3d.setEnabled(val);
+ },
+ addEntitys(item, icon, scale, name, type) {
+ const iconFeature = new Feature({
+ geometry: new Point([Number(item.LGTD), Number(item.LTTD)]),
+ name: name,
+ attributes: item,
+ });
+
+ const iconStyle = new Style({
+ // text: new Text({ // 字体, 未成功, 浪费许多时间
+ // font: 'Normal ' + 12 + 'px ' + 'iconfont',
+ // text: "\e645",
+ // fill: new Fill({ color: "green" }),
+ // }),
+
+ image: new Icon({
+ scale: scale,
+ opacity: 1,
+ src: icon,
+ // src: require('../../assets/Mark.png')
+ }),
+
+ // new CircleStyle({ // 普通样式
+ // radius: 6,
+ // fill: new Fill({
+ // color: 'rgba(200, 155, 155, 0.8)'
+ // }),
+ // stroke: new Stroke({
+ // color: 'black',
+ // width: 0.3,
+ // })
+ // }),
+ });
+
+ iconFeature.setStyle(iconStyle);
+
+ this[type].getSource().addFeature(iconFeature);
+ },
+
+ addLines(ringId) {
+ var that = this;
+ if (ringId != null && ringId != "") {
+ $.ajax({
+ url: "api/routeIn/routein/selectList",
+ type: "post",
+ data: {
+ id: ringId,
+ },
+ dataType: "JSON",
+ success: function (data) {
+ that.peopleLineAddlayer.getSource().clear();
+ var entityData = "";
+ var entityArr = [];
+ entityData = data.data[0].routeInfo.match(/\(([^)]*)\)/);
+
+ // 此时result=["(dsfasjfj3124123)", "dsfasjfj3124123"];
+ if (entityData && entityData != "") {
+ entityData = entityData[1].split(",");
+
+ for (var j = 0; j < entityData.length; j++) {
+ entityArr.push([
+ Number(entityData[j].split(" ")[0]),
+ Number(entityData[j].split(" ")[1]),
+ ]);
+ }
+ }
+
+ var lineCoords = entityArr; // 线里点的集合
+
+ var view = ol2d.getView();
+ view.setCenter([
+ lineCoords[Math.ceil(entityArr.length / 2)][0],
+ lineCoords[Math.ceil(entityArr.length / 2)][1],
+ ]);
+ view.setZoom(14.5);
+
+ // 要素
+ // var lineCoords = [[featureInfo.lineString[0][0],featureInfo.lineString[0][0]],[featureInfo.lineString(0),featureInfo.lineString(0)]];
+ var feature_LineString = new Feature({
+ geometry: new LineString(lineCoords),
+ });
+
+ feature_LineString.setStyle(
+ new Style({
+ //填充色
+ fill: new Fill({
+ color: "rgba(255, 255, 255, 0.2)",
+ }),
+ //边线颜色
+ stroke: new Stroke({
+ color: "rgb(252, 94, 32)",
+ width: 5,
+ }),
+ })
+ );
+ that.peopleLineAddlayer.getSource().addFeature(feature_LineString);
+ that.butTitle = "修改绘画";
+ },
+ error: function (data) {
+ // 请求失败函数
+ console.log(data);
+ },
+ });
+ }
+ },
+ addNewLine() {
+ this.map = ol2d;
+ // console.log(ol2d, 1);
+ // console.log(drawFence, 2);
+ // var d = new drawFence(ol2d);
+ // console.log(d);
+
+ // 添加一个绘制的线使用的layer
+ this.drawLayer = new VectorLayer({
+ //layer所对应的source
+ source: new Vector(),
+ });
+ //把layer加入到地图中
+ this.map.addLayer(this.drawLayer);
+ },
+ getTypeSelected() {
+ this.beginDraw = true;
+ this.draw && this.map.removeInteraction(this.draw);
+ this.peopleLineAddlayer.getSource().clear();
+ //再根据typeSelect的值绘制新的Interaction
+ this.addInteraction();
+ },
+ stopDraw() {
+ this.showTip = false;
+ this.draw && this.map.removeInteraction(this.draw);
+ this.beginDraw = false;
+ this.tipTitle = "";
+ this.$store.commit("setRotesData", ""); //用vuex传最终数据
+ },
+ setTipPosition(x, y, n, m) {
+ this.position.w = x + n;
+ this.position.h = y + m;
+ },
+ addInteraction() {
+ this.tipTitle = "单击左键或右键开始绘画";
+ $("#map")
+ .off("mousemove")
+ .mousemove(function (e) {
+ if (!that.showTip) {
+ that.showTip = true;
+ }
+ that.setTipPosition(e.offsetX, e.offsetY, 10, 10);
+ // console.log(e.clientX);
+ // console.log(e.offsetX);
+ // console.log(e.pageX);
+ // console.log(e.screenX);
+ // console.log("================================");
+ });
+
+ this.coordinates = [];
+ let value = this.typeSelected,
+ that = this;
+ if (value !== "None") {
+ this.draw = new Draw({
+ source: this.drawLayer.getSource(),
+ type: this.typeSelected,
+ style: new Style({
+ stroke: new Stroke({
+ color: "red",
+ width: 3,
+ }),
+ }),
+ coordinate: function (res) {
+ //画线中的点
+ that.coordinates.push(res.coordinate_);
+ that.tipTitle = "可继续,或选择最终位置双击结束";
+ // console.log(res.coordinate_, 123456);
+ },
+ coordinateOver: function (res) {
+ // 结束绘画 处理数据
+ // console.log(that.doData(that.coordinates));
+ let d = that.doData(that.coordinates);
+ that.addLinesDraw(d);
+ // console.log(d);
+ // console.log(that.$store);
+ that.$store.commit("setRotesData", d); //用vuex传最终数据
+ // that.coordinatesStr = that.doData(that.coordinates);
+ },
+ });
+ this.map.addInteraction(this.draw);
+ }
+ },
+ doData(val) {
+ // ` routeInfo: "
+ // LINESTRING(
+ // 115.875489096939 28.7179278611352
+ // ,115.8794051221 28.7176267680684
+ // ,115.879340749084 28.7143052776491
+ // ,115.878879409134 28.7140324026424
+ // ,115.875220876038 28.7150580325974
+ // ,115.875489096939 28.7179466794231
+ // ,115.875489096939 28.7179466794231
+ // )"
+ // `
+ let str = "LINESTRING(";
+ for (let k = 0; k < val.length; k++) {
+ str += `${val[k][0]} ${val[k][1]}`;
+ if (k != val.length - 1) {
+ str += ",";
+ }
+ }
+ str += ")";
+ return str;
+ },
+ addLinesDraw(val) {
+ var that = this;
+ // if (ringId != null && ringId != "") {
+ // $.ajax({
+ // url: "api/routeIn/routein/selectList",
+ // type: "post",
+ // data: {
+ // id: ringId,
+ // },
+ // dataType: "JSON",
+ // success: function (data) {
+ that.peopleLineAddlayer.getSource().clear();
+ var entityData = "";
+ var entityArr = [];
+ entityData = val.match(/\(([^)]*)\)/);
+
+ // 此时result=["(dsfasjfj3124123)", "dsfasjfj3124123"];
+ if (entityData && entityData != "") {
+ entityData = entityData[1].split(",");
+
+ for (var j = 0; j < entityData.length; j++) {
+ entityArr.push([
+ Number(entityData[j].split(" ")[0]),
+ Number(entityData[j].split(" ")[1]),
+ ]);
+ }
+ }
+
+ var lineCoords = entityArr; // 线里点的集合
+
+ var view = ol2d.getView();
+ view.setCenter([
+ lineCoords[Math.ceil(entityArr.length / 2)][0],
+ lineCoords[Math.ceil(entityArr.length / 2)][1],
+ ]);
+ view.setZoom(14.5);
+
+ // 要素
+ // var lineCoords = [[featureInfo.lineString[0][0],featureInfo.lineString[0][0]],[featureInfo.lineString(0),featureInfo.lineString(0)]];
+ var feature_LineString = new Feature({
+ geometry: new LineString(lineCoords),
+ });
+
+ feature_LineString.setStyle(
+ new Style({
+ //填充色
+ fill: new Fill({
+ color: "rgba(255, 255, 255, 0.2)",
+ }),
+ //边线颜色
+ stroke: new Stroke({
+ color: "rgb(252, 94, 32)",
+ width: 5,
+ }),
+ })
+ );
+ that.peopleLineAddlayer.getSource().addFeature(feature_LineString);
+ that.butTitle = "重新绘画";
+ if (!this.fromView) {
+ $("#dataConfirm").show(100);
+ }
+ if (that.draw != null) {
+ that.beginDraw = false;
+ that.draw.controlDrawing(true);
+ that.tipTitle = "已结束绘画,点击重新绘画清除上次内容并开始绘画";
+ $("#map").unbind("mousemove");
+ // setTimeout(() => {
+ this.tipTitle = "";
+ this.showTip = false;
+ }
+ },
+ },
+};
+</script>
+
+<style scoped lang="scss">
+#map {
+ position: relative;
+ .controlMap {
+ position: absolute;
+ top: 10px;
+ left: calc(50% - 97px);
+ z-index: 2 !important;
+ #openDrawLine,
+ #openDrawPoiton {
+ width: 174px;
+ position: absolute;
+ // top: 43px;
+ top: 10px;
+ // left: calc(50% - 96px);
+ left: 50%;
+ }
+ .openDrawsb {
+ background-color: #fff;
+ color: black;
+ }
+ .activeDraw {
+ background-color: #409eff;
+ color: #fff;
+ }
+ }
+ #dataConfirm {
+ position: absolute;
+ top: 20px;
+ left: calc(50% + 82px);
+ z-index: 3 !important;
+ }
+}
+</style>
diff --git a/src/components/map copy/mainInThere.vue b/src/components/map copy/mainInThere.vue
new file mode 100644
index 0000000..ab41e1c
--- /dev/null
+++ b/src/components/map copy/mainInThere.vue
@@ -0,0 +1,794 @@
+<!--
+ * @Descripttion:
+ * @version:
+ * @Author: song
+ * @Date: 2021-04-08 15:14:57
+ * @LastEditors: song
+ * @LastEditTime: 2021-04-24 11:59:43
+-->
+<template>
+ <div id="map">
+ <div class="controlMap">
+ <el-button-group v-if="false">
+ <el-button
+ type="primary"
+ icon="el-icon-finished"
+ @click="openDrawLineMethod"
+ :class="[
+ 'openDrawsb',
+ openDrawChiose == 'openDrawLine' ? 'activeDraw' : '',
+ ]"
+ >规划路线</el-button
+ >
+ <el-button
+ type="primary"
+ @click="openDrawPointMethod"
+ icon="el-icon-coordinate"
+ :class="[
+ 'openDrawsb',
+ openDrawChiose == 'openDrawPoint' ? 'activeDraw' : '',
+ ]"
+ >规划标点</el-button
+ >
+ </el-button-group>
+ <div id="openTitle" style="display: none">当前选择:{{ openTitle }}</div>
+ <el-button-group id="openDrawLine" style="display: none">
+ <el-button
+ type="primary"
+ icon="el-icon-edit"
+ @click="getTypeSelected"
+ :disabled="beginDraw"
+ >{{ butTitle }}</el-button
+ >
+ <el-button type="primary" @click="stopDrawOur" icon="el-icon-delete"
+ >取消</el-button
+ >
+ </el-button-group>
+ <el-button-group id="openDrawPoint" style="display: none">
+ <el-button
+ type="primary"
+ icon="el-icon-edit"
+ @click="getTypeSelectedPoint"
+ :disabled="beginDraw"
+ >{{ butTitlePoint }}</el-button
+ >
+ <el-button type="primary" @click="stopDrawOur" icon="el-icon-delete"
+ >取消</el-button
+ >
+ </el-button-group>
+ </div>
+ <el-button-group id="dataConfirm" style="display: none">
+ <el-button
+ type="success"
+ icon="el-icon-check"
+ @click="useMapData"
+ v-show="notNow"
+ >确定选择</el-button
+ >
+ <el-button
+ type="danger"
+ @click="clearUseMapData"
+ icon="el-icon-refresh-right"
+ >清空</el-button
+ >
+ </el-button-group>
+ <tip v-show="showTip" :title="tipTitle" :position="position"></tip>
+ </div>
+</template>
+<script>
+import OLCesium from "olcs/OLCesium.js";
+import "ol/ol.css";
+import OlView from "ol/View.js";
+import XYZ from "ol/source/XYZ";
+import OlLayerTile from "ol/layer/Tile.js";
+import OlMap from "ol/Map.js";
+import tip from "./tip.vue";
+import {
+ // eslint-disable-next-line no-unused-vars
+ defaults as OlControlDefaults,
+ defaults,
+ // 全屏控件
+ FullScreen,
+ // 比例尺控件
+ ScaleLine,
+ // 缩放滚动条控件
+ // eslint-disable-next-line no-unused-vars
+ ZoomSlider,
+ // 鼠标位置控件
+ // eslint-disable-next-line no-unused-vars
+ MousePosition,
+ // -地图属性控件
+ Attribution,
+ // 鹰眼控件
+ // eslint-disable-next-line no-unused-vars
+ OverviewMap,
+ // 缩放到范围控件
+ // eslint-disable-next-line no-unused-vars
+ ZoomToExtent,
+ Rotate,
+} from "ol/control.js";
+
+import VectorLayer from "ol/layer/Vector";
+import VectorSource from "ol/source/Vector";
+
+import { OSM, TileWMS, Vector } from "ol/source";
+// import Draw from "ol/interaction/Draw";
+import Draw from "./Draw";
+
+import Feature from "ol/Feature.js";
+import Point from "ol/geom/Point.js";
+import LineString from "ol/geom/LineString.js";
+import { Icon, Style, Fill, Stroke } from "ol/style.js";
+
+// import drawFence from "./drawFence";
+
+import OlFeature from "ol/Feature";
+import OlGeomPoint from "ol/geom/Point";
+// import OlLayerVector from "ol/layer/Vector";
+// import OlSourceVector from "ol/source/Vector";
+import OlStyleStyle from "ol/style/Style";
+import OlStyleIcon from "ol/style/Icon";
+// // 用来添加相关文字描述的
+import OlStyleText from "ol/style/Text";
+import OlStyleFill from "ol/style/Fill";
+// import Cesium from "libs/Cesium/Cesium.js";
+
+export default {
+ name: "MapInThere",
+ components: {
+ tip,
+ },
+ data() {
+ return {
+ gunAddlayer: new VectorLayer({
+ // 图标图层
+ zIndex: 22,
+ source: new VectorSource(),
+ }),
+ peopleAddlayer: new VectorLayer({
+ // 图标图层
+ zIndex: 22,
+ source: new VectorSource(),
+ }),
+ carAddlayer: new VectorLayer({
+ // 图标图层
+ zIndex: 22,
+ source: new VectorSource(),
+ }),
+ // peopleLineAddlayer: new VectorLayer({
+ // // 图标图层
+ // zIndex: 22,
+ // source: new VectorSource(),
+ // }),
+ beginsPoint: new VectorLayer({
+ // 图标图层
+ zIndex: 22,
+ source: new VectorSource(),
+ }),
+ DrawLayer: new VectorLayer({
+ // 图标图层
+ // zIndex: 1000,
+ source: new VectorSource(),
+ }),
+ peopleLineAddlayer: null,
+
+ // 存储新增点,线,面,数据的地方
+ // polygonData: [],
+ // polygonFlag: false,
+ // editToolbar: null,
+ // addPolygonEntitys: null,
+
+ typeSelected: "LineString",
+ // drawLayer: null,
+ draw: null,
+ coordinates: [],
+ coordinatesStr: "",
+ beginDraw: false,
+ butTitle: "开始绘画",
+ view: "",
+ // map: null,
+
+ showTip: false,
+ tipTitle: "",
+ position: {
+ w: 200,
+ h: 10,
+ },
+ // openDrawChiose: "", //openDrawPoint openDrawLine
+ openDrawLine: false,
+ openDrawPoint: false,
+
+ butTitlePoint: "选择标点",
+ olLayer: null, //点图层
+
+ nowIndex: "", //返回第几个
+
+ fromView: false, //若是查看 不显示更改按钮
+
+ openTitle: "", //当前选择
+
+ ourDatas: [], //所有数据
+ ourLayer: {}, //图层合集
+
+ notNow: true, //如果修改,不显示确认按钮
+ };
+ },
+ computed: {
+ openDrawChiose() {
+ // console.log(
+ // "this.openDrawLine:",
+ // this.openDrawLine,
+ // "this.openDrawPoint:",
+ // this.openDrawPoint
+ // );
+ if (this.openDrawLine) {
+ return "openDrawLine";
+ } else if (this.openDrawPoint) {
+ return "openDrawPoint";
+ } else {
+ return "notBut---";
+ }
+ },
+ },
+ // watch: {
+ // openDrawChiose() {
+ // console.log(this.openDrawChiose, "openDrawChiose");
+ // },
+ // },
+ mounted() {
+ const ol2d = new OlMap({
+ layers: [
+ // new OlLayerTile({
+ // zIndex: 4,
+ // title: "影像",
+ // source: new XYZ({
+ // url: "https://webmap-tile.sf-express.com/MapTileService/rt?fetchtype=static&x={x}&y={y}&z={z}&project=sfmap&pic_size=256&pic_type=png8&data_name=361100&data_format=merged-dat&data_type=normal", // 行政区划
+ // }),
+ // }),
+ // new OlLayerTile({
+ // zIndex: 5,
+ // title: "道路+中文注记",
+ // source: new XYZ({
+ // url: "http://t3.tianditu.com/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=e9533f5acb2ac470b07f406a4d24b4f0", // 注记
+ // }),
+ // }),
+ new OlLayerTile({
+ zIndex: 4,
+ title: "矢量",
+ source: new XYZ({
+ url: "http://t3.tianditu.com/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=e9533f5acb2ac470b07f406a4d24b4f0", // 行政区划
+ // url: "/localData/sl/{z}/{x}/{y}.png",
+ tileUrlFunction: function (tileCoord) {
+ var z = tileCoord[0];
+ var x = tileCoord[1];
+ var y = Math.pow(2, z) + tileCoord[2];
+ return "../assets/sl/" + z + "/" + x + "/" + y + ".png";
+ },
+ }),
+ }),
+ new OlLayerTile({
+ zIndex: 5,
+ title: "中文注记",
+ source: new XYZ({
+ url: "http://t3.tianditu.com/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=e9533f5acb2ac470b07f406a4d24b4f0", // 注记
+ }),
+ }),
+ ],
+
+ // 注意地图控件的写法
+ controls: defaults().extend([
+ // new FullScreen(),
+ // new ScaleLine(),
+ // new MousePosition(),
+ // new Rotate(),
+ // new Attribution()
+ ]),
+ target: "map",
+ view: new OlView({
+ center: [0, 0],
+ zoom: 2,
+ projection: "EPSG:4326",
+ }),
+ });
+ window.ol2d = ol2d;
+
+ var view = ol2d.getView();
+
+ // let provider = new Cesium.UrlTemplateImageryProvider({
+ // url: "/wp/{z}/{x}/{y}.png",
+ // fileExtension: "png",
+ // });
+ // view.imageryLayers.addImageryProvider(provider);
+
+ // view.setCenter([115.85883507433789, 28.708432053474827])
+ view.setCenter([114.03858862, 27.63088262]);
+
+ //
+ view.setZoom(18);
+ this.view = view;
+ const ol3d = new OLCesium({ map: window.ol2d });
+ window.ol3d = ol3d;
+
+ // ol2d.addLayer(this.gunAddlayer);
+ // ol2d.addLayer(this.peopleAddlayer);
+ // ol2d.addLayer(this.carAddlayer);
+ // ol2d.addLayer(this.peopleLineAddlayer);
+ // ol2d.addLayer(this.beginsPoint);
+ },
+ methods: {
+ clearUseMapData() {
+ if (this.openDrawPoint) {
+ this.$store.commit("setPointData", ""); //用vuex清空最终数据
+ } else if (this.openDrawLine) {
+ this.$store.commit("setRotesData", ""); //用vuex清空最终数据
+ }
+ this.useMapData();
+ },
+ onceOnlodad(ourDatas) {
+ this.ourDatas = ourDatas;
+ this.Renders(ourDatas);
+ },
+ //加载底层路线和图标
+ Renders(ourDatas) {
+ // for (let i in ourDatas) {
+ // console.log(ourDatas[i].value, "------", i);
+ // }
+ this.deleteElement();
+ for (let k in ourDatas) {
+ if (ourDatas[k].isLine) {
+ if (!ourDatas[k].value) {
+ // this.deleteElement("line", ourDatas[k].id);
+ } else {
+ this.addLines(ourDatas[k], "line");
+ }
+ } else {
+ if (!ourDatas[k].value) {
+ // this.deleteElement("point", ourDatas[k].id);
+ } else {
+ this.addPoint(ourDatas[k], "point");
+ }
+ }
+ }
+ this.drawLayerRoom(); //重置绘画层
+ },
+ // 若没有value数据,删除地图上的元素
+ deleteElement(name, id) {
+ // console.log(name, id);
+ // this.ourLayer[name + id].getSource().clear();
+ for (let k in this.ourLayer) {
+ this.ourLayer[k].getSource().clear();
+ }
+ },
+ //加载点
+ addPoint(data, name) {
+ //创建图层
+ let layer = new VectorLayer({
+ zIndex: 22,
+ source: new VectorSource(),
+ }),
+ iconFeature = new OlFeature({
+ geometry: new OlGeomPoint(data.value), //绘制图形(点)
+ }),
+ iconFeatureTitle = new OlFeature({
+ geometry: new OlGeomPoint(data.value), //绘制图形(点)
+ }),
+ that = this;
+ iconFeature.setStyle(
+ new OlStyleStyle({
+ image: new OlStyleIcon({
+ scale: 0.5,
+ offset: [0, 5],
+ offsetOrigin: "bottom",
+ src: "img/dingwei/dingwei5.png",
+ }),
+ })
+ );
+ iconFeatureTitle.setStyle(
+ new OlStyleStyle({
+ text: new OlStyleText({
+ text: data.name,
+ font: "14px sans-serif", // CSS 字体设置
+ scale: 1, //比例
+ offsetY: -40,
+ fill: new OlStyleFill({
+ color: "#1296DB",
+ }),
+ }),
+ })
+ );
+ layer.getSource().addFeature(iconFeature);
+ layer.getSource().addFeature(iconFeatureTitle);
+ //保存图层
+ this.ourLayer[name + data.id] = layer;
+ ol2d.addLayer(that.ourLayer[name + data.id]);
+ // console.log(this.ourLayer, 77777);
+ },
+ addLines(data, name) {
+ //创建图层
+ let layer = new VectorLayer({
+ zIndex: 22,
+ source: new VectorSource(),
+ }),
+ that = this;
+ //绘画线路
+ var entityData = "";
+ var entityArr = [];
+ entityData = data.value.match(/\(([^)]*)\)/);
+ if (entityData && entityData != "") {
+ entityData = entityData[1].split(",");
+ for (var j = 0; j < entityData.length; j++) {
+ entityArr.push([
+ Number(entityData[j].split(" ")[0]),
+ Number(entityData[j].split(" ")[1]),
+ ]);
+ }
+ }
+ var lineCoords = entityArr; // 线里点的集合
+ // console.log(lineCoords);
+ var feature_LineString = new Feature({
+ //线面板
+ geometry: new LineString(lineCoords),
+ });
+ feature_LineString.setStyle(
+ //线样式
+ new Style({
+ //填充色
+ fill: new Fill({
+ color: "rgba(255, 255, 255, 0.2)",
+ }),
+ //边线颜色
+ stroke: new Stroke({
+ color: "rgb(18,150,219)",
+ width: 5,
+ }),
+ })
+ );
+ //线名称
+ let lineFeatureTitle = new OlFeature({
+ geometry: new OlGeomPoint(lineCoords[0]), //绘制图形(点)
+ });
+ lineFeatureTitle.setStyle(
+ new OlStyleStyle({
+ text: new OlStyleText({
+ text: data.name,
+ font: "14px sans-serif", // CSS 字体设置
+ scale: 1, //比例
+ offsetY: -10,
+ fill: new OlStyleFill({
+ color: "#1296DB",
+ }),
+ }),
+ })
+ );
+ layer.getSource().addFeature(lineFeatureTitle);
+ layer.getSource().addFeature(feature_LineString);
+ //保存图层
+ this.ourLayer[name + data.id] = layer;
+ ol2d.addLayer(that.ourLayer[name + data.id]);
+ // console.log(this.ourLayer, 88888);
+ },
+
+ //上面是初始化·················
+
+ //下面是选择点或线路开始按钮
+ init(val, num, value) {
+ this.openTitle = val;
+ if (value) {
+ this.notNow = false;
+ } else {
+ this.notNow = true;
+ }
+ this.nowIndex = num;
+ if (val.indexOf("路径") != -1) {
+ // console.log("加载路径按钮");
+ this.controlBut("openDrawLine", this.notNow);
+ } else {
+ // console.log("加载标点按钮");
+ this.controlBut("openDrawPoint", this.notNow);
+ }
+ },
+ controlBut(openName, notNow) {
+ this.closeOurBut();
+ this[openName] = true;
+ $("#" + openName).show();
+ $("#openTitle").show();
+ if (!notNow) {
+ $("#dataConfirm").show(100);
+ }
+ },
+ closeOurBut(open) {
+ $("#dataConfirm").hide();
+ $("#openDrawPoint").hide();
+ $("#openDrawLine").hide();
+ $("#openTitle").hide();
+ this.openDrawLine = false;
+ this.openDrawPoint = false;
+ if (open) {
+ this.openTitle = "";
+ this.$parent.closeOpenedMap(); //开放按钮
+ }
+ },
+ //取消按钮
+ stopDrawOur() {
+ this.closeOurBut(true);
+ },
+ //确认数据
+ useMapData() {
+ //返回用数据
+ // console.log(this.openDrawChiose, this.nowIndex);
+ this.$parent.MapDataShow = false;
+ let val;
+ if (this.openDrawChiose == "openDrawLine") {
+ val = "line";
+ } else if (this.openDrawChiose == "openDrawPoint") {
+ val = "point";
+ } else {
+ val = "notData";
+ }
+ this.$parent.backMapDataOurData(val, this.nowIndex);
+ // 返回后关闭操作按钮
+ this.closeOurBut();
+ //清除绘画图层
+ this.drawLayerRoom();
+ },
+ //提示位置
+ setTipPosition(x, y, n, m) {
+ this.position.w = x + n;
+ this.position.h = y + m;
+ },
+ //实时添加最上图层,为了编辑或新建路径能在最上
+ drawLayerRoom() {
+ let that = this;
+ //添加绘画图层--为了在最上层--所以每次绘画要重新添加图层
+ if (that.peopleLineAddlayer) {
+ that.peopleLineAddlayer.getSource().clear();
+ that.peopleLineAddlayer = null;
+ that.peopleLineAddlayer = new VectorLayer({
+ zIndex: 22,
+ source: new VectorSource(),
+ });
+ } else {
+ that.peopleLineAddlayer = new VectorLayer({
+ zIndex: 22,
+ source: new VectorSource(),
+ });
+ }
+ ol2d.addLayer(this.peopleLineAddlayer);
+ },
+
+ //选择绘画路线------↓
+ getTypeSelected() {
+ let that = this;
+ this.beginDraw = true;
+ this.draw && ol2d.removeInteraction(this.draw);
+ //再根据typeSelect的值绘制新的Interaction
+ this.drawLayerRoom(); //重置绘画层
+ this.addInteraction();
+ },
+ addInteraction() {
+ let value = this.typeSelected,
+ that = this;
+ this.tipTitle = "单击左键或右键开始绘画";
+ $("#map") //提示器
+ .off("mousemove")
+ .mousemove(function (e) {
+ if (!that.showTip) {
+ that.showTip = true;
+ }
+ that.setTipPosition(e.offsetX, e.offsetY, 10, 10);
+ });
+ this.coordinates = [];
+ if (value !== "None") {
+ this.draw = new Draw({
+ source: this.DrawLayer.getSource(),
+ type: this.typeSelected,
+ style: new Style({
+ stroke: new Stroke({
+ color: "red",
+ width: 3,
+ }),
+ }),
+ coordinate: function (res) {
+ //画线中的点
+ that.coordinates.push(res.coordinate_);
+ that.tipTitle = "可继续,或选择最终位置双击结束";
+ },
+ coordinateOver: function (res) {
+ // 结束绘画 处理数据
+ let d = that.doData(that.coordinates);
+ that.addLinesDraw(d);
+ that.$store.commit("setRotesData", d); //用vuex传最终数据
+ },
+ });
+ ol2d.addInteraction(this.draw);
+ }
+ },
+ //处理数据
+ doData(val) {
+ let str = "LINESTRING(";
+ for (let k = 0; k < val.length; k++) {
+ str += `${val[k][0]} ${val[k][1]}`;
+ if (k != val.length - 1) {
+ str += ",";
+ }
+ }
+ str += ")";
+ return str;
+ },
+ addLinesDraw(val) {
+ var that = this;
+ var entityData = "";
+ var entityArr = [];
+ entityData = val.match(/\(([^)]*)\)/);
+
+ // 此时result=["(dsfasjfj3124123)", "dsfasjfj3124123"];
+ if (entityData && entityData != "") {
+ entityData = entityData[1].split(",");
+
+ for (var j = 0; j < entityData.length; j++) {
+ entityArr.push([
+ Number(entityData[j].split(" ")[0]),
+ Number(entityData[j].split(" ")[1]),
+ ]);
+ }
+ }
+
+ var lineCoords = entityArr; // 线里点的集合
+ //移动位置---暂不需要
+ // var view = ol2d.getView();
+ // view.setCenter([
+ // lineCoords[Math.ceil(entityArr.length / 2)][0],
+ // lineCoords[Math.ceil(entityArr.length / 2)][1],
+ // ]);
+ // view.setZoom(14.5);
+
+ // 要素
+ var feature_LineString = new Feature({
+ geometry: new LineString(lineCoords),
+ });
+
+ feature_LineString.setStyle(
+ new Style({
+ //填充色
+ fill: new Fill({
+ color: "rgba(255, 255, 255, 0.2)",
+ }),
+ //边线颜色
+ stroke: new Stroke({
+ color: "red",
+ width: 5,
+ }),
+ })
+ );
+ that.peopleLineAddlayer.getSource().addFeature(feature_LineString);
+ that.butTitle = "重新绘画";
+ if (!this.fromView) {
+ $("#dataConfirm").show(100);
+ }
+ if (that.draw != null) {
+ that.beginDraw = false;
+ that.draw.controlDrawing(true);
+ that.tipTitle = "已结束绘画,点击重新绘画清除上次内容并开始绘画";
+ $("#map").unbind("mousemove");
+ // setTimeout(() => {
+ this.tipTitle = "";
+ this.showTip = false;
+ }
+ },
+ //绘画路线------↑
+ //绘画点-------↓
+ getTypeSelectedPoint() {
+ this.tipTitle = "单击左键选择位置";
+ let that = this;
+ let isHaveOne = false;
+ this.drawLayerRoom(); //重置绘画层
+ $("#map")
+ .off("mousemove")
+ .mousemove(function (e) {
+ if (!that.showTip) {
+ that.showTip = true;
+ }
+ that.setTipPosition(e.offsetX, e.offsetY, 10, 10);
+ });
+
+ if (this.typeSelected !== "None") {
+ this.draw = new Draw({
+ source: this.DrawLayer.getSource(),
+ type: this.typeSelected,
+ style: new Style({
+ stroke: new Stroke({
+ color: "red",
+ width: 3,
+ }),
+ }),
+ isPoint: true,
+ coordinate: function (res) {},
+ coordinateOverPoint: function (res) {
+ if (isHaveOne) {
+ return;
+ }
+ that.$store.commit("setPointData", res.coordinate); //用vuex传最终数据
+ that.addIconMarker(res.coordinate);
+ isHaveOne = true;
+ },
+ });
+ ol2d.addInteraction(this.draw);
+ }
+ },
+ addIconMarker(intlat) {
+ let that = this;
+ let iconFeature = new OlFeature({
+ geometry: new OlGeomPoint(intlat), //绘制图形(点)
+ });
+ iconFeature.setStyle(
+ new OlStyleStyle({
+ image: new OlStyleIcon({
+ scale: 0.5,
+ offset: [0, 5],
+ offsetOrigin: "bottom",
+ //透明度
+ opacity: 1,
+ //图片路径
+ src: "img/dingwei/dingwei6.png",
+ }),
+ })
+ );
+ that.peopleLineAddlayer.getSource().addFeature(iconFeature);
+ this.butTitlePoint = "重新标点";
+ if (!this.fromView) {
+ $("#dataConfirm").show(100);
+ }
+ if (this.draw != null) {
+ this.draw.controlDrawing(true);
+ $("#map").unbind("mousemove");
+ this.tipTitle = "";
+ this.showTip = false;
+ }
+ },
+ //绘制点------↑
+ },
+};
+</script>
+
+<style scoped lang="scss">
+#map {
+ position: relative;
+ width: 100%;
+ height: 100%;
+ .controlMap {
+ position: absolute;
+ top: 10px;
+ // left: calc(50% - 97px);
+ left: 390px;
+ z-index: 2 !important;
+ #openTitle {
+ background-color: #fff;
+ border-radius: 5px;
+ }
+ #openDrawLine,
+ #openDrawPoiton {
+ width: 174px;
+ // position: relative;
+ // top: 43px;
+ // top: 10px;
+ // left: calc(50% - 96px);
+ // left: 20px;
+ }
+ .openDrawsb {
+ background-color: #fff;
+ color: black;
+ }
+ .activeDraw {
+ background-color: #409eff;
+ color: #fff;
+ }
+ }
+ #dataConfirm {
+ position: absolute;
+ top: 43px;
+ // left: calc(50% + 82px);
+ left: 564px;
+ z-index: 3 !important;
+ }
+}
+</style>
diff --git a/src/components/map copy/tip.vue b/src/components/map copy/tip.vue
new file mode 100644
index 0000000..d9006f8
--- /dev/null
+++ b/src/components/map copy/tip.vue
@@ -0,0 +1,25 @@
+<template>
+ <div
+ class="mapTip"
+ :style="{ top: position.h + 'px', left: position.w + 'px' }"
+ >
+ {{ title }}
+ </div>
+</template>
+
+<script>
+export default {
+ props: ["title", "position"],
+};
+</script>
+
+<style lang="scss" scoped>
+.mapTip {
+ background-color: rgb(168, 168, 168);
+ padding: 5px;
+ border: 1px solid #000;
+ position: absolute;
+ z-index: 10 !important;
+ border-radius: 5px;
+}
+</style>
\ No newline at end of file
diff --git a/src/components/map/Draw.js b/src/components/map/Draw.js
index d49eda4..6c95d33 100644
--- a/src/components/map/Draw.js
+++ b/src/components/map/Draw.js
@@ -1,57 +1,97 @@
-var __extends = (this && this.__extends) || (function() {
- var extendStatics = function(d, b) {
- extendStatics = Object.setPrototypeOf ||
- ({ __proto__: [] }
- instanceof Array && function(d, b) { d.__proto__ = b; }) ||
- function(d, b) { for (var p in b)
- if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
- return extendStatics(d, b);
+var __extends =
+ (this && this.__extends) ||
+ (function () {
+ var extendStatics = function (d, b) {
+ extendStatics =
+ Object.setPrototypeOf ||
+ ({
+ __proto__: []
+ }
+ instanceof Array &&
+ function (d, b) {
+ d.__proto__ = b;
+ }) ||
+ function (d, b) {
+ for (var p in b)
+ if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];
+ };
+ return extendStatics(d, b);
};
- return function(d, b) {
- if (typeof b !== "function" && b !== null)
- throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
- extendStatics(d, b);
+ return function (d, b) {
+ if (typeof b !== "function" && b !== null)
+ throw new TypeError(
+ "Class extends value " + String(b) + " is not a constructor or null"
+ );
+ extendStatics(d, b);
- function __() { this.constructor = d; }
- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ function __() {
+ this.constructor = d;
+ }
+ d.prototype =
+ b === null ?
+ Object.create(b) :
+ ((__.prototype = b.prototype), new __());
};
-})();
+ })();
/**
* @module ol/interaction/Draw
*/
-import Circle from 'ol/geom/Circle.js';
-import Event from 'ol/events/Event.js';
-import EventType from 'ol/events/EventType.js';
-import Feature from 'ol/Feature.js';
-import GeometryType from 'ol/geom/GeometryType.js';
-import InteractionProperty from 'ol/interaction/Property.js';
-import LineString from 'ol/geom/LineString.js';
-import MapBrowserEvent from 'ol/MapBrowserEvent.js';
-import MapBrowserEventType from 'ol/MapBrowserEventType.js';
-import MultiLineString from 'ol/geom/MultiLineString.js';
-import MultiPoint from 'ol/geom/MultiPoint.js';
-import MultiPolygon from 'ol/geom/MultiPolygon.js';
-import Point from 'ol/geom/Point.js';
-import PointerInteraction from 'ol/interaction/Pointer.js';
-import Polygon, { fromCircle, makeRegular } from 'ol/geom/Polygon.js';
-import VectorLayer from 'ol/layer/Vector.js';
-import VectorSource from 'ol/source/Vector.js';
-import { FALSE, TRUE } from 'ol/functions.js';
-import { always, noModifierKeys, shiftKeyOnly } from 'ol/events/condition.js';
-import { boundingExtent, getBottomLeft, getBottomRight, getTopLeft, getTopRight, } from 'ol/extent.js';
-import { createEditingStyle } from 'ol/style/Style.js';
-import { fromUserCoordinate, getUserProjection } from 'ol/proj.js';
-import { squaredDistance as squaredCoordinateDistance } from 'ol/coordinate.js';
+import Circle from "ol/geom/Circle.js";
+import Event from "ol/events/Event.js";
+import EventType from "ol/events/EventType.js";
+import Feature from "ol/Feature.js";
+import GeometryType from "ol/geom/GeometryType.js";
+import InteractionProperty from "ol/interaction/Property.js";
+import LineString from "ol/geom/LineString.js";
+import MapBrowserEvent from "ol/MapBrowserEvent.js";
+import MapBrowserEventType from "ol/MapBrowserEventType.js";
+import MultiLineString from "ol/geom/MultiLineString.js";
+import MultiPoint from "ol/geom/MultiPoint.js";
+import MultiPolygon from "ol/geom/MultiPolygon.js";
+import Point from "ol/geom/Point.js";
+import PointerInteraction from "ol/interaction/Pointer.js";
+import Polygon, {
+ fromCircle,
+ makeRegular
+} from "ol/geom/Polygon.js";
+import VectorLayer from "ol/layer/Vector.js";
+import VectorSource from "ol/source/Vector.js";
+import {
+ FALSE,
+ TRUE
+} from "ol/functions.js";
+import {
+ always,
+ noModifierKeys,
+ shiftKeyOnly
+} from "ol/events/condition.js";
+import {
+ boundingExtent,
+ getBottomLeft,
+ getBottomRight,
+ getTopLeft,
+ getTopRight,
+} from "ol/extent.js";
+import {
+ createEditingStyle
+} from "ol/style/Style.js";
+import {
+ fromUserCoordinate,
+ getUserProjection
+} from "ol/proj.js";
+import {
+ squaredDistance as squaredCoordinateDistance
+} from "ol/coordinate.js";
/**
* @typedef {Object} Options
- * @property {import("../geom/GeometryType.js").default} type Geometry type of
+ * @property {import("ol/geom/GeometryType.js").default} type Geometry type of
* the geometries being drawn with this instance.
* @property {number} [clickTolerance=6] The maximum distance in pixels between
* "down" and "up" for a "up" event to be considered a "click" event and
* actually add a point/vertex to the geometry being drawn. The default of `6`
* was chosen for the draw interaction to behave correctly on mouse as well as
* on touch devices.
- * @property {import("../Collection.js").default<Feature>} [features]
+ * @property {import("ol/Collection.js").default<Feature>} [features]
* Destination collection for the drawn features.
* @property {VectorSource} [source] Destination source for
* the drawn features.
@@ -67,17 +107,17 @@
* @property {number} [minPoints] The number of points that must be drawn
* before a polygon ring or line string can be finished. Default is `3` for
* polygon rings and `2` for line strings.
- * @property {import("../events/condition.js").Condition} [finishCondition] A function
+ * @property {import("ol/events/condition.js").Condition} [finishCondition] A function
* that takes an {@link module:ol/MapBrowserEvent~MapBrowserEvent} and returns a
* boolean to indicate whether the drawing can be finished. Not used when drawing
* POINT or MULTI_POINT geometries.
- * @property {import("../style/Style.js").StyleLike} [style]
+ * @property {import("ol/style/Style.js").StyleLike} [style]
* Style for sketch features.
* @property {GeometryFunction} [geometryFunction]
* Function that is called when a geometry's coordinates are updated.
* @property {string} [geometryName] Geometry name to use for features created
* by the draw interaction.
- * @property {import("../events/condition.js").Condition} [condition] A function that
+ * @property {import("ol/events/condition.js").Condition} [condition] A function that
* takes an {@link module:ol/MapBrowserEvent~MapBrowserEvent} and returns a
* boolean to indicate whether that event should be handled.
* By default {@link module:ol/events/condition.noModifierKeys}, i.e. a click,
@@ -85,7 +125,7 @@
* @property {boolean} [freehand=false] Operate in freehand mode for lines,
* polygons, and circles. This makes the interaction always operate in freehand
* mode and takes precedence over any `freehandCondition` option.
- * @property {import("../events/condition.js").Condition} [freehandCondition]
+ * @property {import("ol/events/condition.js").Condition} [freehandCondition]
* Condition that activates freehand drawing for lines and polygons. This
* function takes an {@link module:ol/MapBrowserEvent~MapBrowserEvent} and
* returns a boolean to indicate whether that event should be handled. The
@@ -96,15 +136,15 @@
*/
/**
* Coordinate type when drawing points.
- * @typedef {import("../coordinate.js").Coordinate} PointCoordType
+ * @typedef {import("ol/coordinate.js").Coordinate} PointCoordType
*/
/**
* Coordinate type when drawing lines.
- * @typedef {Array<import("../coordinate.js").Coordinate>} LineCoordType
+ * @typedef {Array<import("ol/coordinate.js").Coordinate>} LineCoordType
*/
/**
* Coordinate type when drawing polygons.
- * @typedef {Array<Array<import("../coordinate.js").Coordinate>>} PolyCoordType
+ * @typedef {Array<Array<import("ol/coordinate.js").Coordinate>>} PolyCoordType
*/
/**
* Types used for drawing coordinates.
@@ -115,9 +155,9 @@
* and a projection as arguments, and returns a geometry. The optional existing
* geometry is the geometry that is returned when the function is called without
* a second argument.
- * @typedef {function(!SketchCoordType, import("../geom/SimpleGeometry.js").default,
- * import("../proj/Projection.js").default):
- * import("../geom/SimpleGeometry.js").default} GeometryFunction
+ * @typedef {function(!SketchCoordType, import("ol/geom/SimpleGeometry.js").default,
+ * import("ol/proj/Projection.js").default):
+ * import("ol/geom/SimpleGeometry.js").default} GeometryFunction
*/
/**
* Draw mode. This collapses multi-part geometry types with their single-part
@@ -125,65 +165,67 @@
* @enum {string}
*/
var Mode = {
- POINT: 'Point',
- LINE_STRING: 'LineString',
- POLYGON: 'Polygon',
- CIRCLE: 'Circle',
+ POINT: "Point",
+ LINE_STRING: "LineString",
+ POLYGON: "Polygon",
+ CIRCLE: "Circle",
};
/**
* @enum {string}
*/
var DrawEventType = {
- /**
- * Triggered upon feature draw start
- * @event DrawEvent#drawstart
- * @api
- */
- DRAWSTART: 'drawstart',
- /**
- * Triggered upon feature draw end
- * @event DrawEvent#drawend
- * @api
- */
- DRAWEND: 'drawend',
- /**
- * Triggered upon feature draw abortion
- * @event DrawEvent#drawabort
- * @api
- */
- DRAWABORT: 'drawabort',
+ /**
+ * Triggered upon feature draw start
+ * @event DrawEvent#drawstart
+ * @api
+ */
+ DRAWSTART: "drawstart",
+ /**
+ * Triggered upon feature draw end
+ * @event DrawEvent#drawend
+ * @api
+ */
+ DRAWEND: "drawend",
+ /**
+ * Triggered upon feature draw abortion
+ * @event DrawEvent#drawabort
+ * @api
+ */
+ DRAWABORT: "drawabort",
};
/**
* @classdesc
* Events emitted by {@link module:ol/interaction/Draw~Draw} instances are
* instances of this type.
*/
-var DrawEvent = /** @class */ (function(_super) {
- __extends(DrawEvent, _super);
+var DrawEvent = /** @class */ (function (_super) {
+ __extends(DrawEvent, _super);
+ /**
+ * @param {DrawEventType} type Type.
+ * @param {Feature} feature The feature drawn.
+ */
+ function DrawEvent(type, feature) {
+ var _this = _super.call(this, type) || this;
/**
- * @param {DrawEventType} type Type.
- * @param {Feature} feature The feature drawn.
+ * The feature being drawn.
+ * @type {Feature}
+ * @api
*/
- function DrawEvent(type, feature) {
- var _this = _super.call(this, type) || this;
- /**
- * The feature being drawn.
- * @type {Feature}
- * @api
- */
- _this.feature = feature;
- return _this;
- }
- return DrawEvent;
-}(Event));
-export { DrawEvent };
+ _this.feature = feature;
+ return _this;
+ }
+ return DrawEvent;
+})(Event);
+export {
+ DrawEvent
+};
/***
* @template Return
- * @typedef {import("../Observable").OnSignature<import("../Observable").EventTypes, import("../events/Event.js").default, Return> &
- * import("../Observable").OnSignature<import("../ObjectEventType").Types|
- * 'change:active', import("../Object").ObjectEvent, Return> &
- * import("../Observable").OnSignature<'drawabort'|'drawend'|'drawstart', DrawEvent, Return> &
- * import("../Observable").CombinedOnSignature<import("../Observable").EventTypes|import("../ObjectEventType").Types|
+ * @typedef {import("ol/Observable").OnSignature<import("ol/Observable").EventTypes, import("ol/events/Event.js").default, Return> &
+ * import("ol/Observable").OnSignature<import("ol/ObjectEventType").Types|
+ * 'change:active', import("ol/Object").ObjectEvent, Return> &
+ * import("ol/Observable").OnSignature<'drawabort'|'drawend'|'drawstart', DrawEvent, Return> &
+ * import("ol/Observable").CombinedOnSignature<import("ol/Observable").EventTypes|import("ol/ObjectEventType").Types|
* 'change:active'|'drawabort'|'drawend'|'drawstart', Return>} DrawOnSignature
*/
/**
@@ -193,875 +235,978 @@
* @fires DrawEvent
* @api
*/
-var Draw = /** @class */ (function(_super) {
- __extends(Draw, _super);
- /**
- * @param {Options} options Options.
+var Draw = /** @class */ (function (_super) {
+ __extends(Draw, _super);
+ /**
+ * @param {Options} options Options.
+ */
+ function Draw(options) {
+ var _this = this;
+ var pointerOptions = /** @type {import("./Pointer.js").Options} */ (
+ options
+ );
+ if (!pointerOptions.stopDown) {
+ pointerOptions.stopDown = FALSE;
+ }
+ _this = _super.call(this, pointerOptions) || this;
+ /***
+ * @type {DrawOnSignature<import("ol/events").EventsKey>}
*/
- function Draw(options) {
- var _this = this;
- var pointerOptions = /** @type {import("./Pointer.js").Options} */ (options);
- if (!pointerOptions.stopDown) {
- pointerOptions.stopDown = FALSE;
+ _this.coordinate = options.coordinate;
+ /***
+ * 输出坐标
+ */
+ _this.coordinateOver = options.coordinateOver;
+ /***
+ * 结束绘画
+ */
+ _this.overDraw = false;
+ /***
+ * 控制结束绘画
+ */
+ _this.isPoint = options.isPoint;
+ /***
+ * 是否是点
+ */
+ _this.coordinateOverPoint = options.coordinateOverPoint;
+ /***
+ * 输出点
+ */
+ _this.on;
+ /***
+ * @type {DrawOnSignature<import("ol/events").EventsKey>}
+ */
+ _this.once;
+ /***
+ * @type {DrawOnSignature<void>}
+ */
+ _this.un;
+ /**
+ * @type {boolean}
+ * @private
+ */
+ _this.shouldHandle_ = false;
+ /**
+ * @type {import("ol/pixel.js").Pixel}
+ * @private
+ */
+ _this.downPx_ = null;
+ /**
+ * @type {?}
+ * @private
+ */
+ _this.downTimeout_;
+ /**
+ * @type {number|undefined}
+ * @private
+ */
+ _this.lastDragTime_;
+ /**
+ * Pointer type of the last pointermove event
+ * @type {string}
+ * @private
+ */
+ _this.pointerType_;
+ /**
+ * @type {boolean}
+ * @private
+ */
+ _this.freehand_ = false;
+ /**
+ * Target source for drawn features.
+ * @type {VectorSource}
+ * @private
+ */
+ _this.source_ = options.source ? options.source : null;
+ /**
+ * Target collection for drawn features.
+ * @type {import("ol/Collection.js").default<Feature>}
+ * @private
+ */
+ _this.features_ = options.features ? options.features : null;
+ /**
+ * Pixel distance for snapping.
+ * @type {number}
+ * @private
+ */
+ _this.snapTolerance_ = options.snapTolerance ? options.snapTolerance : 12;
+ /**
+ * Geometry type.
+ * @type {import("ol/geom/GeometryType.js").default}
+ * @private
+ */
+ _this.type_ = /** @type {import("ol/geom/GeometryType.js").default} */ (
+ options.type
+ );
+ /**
+ * Drawing mode (derived from geometry type.
+ * @type {Mode}
+ * @private
+ */
+ _this.mode_ = getMode(_this.type_);
+ /**
+ * Stop click, singleclick, and doubleclick events from firing during drawing.
+ * Default is `false`.
+ * @type {boolean}
+ * @private
+ */
+ _this.stopClick_ = !!options.stopClick;
+ /**
+ * The number of points that must be drawn before a polygon ring or line
+ * string can be finished. The default is 3 for polygon rings and 2 for
+ * line strings.
+ * @type {number}
+ * @private
+ */
+ _this.minPoints_ = options.minPoints ?
+ options.minPoints :
+ _this.mode_ === Mode.POLYGON ?
+ 3 :
+ 2;
+ /**
+ * The number of points that can be drawn before a polygon ring or line string
+ * is finished. The default is no restriction.
+ * @type {number}
+ * @private
+ */
+ _this.maxPoints_ =
+ _this.mode_ === Mode.CIRCLE ?
+ 2 :
+ options.maxPoints ?
+ options.maxPoints :
+ Infinity;
+ /**
+ * A function to decide if a potential finish coordinate is permissible
+ * @private
+ * @type {import("ol/events/condition.js").Condition}
+ */
+ _this.finishCondition_ = options.finishCondition ?
+ options.finishCondition :
+ TRUE;
+ var geometryFunction = options.geometryFunction;
+ if (!geometryFunction) {
+ var mode_1 = _this.mode_;
+ if (mode_1 === Mode.CIRCLE) {
+ /**
+ * @param {!LineCoordType} coordinates The coordinates.
+ * @param {import("ol/geom/SimpleGeometry.js").default|undefined} geometry Optional geometry.
+ * @param {import("ol/proj/Projection.js").default} projection The view projection.
+ * @return {import("ol/geom/SimpleGeometry.js").default} A geometry.
+ */
+ geometryFunction = function (coordinates, geometry, projection) {
+ var circle = geometry ?
+ /** @type {Circle} */
+ (geometry) :
+ new Circle([NaN, NaN]);
+ var center = fromUserCoordinate(coordinates[0], projection);
+ var squaredLength = squaredCoordinateDistance(
+ center,
+ fromUserCoordinate(coordinates[coordinates.length - 1], projection)
+ );
+ circle.setCenterAndRadius(center, Math.sqrt(squaredLength));
+ var userProjection = getUserProjection();
+ if (userProjection) {
+ circle.transform(projection, userProjection);
+ }
+ return circle;
+ };
+ } else {
+ var Constructor_1;
+ if (mode_1 === Mode.POINT) {
+ Constructor_1 = Point;
+ } else if (mode_1 === Mode.LINE_STRING) {
+ Constructor_1 = LineString;
+ } else if (mode_1 === Mode.POLYGON) {
+ Constructor_1 = Polygon;
}
- _this = _super.call(this, pointerOptions) || this;
- /***
- * 自定义输入
- */
- _this._coordinate = options.coordinate || function() { return false };
- /***
- * 自定义输出
- */
- _this._coordinateOver = options.coordinateOver || function() { return false };
- /***
- * @type {DrawOnSignature<import("../Observable").OnReturn>}
- */
- _this.on;
- /***
- * @type {DrawOnSignature<import("../Observable").OnReturn>}
- */
- _this.once;
- /***
- * @type {DrawOnSignature<void>}
- */
- _this.un;
/**
- * @type {boolean}
- * @private
+ * @param {!LineCoordType} coordinates The coordinates.
+ * @param {import("ol/geom/SimpleGeometry.js").default|undefined} geometry Optional geometry.
+ * @param {import("ol/proj/Projection.js").default} projection The view projection.
+ * @return {import("ol/geom/SimpleGeometry.js").default} A geometry.
*/
- _this.shouldHandle_ = false;
- /**
- * @type {import("../pixel.js").Pixel}
- * @private
- */
- _this.downPx_ = null;
- /**
- * @type {?}
- * @private
- */
- _this.downTimeout_;
- /**
- * @type {number|undefined}
- * @private
- */
- _this.lastDragTime_;
- /**
- * Pointer type of the last pointermove event
- * @type {string}
- * @private
- */
- _this.pointerType_;
- /**
- * @type {boolean}
- * @private
- */
- _this.freehand_ = false;
- /**
- * Target source for drawn features.
- * @type {VectorSource}
- * @private
- */
- _this.source_ = options.source ? options.source : null;
- /**
- * Target collection for drawn features.
- * @type {import("../Collection.js").default<Feature>}
- * @private
- */
- _this.features_ = options.features ? options.features : null;
- /**
- * Pixel distance for snapping.
- * @type {number}
- * @private
- */
- _this.snapTolerance_ = options.snapTolerance ? options.snapTolerance : 12;
- /**
- * Geometry type.
- * @type {import("../geom/GeometryType.js").default}
- * @private
- */
- _this.type_ = /** @type {import("../geom/GeometryType.js").default} */ (options.type);
- /**
- * Drawing mode (derived from geometry type.
- * @type {Mode}
- * @private
- */
- _this.mode_ = getMode(_this.type_);
- /**
- * Stop click, singleclick, and doubleclick events from firing during drawing.
- * Default is `false`.
- * @type {boolean}
- * @private
- */
- _this.stopClick_ = !!options.stopClick;
- /**
- * The number of points that must be drawn before a polygon ring or line
- * string can be finished. The default is 3 for polygon rings and 2 for
- * line strings.
- * @type {number}
- * @private
- */
- _this.minPoints_ = options.minPoints ?
- options.minPoints :
- _this.mode_ === Mode.POLYGON ?
- 3 :
- 2;
- /**
- * The number of points that can be drawn before a polygon ring or line string
- * is finished. The default is no restriction.
- * @type {number}
- * @private
- */
- _this.maxPoints_ =
- _this.mode_ === Mode.CIRCLE ?
- 2 :
- options.maxPoints ?
- options.maxPoints :
- Infinity;
- /**
- * A function to decide if a potential finish coordinate is permissible
- * @private
- * @type {import("../events/condition.js").Condition}
- */
- _this.finishCondition_ = options.finishCondition ?
- options.finishCondition :
- TRUE;
- var geometryFunction = options.geometryFunction;
- if (!geometryFunction) {
- var mode_1 = _this.mode_;
- if (mode_1 === Mode.CIRCLE) {
- /**
- * @param {!LineCoordType} coordinates The coordinates.
- * @param {import("../geom/SimpleGeometry.js").default|undefined} geometry Optional geometry.
- * @param {import("../proj/Projection.js").default} projection The view projection.
- * @return {import("../geom/SimpleGeometry.js").default} A geometry.
- */
- geometryFunction = function(coordinates, geometry, projection) {
- var circle = geometry ?
- /** @type {Circle} */ (geometry) :
- new Circle([NaN, NaN]);
- var center = fromUserCoordinate(coordinates[0], projection);
- var squaredLength = squaredCoordinateDistance(center, fromUserCoordinate(coordinates[coordinates.length - 1], projection));
- circle.setCenterAndRadius(center, Math.sqrt(squaredLength));
- var userProjection = getUserProjection();
- if (userProjection) {
- circle.transform(projection, userProjection);
- }
- return circle;
- };
+ geometryFunction = function (coordinates, geometry, projection) {
+ if (geometry) {
+ if (mode_1 === Mode.POLYGON) {
+ if (coordinates[0].length) {
+ // Add a closing coordinate to match the first
+ geometry.setCoordinates([
+ coordinates[0].concat([coordinates[0][0]]),
+ ]);
+ } else {
+ geometry.setCoordinates([]);
+ }
} else {
- var Constructor_1;
- if (mode_1 === Mode.POINT) {
- Constructor_1 = Point;
- } else if (mode_1 === Mode.LINE_STRING) {
- Constructor_1 = LineString;
- } else if (mode_1 === Mode.POLYGON) {
- Constructor_1 = Polygon;
- }
- /**
- * @param {!LineCoordType} coordinates The coordinates.
- * @param {import("../geom/SimpleGeometry.js").default|undefined} geometry Optional geometry.
- * @param {import("../proj/Projection.js").default} projection The view projection.
- * @return {import("../geom/SimpleGeometry.js").default} A geometry.
- */
- geometryFunction = function(coordinates, geometry, projection) {
- if (geometry) {
- if (mode_1 === Mode.POLYGON) {
- if (coordinates[0].length) {
- // Add a closing coordinate to match the first
- geometry.setCoordinates([
- coordinates[0].concat([coordinates[0][0]]),
- ]);
- } else {
- geometry.setCoordinates([]);
- }
- } else {
- geometry.setCoordinates(coordinates);
- }
- } else {
- geometry = new Constructor_1(coordinates);
- }
- return geometry;
- };
+ geometry.setCoordinates(coordinates);
}
- }
- /**
- * @type {GeometryFunction}
- * @private
- */
- _this.geometryFunction_ = geometryFunction;
- /**
- * @type {number}
- * @private
- */
- _this.dragVertexDelay_ =
- options.dragVertexDelay !== undefined ? options.dragVertexDelay : 500;
- /**
- * Finish coordinate for the feature (first point for polygons, last point for
- * linestrings).
- * @type {import("../coordinate.js").Coordinate}
- * @private
- */
- _this.finishCoordinate_ = null;
- /**
- * Sketch feature.
- * @type {Feature}
- * @private
- */
- _this.sketchFeature_ = null;
- /**
- * Sketch point.
- * @type {Feature<Point>}
- * @private
- */
- _this.sketchPoint_ = null;
- /**
- * Sketch coordinates. Used when drawing a line or polygon.
- * @type {SketchCoordType}
- * @private
- */
- _this.sketchCoords_ = null;
- /**
- * Sketch line. Used when drawing polygon.
- * @type {Feature<LineString>}
- * @private
- */
- _this.sketchLine_ = null;
- /**
- * Sketch line coordinates. Used when drawing a polygon or circle.
- * @type {LineCoordType}
- * @private
- */
- _this.sketchLineCoords_ = null;
- /**
- * Squared tolerance for handling up events. If the squared distance
- * between a down and up event is greater than this tolerance, up events
- * will not be handled.
- * @type {number}
- * @private
- */
- _this.squaredClickTolerance_ = options.clickTolerance ?
- options.clickTolerance * options.clickTolerance :
- 36;
- /**
- * Draw overlay where our sketch features are drawn.
- * @type {VectorLayer}
- * @private
- */
- _this.overlay_ = new VectorLayer({
- source: new VectorSource({
- useSpatialIndex: false,
- wrapX: options.wrapX ? options.wrapX : false,
- }),
- style: options.style ? options.style : getDefaultStyleFunction(),
- updateWhileInteracting: true,
- });
- /**
- * Name of the geometry attribute for newly created features.
- * @type {string|undefined}
- * @private
- */
- _this.geometryName_ = options.geometryName;
- /**
- * @private
- * @type {import("../events/condition.js").Condition}
- */
- _this.condition_ = options.condition ? options.condition : noModifierKeys;
- /**
- * @private
- * @type {import("../events/condition.js").Condition}
- */
- _this.freehandCondition_;
- if (options.freehand) {
- _this.freehandCondition_ = always;
- } else {
- _this.freehandCondition_ = options.freehandCondition ?
- options.freehandCondition :
- shiftKeyOnly;
- }
- _this.addChangeListener(InteractionProperty.ACTIVE, _this.updateState_);
- return _this;
+ } else {
+ geometry = new Constructor_1(coordinates);
+ }
+ return geometry;
+ };
+ }
}
/**
- * Remove the interaction from its current map and attach it to the new map.
- * Subclasses may set up event handlers to get notified about changes to
- * the map here.
- * @param {import("../PluggableMap.js").default} map Map.
+ * @type {GeometryFunction}
+ * @private
*/
- Draw.prototype.setMap = function(map) {
- _super.prototype.setMap.call(this, map);
- this.updateState_();
- };
+ _this.geometryFunction_ = geometryFunction;
/**
- * Get the overlay layer that this interaction renders sketch features to.
- * @return {VectorLayer} Overlay layer.
- * @api
+ * @type {number}
+ * @private
*/
- Draw.prototype.getOverlay = function() {
- return this.overlay_;
- };
+ _this.dragVertexDelay_ =
+ options.dragVertexDelay !== undefined ? options.dragVertexDelay : 500;
/**
- * Handles the {@link module:ol/MapBrowserEvent map browser event} and may actually draw or finish the drawing.
- * @param {import("../MapBrowserEvent.js").default} event Map browser event.
- * @return {boolean} `false` to stop event propagation.
- * @api
+ * Finish coordinate for the feature (first point for polygons, last point for
+ * linestrings).
+ * @type {import("ol/coordinate.js").Coordinate}
+ * @private
*/
- Draw.prototype.handleEvent = function(event) {
- if (event.originalEvent.type === EventType.CONTEXTMENU) {
- // Avoid context menu for long taps when drawing on mobile
- event.originalEvent.preventDefault();
- }
- this.freehand_ =
- this.mode_ !== Mode.POINT && this.freehandCondition_(event);
- var move = event.type === MapBrowserEventType.POINTERMOVE;
- var pass = true;
- if (!this.freehand_ &&
- this.lastDragTime_ &&
- event.type === MapBrowserEventType.POINTERDRAG) {
- var now = Date.now();
- if (now - this.lastDragTime_ >= this.dragVertexDelay_) {
- this.downPx_ = event.pixel;
- this.shouldHandle_ = !this.freehand_;
- move = true;
- } else {
- this.lastDragTime_ = undefined;
- }
- if (this.shouldHandle_ && this.downTimeout_ !== undefined) {
- clearTimeout(this.downTimeout_);
- this.downTimeout_ = undefined;
- }
- }
- if (this.freehand_ &&
- event.type === MapBrowserEventType.POINTERDRAG &&
- this.sketchFeature_ !== null) {
- this.addToDrawing_(event.coordinate);
- pass = false;
- } else if (this.freehand_ &&
- event.type === MapBrowserEventType.POINTERDOWN) {
- pass = false;
- } else if (move && this.getPointerCount() < 2) {
- pass = event.type === MapBrowserEventType.POINTERMOVE;
- if (pass && this.freehand_) {
- this.handlePointerMove_(event);
- if (this.shouldHandle_) {
- // Avoid page scrolling when freehand drawing on mobile
- event.originalEvent.preventDefault();
- }
- } else if (event.originalEvent.pointerType === 'mouse' ||
- (event.type === MapBrowserEventType.POINTERDRAG &&
- this.downTimeout_ === undefined)) {
- this.handlePointerMove_(event);
- }
- } else if (event.type === MapBrowserEventType.DBLCLICK) {
- pass = false;
- }
- return _super.prototype.handleEvent.call(this, event) && pass;
- };
+ _this.finishCoordinate_ = null;
/**
- * Handle pointer down events.
- * @param {import("../MapBrowserEvent.js").default} event Event.
- * @return {boolean} If the event was consumed.
+ * Sketch feature.
+ * @type {Feature}
+ * @private
*/
- Draw.prototype.handleDownEvent = function(event) {
+ _this.sketchFeature_ = null;
+ /**
+ * Sketch point.
+ * @type {Feature<Point>}
+ * @private
+ */
+ _this.sketchPoint_ = null;
+ /**
+ * Sketch coordinates. Used when drawing a line or polygon.
+ * @type {SketchCoordType}
+ * @private
+ */
+ _this.sketchCoords_ = null;
+ /**
+ * Sketch line. Used when drawing polygon.
+ * @type {Feature<LineString>}
+ * @private
+ */
+ _this.sketchLine_ = null;
+ /**
+ * Sketch line coordinates. Used when drawing a polygon or circle.
+ * @type {LineCoordType}
+ * @private
+ */
+ _this.sketchLineCoords_ = null;
+ /**
+ * Squared tolerance for handling up events. If the squared distance
+ * between a down and up event is greater than this tolerance, up events
+ * will not be handled.
+ * @type {number}
+ * @private
+ */
+ _this.squaredClickTolerance_ = options.clickTolerance ?
+ options.clickTolerance * options.clickTolerance :
+ 36;
+ /**
+ * Draw overlay where our sketch features are drawn.
+ * @type {VectorLayer}
+ * @private
+ */
+ _this.overlay_ = new VectorLayer({
+ source: new VectorSource({
+ useSpatialIndex: false,
+ wrapX: options.wrapX ? options.wrapX : false,
+ }),
+ style: options.style ? options.style : getDefaultStyleFunction(),
+ updateWhileInteracting: true,
+ });
+ /**
+ * Name of the geometry attribute for newly created features.
+ * @type {string|undefined}
+ * @private
+ */
+ _this.geometryName_ = options.geometryName;
+ /**
+ * @private
+ * @type {import("ol/events/condition.js").Condition}
+ */
+ _this.condition_ = options.condition ? options.condition : noModifierKeys;
+ /**
+ * @private
+ * @type {import("ol/events/condition.js").Condition}
+ */
+ _this.freehandCondition_;
+ if (options.freehand) {
+ _this.freehandCondition_ = always;
+ } else {
+ _this.freehandCondition_ = options.freehandCondition ?
+ options.freehandCondition :
+ shiftKeyOnly;
+ }
+ _this.addChangeListener(InteractionProperty.ACTIVE, _this.updateState_);
+ return _this;
+ }
+ /**
+ * Remove the interaction from its current map and attach it to the new map.
+ * Subclasses may set up event handlers to get notified about changes to
+ * the map here.
+ * @param {import("ol/PluggableMap.js").default} map Map.
+ */
+ Draw.prototype.setMap = function (map) {
+ _super.prototype.setMap.call(this, map);
+ this.updateState_();
+ };
+ /**
+ * Get the overlay layer that this interaction renders sketch features to.
+ * @return {VectorLayer} Overlay layer.
+ * @api
+ */
+ Draw.prototype.getOverlay = function () {
+ return this.overlay_;
+ };
+ /**
+ * Handles the {@link module:ol/MapBrowserEvent map browser event} and may actually draw or finish the drawing.
+ * @param {import("ol/MapBrowserEvent.js").default} event Map browser event.
+ * @return {boolean} `false` to stop event propagation.
+ * @api
+ */
+ Draw.prototype.controlDrawing = function (val) {
+ this.overDraw = val;
+ };
+
+ Draw.prototype.handleEvent = function (event) {
+ if (event.originalEvent.type === EventType.CONTEXTMENU) {
+ // Avoid context menu for long taps when drawing on mobile
+ event.originalEvent.preventDefault();
+ }
+ this.freehand_ =
+ this.mode_ !== Mode.POINT && this.freehandCondition_(event);
+ var move = event.type === MapBrowserEventType.POINTERMOVE;
+ var pass = true;
+ if (
+ !this.freehand_ &&
+ this.lastDragTime_ &&
+ event.type === MapBrowserEventType.POINTERDRAG
+ ) {
+ var now = Date.now();
+ if (now - this.lastDragTime_ >= this.dragVertexDelay_) {
+ this.downPx_ = event.pixel;
this.shouldHandle_ = !this.freehand_;
+ move = true;
+ } else {
+ this.lastDragTime_ = undefined;
+ }
+ if (this.shouldHandle_ && this.downTimeout_ !== undefined) {
+ clearTimeout(this.downTimeout_);
+ this.downTimeout_ = undefined;
+ }
+ }
+ if (
+ this.freehand_ &&
+ event.type === MapBrowserEventType.POINTERDRAG &&
+ this.sketchFeature_ !== null
+ ) {
+ if (this.overDraw) {
+ return;
+ }
+ this.addToDrawing_(event.coordinate);
+ pass = false;
+ } else if (
+ this.freehand_ &&
+ event.type === MapBrowserEventType.POINTERDOWN
+ ) {
+ pass = false;
+ } else if (move && this.getPointerCount() < 2) {
+ pass = event.type === MapBrowserEventType.POINTERMOVE;
+ if (pass && this.freehand_) {
+ if (this.overDraw) {
+ return;
+ }
+ this.handlePointerMove_(event);
+ if (this.shouldHandle_) {
+ // Avoid page scrolling when freehand drawing on mobile
+ event.originalEvent.preventDefault();
+ }
+ } else if (
+ event.originalEvent.pointerType === "mouse" ||
+ (event.type === MapBrowserEventType.POINTERDRAG &&
+ this.downTimeout_ === undefined)
+ ) {
+ if (this.overDraw) {
+ return;
+ }
+ this.handlePointerMove_(event);
+ }
+ } else if (event.type === MapBrowserEventType.DBLCLICK) {
+ pass = false;
+ }
+ return _super.prototype.handleEvent.call(this, event) && pass;
+ };
+ /**
+ * Handle pointer down events.
+ * @param {import("ol/MapBrowserEvent.js").default} event Event.
+ * @return {boolean} If the event was consumed.
+ */
+ Draw.prototype.handleDownEvent = function (event) {
+ // console.log(event.coordinate_, 'handleDownEvent')
+ this.shouldHandle_ = !this.freehand_;
+ if (this.freehand_) {
+ this.downPx_ = event.pixel;
+ if (!this.finishCoordinate_) {
+ this.startDrawing_(event.coordinate);
+ }
+ return true;
+ } else if (this.condition_(event)) {
+ this.lastDragTime_ = Date.now();
+ this.downTimeout_ = setTimeout(
+ function () {
+ this.handlePointerMove_(
+ new MapBrowserEvent(
+ MapBrowserEventType.POINTERMOVE,
+ event.map,
+ event.originalEvent,
+ false,
+ event.frameState
+ )
+ );
+ }.bind(this),
+ this.dragVertexDelay_
+ );
+ this.downPx_ = event.pixel;
+ return true;
+ } else {
+ this.lastDragTime_ = undefined;
+ return false;
+ }
+ };
+ /**
+ * Handle pointer up events.
+ * @param {import("ol/MapBrowserEvent.js").default} event Event.
+ * @return {boolean} If the event was consumed.
+ */
+ Draw.prototype.handleUpEvent = function (event) {
+ // console.log(event.coordinate_, 'handleUpEvent')//获取坐标点
+ if (this.isPoint) {
+ this.coordinateOverPoint(event);
+ this.finishDrawing();
+ return;
+ }
+ var pass = true;
+ if (this.getPointerCount() === 0) {
+ if (this.downTimeout_) {
+ clearTimeout(this.downTimeout_);
+ this.downTimeout_ = undefined;
+ }
+ this.handlePointerMove_(event);
+ if (this.shouldHandle_) {
+ var startingToDraw = !this.finishCoordinate_;
+ if (startingToDraw) {
+ //开始后抬起
+ // this.coordinateOverPoint(event);
+ // console.log(1)
+ this.coordinate(event);
+ this.startDrawing_(event.coordinate);
+ }
+ if (!startingToDraw && this.freehand_) {
+ this.finishDrawing();
+ } else if (
+ !this.freehand_ &&
+ (!startingToDraw || this.mode_ === Mode.POINT)
+ ) {
+ //选择后抬起
+ this.coordinate(event);
+ if (this.atFinish_(event.pixel)) {
+ //结束绘画
+ this.coordinateOver("结束");
+ if (this.finishCondition_(event)) {
+ this.finishDrawing();
+ }
+ } else {
+ // console.log(28888888888)
+ this.addToDrawing_(event.coordinate);
+ }
+ }
+ pass = false;
+ } else if (this.freehand_) {
+ this.abortDrawing();
+ }
+ }
+ if (!pass && this.stopClick_) {
+ event.preventDefault();
+ }
+ return pass;
+ };
+ // Draw.prototype.getCoordinate = function (fn) {
+ // this.coordinate = fn;
+ // console.log(this.coordinate)
+ // }
+ /**
+ * Handle move events.
+ * @param {import("ol/MapBrowserEvent.js").default} event A move event.
+ * @private
+ */
+ Draw.prototype.handlePointerMove_ = function (event) {
+ this.pointerType_ = event.originalEvent.pointerType;
+ if (
+ this.downPx_ &&
+ ((!this.freehand_ && this.shouldHandle_) ||
+ (this.freehand_ && !this.shouldHandle_))
+ ) {
+ var downPx = this.downPx_;
+ var clickPx = event.pixel;
+ var dx = downPx[0] - clickPx[0];
+ var dy = downPx[1] - clickPx[1];
+ var squaredDistance = dx * dx + dy * dy;
+ this.shouldHandle_ = this.freehand_ ?
+ squaredDistance > this.squaredClickTolerance_ :
+ squaredDistance <= this.squaredClickTolerance_;
+ if (!this.shouldHandle_) {
+ return;
+ }
+ }
+ if (this.finishCoordinate_) {
+ this.modifyDrawing_(event.coordinate);
+ } else {
+ this.createOrUpdateSketchPoint_(event.coordinate.slice());
+ }
+ };
+ /**
+ * Determine if an event is within the snapping tolerance of the start coord.
+ * @param {import("ol/pixel.js").Pixel} pixel Pixel.
+ * @return {boolean} The event is within the snapping tolerance of the start.
+ * @private
+ */
+ Draw.prototype.atFinish_ = function (pixel) {
+ // console.log(pixel, 879789)
+ var at = false;
+ if (this.sketchFeature_) {
+ var potentiallyDone = false;
+ var potentiallyFinishCoordinates = [this.finishCoordinate_];
+ var mode = this.mode_;
+ if (mode === Mode.POINT) {
+ at = true;
+ } else if (mode === Mode.CIRCLE) {
+ at = this.sketchCoords_.length === 2;
+ } else if (mode === Mode.LINE_STRING) {
+ potentiallyDone = this.sketchCoords_.length > this.minPoints_;
+ } else if (mode === Mode.POLYGON) {
+ var sketchCoords = /** @type {PolyCoordType} */ (this.sketchCoords_);
+ potentiallyDone = sketchCoords[0].length > this.minPoints_;
+ potentiallyFinishCoordinates = [
+ sketchCoords[0][0],
+ sketchCoords[0][sketchCoords[0].length - 2],
+ ];
+ }
+ if (potentiallyDone) {
+ var map = this.getMap();
+ for (var i = 0, ii = potentiallyFinishCoordinates.length; i < ii; i++) {
+ var finishCoordinate = potentiallyFinishCoordinates[i];
+ var finishPixel = map.getPixelFromCoordinate(finishCoordinate);
+ var dx = pixel[0] - finishPixel[0];
+ var dy = pixel[1] - finishPixel[1];
+ var snapTolerance = this.freehand_ ? 1 : this.snapTolerance_;
+ at = Math.sqrt(dx * dx + dy * dy) <= snapTolerance;
+ if (at) {
+ this.finishCoordinate_ = finishCoordinate;
+ break;
+ }
+ }
+ }
+ }
+ return at;
+ };
+ /**
+ * @param {import("ol/coordinate").Coordinate} coordinates Coordinate.
+ * @private
+ */
+ Draw.prototype.createOrUpdateSketchPoint_ = function (coordinates) {
+ if (!this.sketchPoint_) {
+ this.sketchPoint_ = new Feature(new Point(coordinates));
+ this.updateSketchFeatures_();
+ } else {
+ var sketchPointGeom = this.sketchPoint_.getGeometry();
+ sketchPointGeom.setCoordinates(coordinates);
+ }
+ };
+ /**
+ * @param {import("ol/geom/Polygon.js").default} geometry Polygon geometry.
+ * @private
+ */
+ Draw.prototype.createOrUpdateCustomSketchLine_ = function (geometry) {
+ if (!this.sketchLine_) {
+ this.sketchLine_ = new Feature();
+ }
+ var ring = geometry.getLinearRing(0);
+ var sketchLineGeom = this.sketchLine_.getGeometry();
+ if (!sketchLineGeom) {
+ sketchLineGeom = new LineString(
+ ring.getFlatCoordinates(),
+ ring.getLayout()
+ );
+ this.sketchLine_.setGeometry(sketchLineGeom);
+ } else {
+ sketchLineGeom.setFlatCoordinates(
+ ring.getLayout(),
+ ring.getFlatCoordinates()
+ );
+ sketchLineGeom.changed();
+ }
+ };
+ /**
+ * Start the drawing.
+ * @param {import("ol/coordinate.js").Coordinate} start Start coordinate.
+ * @private
+ */
+ Draw.prototype.startDrawing_ = function (start) {
+ if (this.overDraw) {
+ return;
+ }
+ var projection = this.getMap().getView().getProjection();
+ this.finishCoordinate_ = start;
+ if (this.mode_ === Mode.POINT) {
+ this.sketchCoords_ = start.slice();
+ } else if (this.mode_ === Mode.POLYGON) {
+ this.sketchCoords_ = [
+ [start.slice(), start.slice()]
+ ];
+ this.sketchLineCoords_ = this.sketchCoords_[0];
+ } else {
+ this.sketchCoords_ = [start.slice(), start.slice()];
+ }
+ if (this.sketchLineCoords_) {
+ this.sketchLine_ = new Feature(new LineString(this.sketchLineCoords_));
+ }
+ var geometry = this.geometryFunction_(
+ this.sketchCoords_,
+ undefined,
+ projection
+ );
+ this.sketchFeature_ = new Feature();
+ if (this.geometryName_) {
+ this.sketchFeature_.setGeometryName(this.geometryName_);
+ }
+ this.sketchFeature_.setGeometry(geometry);
+ this.updateSketchFeatures_();
+ this.dispatchEvent(
+ new DrawEvent(DrawEventType.DRAWSTART, this.sketchFeature_)
+ );
+ };
+ /**
+ * Modify the drawing.
+ * @param {import("ol/coordinate.js").Coordinate} coordinate Coordinate.
+ * @private
+ */
+ Draw.prototype.modifyDrawing_ = function (coordinate) {
+ var map = this.getMap();
+ var geometry = this.sketchFeature_.getGeometry();
+ var projection = map.getView().getProjection();
+ var coordinates, last;
+ if (this.mode_ === Mode.POINT) {
+ last = this.sketchCoords_;
+ } else if (this.mode_ === Mode.POLYGON) {
+ coordinates = /** @type {PolyCoordType} */ (this.sketchCoords_)[0];
+ last = coordinates[coordinates.length - 1];
+ if (this.atFinish_(map.getPixelFromCoordinate(coordinate))) {
+ // snap to finish
+ coordinate = this.finishCoordinate_.slice();
+ }
+ } else {
+ coordinates = this.sketchCoords_;
+ last = coordinates[coordinates.length - 1];
+ }
+ last[0] = coordinate[0];
+ last[1] = coordinate[1];
+ this.geometryFunction_(
+ /** @type {!LineCoordType} */
+ (this.sketchCoords_),
+ geometry,
+ projection
+ );
+ if (this.sketchPoint_) {
+ var sketchPointGeom = this.sketchPoint_.getGeometry();
+ sketchPointGeom.setCoordinates(coordinate);
+ }
+ if (
+ geometry.getType() === GeometryType.POLYGON &&
+ this.mode_ !== Mode.POLYGON
+ ) {
+ this.createOrUpdateCustomSketchLine_( /** @type {Polygon} */ (geometry));
+ } else if (this.sketchLineCoords_) {
+ var sketchLineGeom = this.sketchLine_.getGeometry();
+ sketchLineGeom.setCoordinates(this.sketchLineCoords_);
+ }
+ this.updateSketchFeatures_();
+ };
+ /**
+ * Add a new coordinate to the drawing.
+ * @param {!PointCoordType} coordinate Coordinate
+ * @private
+ */
+ Draw.prototype.addToDrawing_ = function (coordinate) {
+ var geometry = this.sketchFeature_.getGeometry();
+ var projection = this.getMap().getView().getProjection();
+ var done;
+ var coordinates;
+ var mode = this.mode_;
+ if (mode === Mode.LINE_STRING || mode === Mode.CIRCLE) {
+ this.finishCoordinate_ = coordinate.slice();
+ coordinates = /** @type {LineCoordType} */ (this.sketchCoords_);
+ if (coordinates.length >= this.maxPoints_) {
if (this.freehand_) {
- this.downPx_ = event.pixel;
- if (!this.finishCoordinate_) {
- this.startDrawing_(event.coordinate);
- }
- return true;
- } else if (this.condition_(event)) {
- this.lastDragTime_ = Date.now();
- this.downTimeout_ = setTimeout(function() {
- this.handlePointerMove_(new MapBrowserEvent(MapBrowserEventType.POINTERMOVE, event.map, event.originalEvent, false, event.frameState));
- }.bind(this), this.dragVertexDelay_);
- this.downPx_ = event.pixel;
- return true;
+ coordinates.pop();
} else {
- this.lastDragTime_ = undefined;
- return false;
+ done = true;
}
- };
- /**
- * Handle pointer up events.
- * @param {import("../MapBrowserEvent.js").default} event Event.
- * @return {boolean} If the event was consumed.
- */
- Draw.prototype.handleUpEvent = function(event) {
- var pass = true;
- if (this.getPointerCount() === 0) {
- if (this.downTimeout_) {
- clearTimeout(this.downTimeout_);
- this.downTimeout_ = undefined;
- }
- this.handlePointerMove_(event);
- if (this.shouldHandle_) {
- var startingToDraw = !this.finishCoordinate_;
- if (startingToDraw) {
- this.startDrawing_(event.coordinate);
- }
- if (!startingToDraw && this.freehand_) {
- this.finishDrawing();
- } else if (!this.freehand_ &&
- (!startingToDraw || this.mode_ === Mode.POINT)) {
- if (this.atFinish_(event.pixel)) {
- if (this.finishCondition_(event)) {
- this.finishDrawing();
- }
- } else {
- this.addToDrawing_(event.coordinate);
- }
- }
- pass = false;
- } else if (this.freehand_) {
- this.abortDrawing();
- }
- }
- if (!pass && this.stopClick_) {
- event.preventDefault();
- }
- return pass;
- };
- /**
- * Handle move events.
- * @param {import("../MapBrowserEvent.js").default} event A move event.
- * @private
- */
- Draw.prototype.handlePointerMove_ = function(event) {
- this.pointerType_ = event.originalEvent.pointerType;
- if (this.downPx_ &&
- ((!this.freehand_ && this.shouldHandle_) ||
- (this.freehand_ && !this.shouldHandle_))) {
- var downPx = this.downPx_;
- var clickPx = event.pixel;
- var dx = downPx[0] - clickPx[0];
- var dy = downPx[1] - clickPx[1];
- var squaredDistance = dx * dx + dy * dy;
- this.shouldHandle_ = this.freehand_ ?
- squaredDistance > this.squaredClickTolerance_ :
- squaredDistance <= this.squaredClickTolerance_;
- if (!this.shouldHandle_) {
- return;
- }
- }
- if (this.finishCoordinate_) {
- this.modifyDrawing_(event.coordinate);
+ }
+ coordinates.push(coordinate.slice());
+ this.geometryFunction_(coordinates, geometry, projection);
+ } else if (mode === Mode.POLYGON) {
+ coordinates = /** @type {PolyCoordType} */ (this.sketchCoords_)[0];
+ if (coordinates.length >= this.maxPoints_) {
+ if (this.freehand_) {
+ coordinates.pop();
} else {
- this.createOrUpdateSketchPoint_(event.coordinate.slice());
+ done = true;
}
- };
- /**
- * Determine if an event is within the snapping tolerance of the start coord.
- * @param {import("../pixel.js").Pixel} pixel Pixel.
- * @return {boolean} The event is within the snapping tolerance of the start.
- * @private
- */
- Draw.prototype.atFinish_ = function(pixel) {
- var at = false;
- if (this.sketchFeature_) {
- var potentiallyDone = false;
- var potentiallyFinishCoordinates = [this.finishCoordinate_];
- var mode = this.mode_;
- if (mode === Mode.POINT) {
- at = true;
- } else if (mode === Mode.CIRCLE) {
- at = this.sketchCoords_.length === 2;
- } else if (mode === Mode.LINE_STRING) {
- potentiallyDone = this.sketchCoords_.length > this.minPoints_;
- } else if (mode === Mode.POLYGON) {
- var sketchCoords = /** @type {PolyCoordType} */ (this.sketchCoords_);
- potentiallyDone = sketchCoords[0].length > this.minPoints_;
- potentiallyFinishCoordinates = [
- sketchCoords[0][0],
- sketchCoords[0][sketchCoords[0].length - 2],
- ];
- }
- if (potentiallyDone) {
- var map = this.getMap();
- for (var i = 0, ii = potentiallyFinishCoordinates.length; i < ii; i++) {
- var finishCoordinate = potentiallyFinishCoordinates[i];
- var finishPixel = map.getPixelFromCoordinate(finishCoordinate);
- var dx = pixel[0] - finishPixel[0];
- var dy = pixel[1] - finishPixel[1];
- var snapTolerance = this.freehand_ ? 1 : this.snapTolerance_;
- at = Math.sqrt(dx * dx + dy * dy) <= snapTolerance;
- if (at) {
- this.finishCoordinate_ = finishCoordinate;
- break;
- }
- }
- }
- }
- return at;
- };
- /**
- * @param {import("../coordinate").Coordinate} coordinates Coordinate.
- * @private
- */
- Draw.prototype.createOrUpdateSketchPoint_ = function(coordinates) {
- if (!this.sketchPoint_) {
- this.sketchPoint_ = new Feature(new Point(coordinates));
- this.updateSketchFeatures_();
- } else {
- var sketchPointGeom = this.sketchPoint_.getGeometry();
- sketchPointGeom.setCoordinates(coordinates);
- }
- };
- /**
- * @param {import("../geom/Polygon.js").default} geometry Polygon geometry.
- * @private
- */
- Draw.prototype.createOrUpdateCustomSketchLine_ = function(geometry) {
- if (!this.sketchLine_) {
- this.sketchLine_ = new Feature();
- }
- var ring = geometry.getLinearRing(0);
- var sketchLineGeom = this.sketchLine_.getGeometry();
- if (!sketchLineGeom) {
- sketchLineGeom = new LineString(ring.getFlatCoordinates(), ring.getLayout());
- this.sketchLine_.setGeometry(sketchLineGeom);
- } else {
- sketchLineGeom.setFlatCoordinates(ring.getLayout(), ring.getFlatCoordinates());
- sketchLineGeom.changed();
- }
- };
- /**
- * Start the drawing.
- * @param {import("../coordinate.js").Coordinate} start Start coordinate.
- * @private
- */
- Draw.prototype.startDrawing_ = function(start) {
- var projection = this.getMap().getView().getProjection();
- this.finishCoordinate_ = start;
- this._coordinate(this.finishCoordinate_)
- if (this.mode_ === Mode.POINT) {
- this.sketchCoords_ = start.slice();
- } else if (this.mode_ === Mode.POLYGON) {
- this.sketchCoords_ = [
- [start.slice(), start.slice()]
- ];
- this.sketchLineCoords_ = this.sketchCoords_[0];
- } else {
- this.sketchCoords_ = [start.slice(), start.slice()];
- }
- if (this.sketchLineCoords_) {
- this.sketchLine_ = new Feature(new LineString(this.sketchLineCoords_));
- }
- var geometry = this.geometryFunction_(this.sketchCoords_, undefined, projection);
- this.sketchFeature_ = new Feature();
- if (this.geometryName_) {
- this.sketchFeature_.setGeometryName(this.geometryName_);
- }
- this.sketchFeature_.setGeometry(geometry);
- this.updateSketchFeatures_();
- this.dispatchEvent(new DrawEvent(DrawEventType.DRAWSTART, this.sketchFeature_));
- };
- /**
- * Modify the drawing.
- * @param {import("../coordinate.js").Coordinate} coordinate Coordinate.
- * @private
- */
- Draw.prototype.modifyDrawing_ = function(coordinate) {
- var map = this.getMap();
- var geometry = this.sketchFeature_.getGeometry();
- var projection = map.getView().getProjection();
- var coordinates, last;
- if (this.mode_ === Mode.POINT) {
- last = this.sketchCoords_;
- } else if (this.mode_ === Mode.POLYGON) {
- coordinates = /** @type {PolyCoordType} */ (this.sketchCoords_)[0];
- last = coordinates[coordinates.length - 1];
- if (this.atFinish_(map.getPixelFromCoordinate(coordinate))) {
- // snap to finish
- coordinate = this.finishCoordinate_.slice();
- }
- } else {
- coordinates = this.sketchCoords_;
- last = coordinates[coordinates.length - 1];
- }
- last[0] = coordinate[0];
- last[1] = coordinate[1];
- this.geometryFunction_(
- /** @type {!LineCoordType} */
- (this.sketchCoords_), geometry, projection);
- if (this.sketchPoint_) {
- var sketchPointGeom = this.sketchPoint_.getGeometry();
- sketchPointGeom.setCoordinates(coordinate);
- }
- if (geometry.getType() === GeometryType.POLYGON &&
- this.mode_ !== Mode.POLYGON) {
- this.createOrUpdateCustomSketchLine_( /** @type {Polygon} */ (geometry));
- } else if (this.sketchLineCoords_) {
- var sketchLineGeom = this.sketchLine_.getGeometry();
- sketchLineGeom.setCoordinates(this.sketchLineCoords_);
- }
- this.updateSketchFeatures_();
- };
- /**
- * Add a new coordinate to the drawing.
- * @param {!PointCoordType} coordinate Coordinate
- * @private
- */
- Draw.prototype.addToDrawing_ = function(coordinate) {
- var geometry = this.sketchFeature_.getGeometry();
- var projection = this.getMap().getView().getProjection();
- var done;
- var coordinates;
- var mode = this.mode_;
- if (mode === Mode.LINE_STRING || mode === Mode.CIRCLE) {
- this.finishCoordinate_ = coordinate.slice();
- coordinates = /** @type {LineCoordType} */ (this.sketchCoords_);
- if (coordinates.length >= this.maxPoints_) {
- if (this.freehand_) {
- coordinates.pop();
- } else {
- done = true;
- }
- }
- coordinates.push(coordinate.slice());
- this._coordinate(coordinate.slice())
- this.geometryFunction_(coordinates, geometry, projection);
- } else if (mode === Mode.POLYGON) {
- coordinates = /** @type {PolyCoordType} */ (this.sketchCoords_)[0];
- if (coordinates.length >= this.maxPoints_) {
- if (this.freehand_) {
- coordinates.pop();
- } else {
- done = true;
- }
- }
- coordinates.push(coordinate.slice());
- if (done) {
- this.finishCoordinate_ = coordinates[0];
- }
- this.geometryFunction_(this.sketchCoords_, geometry, projection);
- }
- this.createOrUpdateSketchPoint_(coordinate.slice());
- this.updateSketchFeatures_();
- if (done) {
- this.finishDrawing();
- }
- };
- /**
- * Remove last point of the feature currently being drawn. Does not do anything when
- * drawing POINT or MULTI_POINT geometries.
- * @api
- */
- Draw.prototype.removeLastPoint = function() {
- if (!this.sketchFeature_) {
- return;
- }
- var geometry = this.sketchFeature_.getGeometry();
- var projection = this.getMap().getView().getProjection();
- var coordinates;
- var mode = this.mode_;
- if (mode === Mode.LINE_STRING || mode === Mode.CIRCLE) {
- coordinates = /** @type {LineCoordType} */ (this.sketchCoords_);
- coordinates.splice(-2, 1);
- if (coordinates.length >= 2) {
- this.finishCoordinate_ = coordinates[coordinates.length - 2].slice();
- var finishCoordinate = this.finishCoordinate_.slice();
- coordinates[coordinates.length - 1] = finishCoordinate;
- this.createOrUpdateSketchPoint_(finishCoordinate);
- }
- this.geometryFunction_(coordinates, geometry, projection);
- if (geometry.getType() === GeometryType.POLYGON && this.sketchLine_) {
- this.createOrUpdateCustomSketchLine_( /** @type {Polygon} */ (geometry));
- }
- } else if (mode === Mode.POLYGON) {
- coordinates = /** @type {PolyCoordType} */ (this.sketchCoords_)[0];
- coordinates.splice(-2, 1);
- var sketchLineGeom = this.sketchLine_.getGeometry();
- if (coordinates.length >= 2) {
- var finishCoordinate = coordinates[coordinates.length - 2].slice();
- coordinates[coordinates.length - 1] = finishCoordinate;
- this.createOrUpdateSketchPoint_(finishCoordinate);
- }
- sketchLineGeom.setCoordinates(coordinates);
- this.geometryFunction_(this.sketchCoords_, geometry, projection);
- }
- if (coordinates.length === 1) {
- this.abortDrawing();
- }
- this.updateSketchFeatures_();
- };
- /**
- * Stop drawing and add the sketch feature to the target layer.
- * The {@link module:ol/interaction/Draw~DrawEventType.DRAWEND} event is
- * dispatched before inserting the feature.
- * @api
- */
- Draw.prototype.finishDrawing = function() {
- var sketchFeature = this.abortDrawing_();
- if (!sketchFeature) {
- return;
- }
- var coordinates = this.sketchCoords_;
- var geometry = sketchFeature.getGeometry();
- var projection = this.getMap().getView().getProjection();
- if (this.mode_ === Mode.LINE_STRING) {
- // remove the redundant last point
- coordinates.pop();
- this.geometryFunction_(coordinates, geometry, projection);
- } else if (this.mode_ === Mode.POLYGON) {
- // remove the redundant last point in ring
- /** @type {PolyCoordType} */
- (coordinates)[0].pop();
- this.geometryFunction_(coordinates, geometry, projection);
- coordinates = geometry.getCoordinates();
- }
- // cast multi-part geometries
- if (this.type_ === GeometryType.MULTI_POINT) {
- sketchFeature.setGeometry(new MultiPoint([ /** @type {PointCoordType} */ (coordinates)]));
- } else if (this.type_ === GeometryType.MULTI_LINE_STRING) {
- sketchFeature.setGeometry(new MultiLineString([ /** @type {LineCoordType} */ (coordinates)]));
- } else if (this.type_ === GeometryType.MULTI_POLYGON) {
- sketchFeature.setGeometry(new MultiPolygon([ /** @type {PolyCoordType} */ (coordinates)]));
- }
- // First dispatch event to allow full set up of feature
- this.dispatchEvent(new DrawEvent(DrawEventType.DRAWEND, sketchFeature));
- // Then insert feature
- if (this.features_) {
- this.features_.push(sketchFeature);
- }
- if (this.source_) {
- this.source_.addFeature(sketchFeature);
- }
- this._coordinateOver();
- };
- /**
- * Stop drawing without adding the sketch feature to the target layer.
- * @return {Feature} The sketch feature (or null if none).
- * @private
- */
- Draw.prototype.abortDrawing_ = function() {
- this.finishCoordinate_ = null;
- var sketchFeature = this.sketchFeature_;
- this.sketchFeature_ = null;
- this.sketchPoint_ = null;
- this.sketchLine_ = null;
- this.overlay_.getSource().clear(true);
- return sketchFeature;
- };
- /**
- * Stop drawing without adding the sketch feature to the target layer.
- * @api
- */
- Draw.prototype.abortDrawing = function() {
- var sketchFeature = this.abortDrawing_();
- if (sketchFeature) {
- this.dispatchEvent(new DrawEvent(DrawEventType.DRAWABORT, sketchFeature));
- }
- };
- /**
- * Append coordinates to the end of the geometry that is currently being drawn.
- * This can be used when drawing LineStrings or Polygons. Coordinates will
- * either be appended to the current LineString or the outer ring of the current
- * Polygon. If no geometry is being drawn, a new one will be created.
- * @param {!LineCoordType} coordinates Linear coordinates to be appended to
- * the coordinate array.
- * @api
- */
- Draw.prototype.appendCoordinates = function(coordinates) {
- var mode = this.mode_;
- var newDrawing = !this.sketchFeature_;
- if (newDrawing) {
- this.startDrawing_(coordinates[0]);
- }
- /** @type {LineCoordType} */
- var sketchCoords;
- if (mode === Mode.LINE_STRING || mode === Mode.CIRCLE) {
- sketchCoords = /** @type {LineCoordType} */ (this.sketchCoords_);
- } else if (mode === Mode.POLYGON) {
- sketchCoords =
- this.sketchCoords_ && this.sketchCoords_.length ?
- /** @type {PolyCoordType} */ (this.sketchCoords_)[0] :
- [];
- } else {
- return;
- }
- if (newDrawing) {
- sketchCoords.shift();
- }
- // Remove last coordinate from sketch drawing (this coordinate follows cursor position)
- sketchCoords.pop();
- // Append coordinate list
- for (var i = 0; i < coordinates.length; i++) {
- this.addToDrawing_(coordinates[i]);
- }
- var ending = coordinates[coordinates.length - 1];
- // Duplicate last coordinate for sketch drawing (cursor position)
- this.addToDrawing_(ending);
- this.modifyDrawing_(ending);
- };
- /**
- * Initiate draw mode by starting from an existing geometry which will
- * receive new additional points. This only works on features with
- * `LineString` geometries, where the interaction will extend lines by adding
- * points to the end of the coordinates array.
- * This will change the original feature, instead of drawing a copy.
- *
- * The function will dispatch a `drawstart` event.
- *
- * @param {!Feature<LineString>} feature Feature to be extended.
- * @api
- */
- Draw.prototype.extend = function(feature) {
- var geometry = feature.getGeometry();
- var lineString = geometry;
- this.sketchFeature_ = feature;
- this.sketchCoords_ = lineString.getCoordinates();
- var last = this.sketchCoords_[this.sketchCoords_.length - 1];
- this.finishCoordinate_ = last.slice();
- this.sketchCoords_.push(last.slice());
- this.sketchPoint_ = new Feature(new Point(last));
- this.updateSketchFeatures_();
- this.dispatchEvent(new DrawEvent(DrawEventType.DRAWSTART, this.sketchFeature_));
- };
- /**
- * Redraw the sketch features.
- * @private
- */
- Draw.prototype.updateSketchFeatures_ = function() {
- var sketchFeatures = [];
- if (this.sketchFeature_) {
- sketchFeatures.push(this.sketchFeature_);
- }
- if (this.sketchLine_) {
- sketchFeatures.push(this.sketchLine_);
- }
- if (this.sketchPoint_) {
- sketchFeatures.push(this.sketchPoint_);
- }
- var overlaySource = this.overlay_.getSource();
- overlaySource.clear(true);
- overlaySource.addFeatures(sketchFeatures);
- };
- /**
- * @private
- */
- Draw.prototype.updateState_ = function() {
- var map = this.getMap();
- var active = this.getActive();
- if (!map || !active) {
- this.abortDrawing();
- }
- this.overlay_.setMap(active ? map : null);
- };
- return Draw;
-}(PointerInteraction));
+ }
+ coordinates.push(coordinate.slice());
+ if (done) {
+ this.finishCoordinate_ = coordinates[0];
+ }
+ this.geometryFunction_(this.sketchCoords_, geometry, projection);
+ }
+ this.createOrUpdateSketchPoint_(coordinate.slice());
+ this.updateSketchFeatures_();
+ if (done) {
+ this.finishDrawing();
+ }
+ };
+ /**
+ * Remove last point of the feature currently being drawn. Does not do anything when
+ * drawing POINT or MULTI_POINT geometries.
+ * @api
+ */
+ Draw.prototype.removeLastPoint = function () {
+ if (!this.sketchFeature_) {
+ return;
+ }
+ var geometry = this.sketchFeature_.getGeometry();
+ var projection = this.getMap().getView().getProjection();
+ var coordinates;
+ var mode = this.mode_;
+ if (mode === Mode.LINE_STRING || mode === Mode.CIRCLE) {
+ coordinates = /** @type {LineCoordType} */ (this.sketchCoords_);
+ coordinates.splice(-2, 1);
+ if (coordinates.length >= 2) {
+ this.finishCoordinate_ = coordinates[coordinates.length - 2].slice();
+ var finishCoordinate = this.finishCoordinate_.slice();
+ coordinates[coordinates.length - 1] = finishCoordinate;
+ this.createOrUpdateSketchPoint_(finishCoordinate);
+ }
+ this.geometryFunction_(coordinates, geometry, projection);
+ if (geometry.getType() === GeometryType.POLYGON && this.sketchLine_) {
+ this.createOrUpdateCustomSketchLine_( /** @type {Polygon} */ (geometry));
+ }
+ } else if (mode === Mode.POLYGON) {
+ coordinates = /** @type {PolyCoordType} */ (this.sketchCoords_)[0];
+ coordinates.splice(-2, 1);
+ var sketchLineGeom = this.sketchLine_.getGeometry();
+ if (coordinates.length >= 2) {
+ var finishCoordinate = coordinates[coordinates.length - 2].slice();
+ coordinates[coordinates.length - 1] = finishCoordinate;
+ this.createOrUpdateSketchPoint_(finishCoordinate);
+ }
+ sketchLineGeom.setCoordinates(coordinates);
+ this.geometryFunction_(this.sketchCoords_, geometry, projection);
+ }
+ if (coordinates.length === 1) {
+ this.abortDrawing();
+ }
+ this.updateSketchFeatures_();
+ };
+ /**
+ * Stop drawing and add the sketch feature to the target layer.
+ * The {@link module:ol/interaction/Draw~DrawEventType.DRAWEND} event is
+ * dispatched before inserting the feature.
+ * @api
+ */
+ Draw.prototype.finishDrawing = function () {
+ // console.log("finishDrawing")
+ var sketchFeature = this.abortDrawing_();
+ if (!sketchFeature) {
+ return;
+ }
+ var coordinates = this.sketchCoords_;
+ var geometry = sketchFeature.getGeometry();
+ var projection = this.getMap().getView().getProjection();
+ if (this.mode_ === Mode.LINE_STRING) {
+ // remove the redundant last point
+ coordinates.pop();
+ this.geometryFunction_(coordinates, geometry, projection);
+ } else if (this.mode_ === Mode.POLYGON) {
+ // remove the redundant last point in ring
+ /** @type {PolyCoordType} */
+ (coordinates)[0].pop();
+ this.geometryFunction_(coordinates, geometry, projection);
+ coordinates = geometry.getCoordinates();
+ }
+ // cast multi-part geometries
+ if (this.type_ === GeometryType.MULTI_POINT) {
+ sketchFeature.setGeometry(
+ new MultiPoint([ /** @type {PointCoordType} */ (coordinates)])
+ );
+ } else if (this.type_ === GeometryType.MULTI_LINE_STRING) {
+ sketchFeature.setGeometry(
+ new MultiLineString([ /** @type {LineCoordType} */ (coordinates)])
+ );
+ } else if (this.type_ === GeometryType.MULTI_POLYGON) {
+ sketchFeature.setGeometry(
+ new MultiPolygon([ /** @type {PolyCoordType} */ (coordinates)])
+ );
+ }
+ // First dispatch event to allow full set up of feature
+ this.dispatchEvent(new DrawEvent(DrawEventType.DRAWEND, sketchFeature));
+ // Then insert feature
+ if (this.features_) {
+ this.features_.push(sketchFeature);
+ }
+ if (this.source_) {
+ this.source_.addFeature(sketchFeature);
+ }
+ };
+ /**
+ * Stop drawing without adding the sketch feature to the target layer.
+ * @return {Feature} The sketch feature (or null if none).
+ * @private
+ */
+ Draw.prototype.abortDrawing_ = function () {
+ this.finishCoordinate_ = null;
+ var sketchFeature = this.sketchFeature_;
+ this.sketchFeature_ = null;
+ this.sketchPoint_ = null;
+ this.sketchLine_ = null;
+ this.overlay_.getSource().clear(true);
+ return sketchFeature;
+ };
+ /**
+ * Stop drawing without adding the sketch feature to the target layer.
+ * @api
+ */
+ Draw.prototype.abortDrawing = function () {
+ var sketchFeature = this.abortDrawing_();
+ if (sketchFeature) {
+ this.dispatchEvent(new DrawEvent(DrawEventType.DRAWABORT, sketchFeature));
+ }
+ };
+ /**
+ * Append coordinates to the end of the geometry that is currently being drawn.
+ * This can be used when drawing LineStrings or Polygons. Coordinates will
+ * either be appended to the current LineString or the outer ring of the current
+ * Polygon. If no geometry is being drawn, a new one will be created.
+ * @param {!LineCoordType} coordinates Linear coordinates to be appended to
+ * the coordinate array.
+ * @api
+ */
+ Draw.prototype.appendCoordinates = function (coordinates) {
+ var mode = this.mode_;
+ var newDrawing = !this.sketchFeature_;
+ if (newDrawing) {
+ this.startDrawing_(coordinates[0]);
+ }
+ /** @type {LineCoordType} */
+ var sketchCoords;
+ if (mode === Mode.LINE_STRING || mode === Mode.CIRCLE) {
+ sketchCoords = /** @type {LineCoordType} */ (this.sketchCoords_);
+ } else if (mode === Mode.POLYGON) {
+ sketchCoords =
+ this.sketchCoords_ && this.sketchCoords_.length ?
+ /** @type {PolyCoordType} */
+ (this.sketchCoords_)[0] : [];
+ } else {
+ return;
+ }
+ if (newDrawing) {
+ sketchCoords.shift();
+ }
+ // Remove last coordinate from sketch drawing (this coordinate follows cursor position)
+ sketchCoords.pop();
+ // Append coordinate list
+ for (var i = 0; i < coordinates.length; i++) {
+ this.addToDrawing_(coordinates[i]);
+ }
+ var ending = coordinates[coordinates.length - 1];
+ // Duplicate last coordinate for sketch drawing (cursor position)
+ this.addToDrawing_(ending);
+ this.modifyDrawing_(ending);
+ };
+ /**
+ * Initiate draw mode by starting from an existing geometry which will
+ * receive new additional points. This only works on features with
+ * `LineString` geometries, where the interaction will extend lines by adding
+ * points to the end of the coordinates array.
+ * This will change the original feature, instead of drawing a copy.
+ *
+ * The function will dispatch a `drawstart` event.
+ *
+ * @param {!Feature<LineString>} feature Feature to be extended.
+ * @api
+ */
+ Draw.prototype.extend = function (feature) {
+ var geometry = feature.getGeometry();
+ var lineString = geometry;
+ this.sketchFeature_ = feature;
+ this.sketchCoords_ = lineString.getCoordinates();
+ var last = this.sketchCoords_[this.sketchCoords_.length - 1];
+ this.finishCoordinate_ = last.slice();
+ this.sketchCoords_.push(last.slice());
+ this.sketchPoint_ = new Feature(new Point(last));
+ this.updateSketchFeatures_();
+ this.dispatchEvent(
+ new DrawEvent(DrawEventType.DRAWSTART, this.sketchFeature_)
+ );
+ };
+ /**
+ * Redraw the sketch features.
+ * @private
+ */
+ Draw.prototype.updateSketchFeatures_ = function () {
+ var sketchFeatures = [];
+ if (this.sketchFeature_) {
+ sketchFeatures.push(this.sketchFeature_);
+ }
+ if (this.sketchLine_) {
+ sketchFeatures.push(this.sketchLine_);
+ }
+ if (this.sketchPoint_) {
+ sketchFeatures.push(this.sketchPoint_);
+ }
+ var overlaySource = this.overlay_.getSource();
+ overlaySource.clear(true);
+ overlaySource.addFeatures(sketchFeatures);
+ };
+ /**
+ * @private
+ */
+ Draw.prototype.updateState_ = function () {
+ var map = this.getMap();
+ var active = this.getActive();
+ if (!map || !active) {
+ this.abortDrawing();
+ }
+ this.overlay_.setMap(active ? map : null);
+ };
+ return Draw;
+})(PointerInteraction);
/**
- * @return {import("../style/Style.js").StyleFunction} Styles.
+ * @return {import("ol/style/Style.js").StyleFunction} Styles.
*/
function getDefaultStyleFunction() {
- var styles = createEditingStyle();
- return function(feature, resolution) {
- return styles[feature.getGeometry().getType()];
- };
+ var styles = createEditingStyle();
+ return function (feature, resolution) {
+ return styles[feature.getGeometry().getType()];
+ };
}
/**
* Create a `geometryFunction` for `type: 'Circle'` that will create a regular
* polygon with a user specified number of sides and start angle instead of a
- * `import("../geom/Circle.js").Circle` geometry.
+ * `import("ol/geom/Circle.js").Circle` geometry.
* @param {number} [opt_sides] Number of sides of the regular polygon.
* Default is 32.
* @param {number} [opt_angle] Angle of the first point in counter-clockwise
@@ -1072,30 +1217,35 @@
* @api
*/
export function createRegularPolygon(opt_sides, opt_angle) {
- return function(coordinates, opt_geometry, projection) {
- var center = fromUserCoordinate(
- /** @type {LineCoordType} */
- (coordinates)[0], projection);
- var end = fromUserCoordinate(
- /** @type {LineCoordType} */
- (coordinates)[coordinates.length - 1], projection);
- var radius = Math.sqrt(squaredCoordinateDistance(center, end));
- var geometry = opt_geometry ?
- /** @type {Polygon} */ (opt_geometry) :
- fromCircle(new Circle(center), opt_sides);
- var angle = opt_angle;
- if (!opt_angle && opt_angle !== 0) {
- var x = end[0] - center[0];
- var y = end[1] - center[1];
- angle = Math.atan2(y, x);
- }
- makeRegular(geometry, center, radius, angle);
- var userProjection = getUserProjection();
- if (userProjection) {
- geometry.transform(projection, userProjection);
- }
- return geometry;
- };
+ return function (coordinates, opt_geometry, projection) {
+ var center = fromUserCoordinate(
+ /** @type {LineCoordType} */
+ (coordinates)[0],
+ projection
+ );
+ var end = fromUserCoordinate(
+ /** @type {LineCoordType} */
+ (coordinates)[coordinates.length - 1],
+ projection
+ );
+ var radius = Math.sqrt(squaredCoordinateDistance(center, end));
+ var geometry = opt_geometry ?
+ /** @type {Polygon} */
+ (opt_geometry) :
+ fromCircle(new Circle(center), opt_sides);
+ var angle = opt_angle;
+ if (!opt_angle && opt_angle !== 0) {
+ var x = end[0] - center[0];
+ var y = end[1] - center[1];
+ angle = Math.atan2(y, x);
+ }
+ makeRegular(geometry, center, radius, angle);
+ var userProjection = getUserProjection();
+ if (userProjection) {
+ geometry.transform(projection, userProjection);
+ }
+ return geometry;
+ };
}
/**
* Create a `geometryFunction` that will create a box-shaped polygon (aligned
@@ -1105,59 +1255,60 @@
* @api
*/
export function createBox() {
- return function(coordinates, opt_geometry, projection) {
- var extent = boundingExtent(
- /** @type {LineCoordType} */
- ([
- coordinates[0],
- coordinates[coordinates.length - 1],
- ]).map(function(coordinate) {
- return fromUserCoordinate(coordinate, projection);
- }));
- var boxCoordinates = [
- [
- getBottomLeft(extent),
- getBottomRight(extent),
- getTopRight(extent),
- getTopLeft(extent),
- getBottomLeft(extent),
- ],
- ];
- var geometry = opt_geometry;
- if (geometry) {
- geometry.setCoordinates(boxCoordinates);
- } else {
- geometry = new Polygon(boxCoordinates);
- }
- var userProjection = getUserProjection();
- if (userProjection) {
- geometry.transform(projection, userProjection);
- }
- return geometry;
- };
+ return function (coordinates, opt_geometry, projection) {
+ var extent = boundingExtent(
+ /** @type {LineCoordType} */
+ ([
+ coordinates[0],
+ coordinates[coordinates.length - 1],
+ ]).map(function (coordinate) {
+ return fromUserCoordinate(coordinate, projection);
+ })
+ );
+ var boxCoordinates = [
+ [
+ getBottomLeft(extent),
+ getBottomRight(extent),
+ getTopRight(extent),
+ getTopLeft(extent),
+ getBottomLeft(extent),
+ ],
+ ];
+ var geometry = opt_geometry;
+ if (geometry) {
+ geometry.setCoordinates(boxCoordinates);
+ } else {
+ geometry = new Polygon(boxCoordinates);
+ }
+ var userProjection = getUserProjection();
+ if (userProjection) {
+ geometry.transform(projection, userProjection);
+ }
+ return geometry;
+ };
}
/**
- * Get the drawing mode. The mode for mult-part geometries is the same as for
+ * Get the drawing mode. The mode for multi-part geometries is the same as for
* their single-part cousins.
- * @param {import("../geom/GeometryType.js").default} type Geometry type.
+ * @param {import("ol/geom/GeometryType.js").default} type Geometry type.
* @return {Mode} Drawing mode.
*/
function getMode(type) {
- switch (type) {
- case GeometryType.POINT:
- case GeometryType.MULTI_POINT:
- return Mode.POINT;
- case GeometryType.LINE_STRING:
- case GeometryType.MULTI_LINE_STRING:
- return Mode.LINE_STRING;
- case GeometryType.POLYGON:
- case GeometryType.MULTI_POLYGON:
- return Mode.POLYGON;
- case GeometryType.CIRCLE:
- return Mode.CIRCLE;
- default:
- throw new Error('Invalid type: ' + type);
- }
+ switch (type) {
+ case GeometryType.POINT:
+ case GeometryType.MULTI_POINT:
+ return Mode.POINT;
+ case GeometryType.LINE_STRING:
+ case GeometryType.MULTI_LINE_STRING:
+ return Mode.LINE_STRING;
+ case GeometryType.POLYGON:
+ case GeometryType.MULTI_POLYGON:
+ return Mode.POLYGON;
+ case GeometryType.CIRCLE:
+ return Mode.CIRCLE;
+ default:
+ throw new Error("Invalid type: " + type);
+ }
}
export default Draw;
-//# sourceMappingURL=Draw.js.map
\ No newline at end of file
+//# sourceMappingURL=Draw.js.map
diff --git a/src/components/map/main.vue b/src/components/map/main.vue
index d2cc2e4..18d2a3b 100644
--- a/src/components/map/main.vue
+++ b/src/components/map/main.vue
@@ -7,31 +7,12 @@
* @LastEditTime: 2021-04-24 11:59:43
-->
<template>
- <div id="map" style="height: 100%">
- <div class="controlMap">
- <el-button-group>
- <el-button
- type="primary"
- icon="el-icon-edit"
- @click="getTypeSelected"
- :disabled="beginDraw"
- >{{ butTitle }}</el-button
- >
- <el-button
- type="primary"
- :disabled="!beginDraw"
- @click="stopDraw"
- icon="el-icon-delete"
- >取消</el-button
- >
- <!-- <el-button type="primary" icon="el-icon-share"></el-button>
- <el-button type="primary" icon="el-icon-delete"></el-button> -->
- </el-button-group>
- </div>
+ <div id="map" style="height: calc(100% - 40px)">
<tip v-show="showTip" :title="tipTitle" :position="position"></tip>
</div>
</template>
<script>
+// import OLCesium from "olcs/OLCesium.js";
import "ol/ol.css";
import OlView from "ol/View.js";
import XYZ from "ol/source/XYZ";
@@ -60,83 +41,152 @@
// 缩放到范围控件
// eslint-disable-next-line no-unused-vars
ZoomToExtent,
- Rotate,
+ Rotate
} from "ol/control.js";
-import "ol/ol.css";
-import { Map, View, Feature } from "ol";
-import { Image as ImageLayer, Vector as VectorLayer } from "ol/layer";
-import { ImageStatic, Vector as VectorSource } from "ol/source";
-import { getCenter } from "ol/extent";
-import { Projection } from "ol/proj";
-import Draw from "ol/interaction/Draw";
-import { Point } from "ol/geom";
-import { Icon, Style, Text, Fill, Stroke } from "ol/style";
+import VectorLayer from "ol/layer/Vector";
+import VectorSource from "ol/source/Vector";
-import { Vector } from "ol/source";
-// import Draw from "./Draw";
+import { OSM, TileWMS, Vector } from "ol/source";
+// import Draw from "ol/interaction/Draw";
+import Draw from "./Draw";
+
+import Feature from "ol/Feature.js";
+import Point from "ol/geom/Point.js";
import LineString from "ol/geom/LineString.js";
-import img from "@/assets/img/car.png";
+import { Icon, Style, Fill, Stroke } from "ol/style.js";
+
+// import drawFence from "./drawFence";
+
+import OlFeature from "ol/Feature";
+import OlGeomPoint from "ol/geom/Point";
+// import OlLayerVector from "ol/layer/Vector";
+// import OlSourceVector from "ol/source/Vector";
+import OlStyleStyle from "ol/style/Style";
+import OlStyleIcon from "ol/style/Icon";
+// // 用来添加相关文字描述的
+// import Text from "ol/style/Text";
+// // import Fill from "ol/style/Fill";
+// import Cesium from "libs/Cesium/Cesium.js";
export default {
name: "Map",
components: {
- tip,
+ tip
},
data() {
return {
+ gunAddlayer: new VectorLayer({
+ // 图标图层
+ zIndex: 22,
+ source: new VectorSource()
+ }),
+ peopleAddlayer: new VectorLayer({
+ // 图标图层
+ zIndex: 22,
+ source: new VectorSource()
+ }),
+ carAddlayer: new VectorLayer({
+ // 图标图层
+ zIndex: 22,
+ source: new VectorSource()
+ }),
peopleLineAddlayer: new VectorLayer({
// 图标图层
zIndex: 22,
- source: new VectorSource(),
+ source: new VectorSource()
}),
- //多边形Layer
- polygonlayer: new VectorLayer({
+ beginsPoint: new VectorLayer({
// 图标图层
zIndex: 22,
- source: new VectorSource(),
+ source: new VectorSource()
}),
- vectorSource: new VectorSource(),
- features: [],
- feature: null,
+
// 存储新增点,线,面,数据的地方
- persons: [],
- polygon: [],
- polygonPersons: [],
// polygonData: [],
// polygonFlag: false,
// editToolbar: null,
// addPolygonEntitys: null,
- typeSelected: "Polygon",
+ typeSelected: "LineString",
drawLayer: null,
draw: null,
- drawSource:null,
coordinates: [],
coordinatesStr: "",
beginDraw: false,
butTitle: "开始绘画",
view: "",
- isDraw: true, // 是否绘制
+ // map: null,
+
showTip: false,
tipTitle: "",
position: {
w: 200,
- h: 10,
+ h: 10
},
+ // openDrawChiose: "", //openDrawPoint openDrawLine
+ openDrawLine: false,
+ openDrawPoint: false,
+
+ butTitlePoint: "选择标点",
+ olLayer: null, //点图层
+
+ nowIndex: "", //返回第几个
+
+ fromView: false //若是查看 不显示更改按钮
};
},
-
+ computed: {
+ openDrawChiose() {
+ if (this.openDrawLine) {
+ return "openDrawLine";
+ } else if (this.openDrawPoint) {
+ return "openDrawPoint";
+ } else {
+ return "";
+ }
+ }
+ },
mounted() {
const ol2d = new OlMap({
layers: [
+ // new OlLayerTile({
+ // zIndex: 4,
+ // title: "影像",
+ // source: new XYZ({
+ // url: "https://webmap-tile.sf-express.com/MapTileService/rt?fetchtype=static&x={x}&y={y}&z={z}&project=sfmap&pic_size=256&pic_type=png8&data_name=361100&data_format=merged-dat&data_type=normal", // 行政区划
+ // }),
+ // }),
+ // new OlLayerTile({
+ // zIndex: 5,
+ // title: "道路+中文注记",
+ // source: new XYZ({
+ // url: "http://t3.tianditu.com/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=e9533f5acb2ac470b07f406a4d24b4f0", // 注记
+ // }),
+ // }),
new OlLayerTile({
zIndex: 4,
- title: "影像",
+ title: "矢量",
source: new XYZ({
- url: "https://webmap-tile.sf-express.com/MapTileService/rt?fetchtype=static&x={x}&y={y}&z={z}&project=sfmap&pic_size=256&pic_type=png8&data_name=361100&data_format=merged-dat&data_type=normal", // 行政区划
- }),
+ url:
+ "http://t3.tianditu.com/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=e9533f5acb2ac470b07f406a4d24b4f0", // 行政区划
+ // url: "/localData/sl/{z}/{x}/{y}.png",
+ tileUrlFunction: function(tileCoord) {
+ var z = tileCoord[0];
+ var x = tileCoord[1];
+ var y = Math.pow(2, z) + tileCoord[2];
+ return "../assets/sl/" + z + "/" + x + "/" + y + ".png";
+ }
+ })
}),
+ new OlLayerTile({
+ zIndex: 5,
+ title: "中文注记",
+ source: new XYZ({
+ url:
+ "http://t3.tianditu.com/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=e9533f5acb2ac470b07f406a4d24b4f0" // 注记
+ })
+ })
],
// 注意地图控件的写法
@@ -151,111 +201,303 @@
view: new OlView({
center: [0, 0],
zoom: 2,
- projection: "EPSG:4326",
- }),
+ projection: "EPSG:4326"
+ })
});
window.ol2d = ol2d;
var view = ol2d.getView();
- // view.setCenter([115.85883507433789, 28.708432053474827])
- view.setCenter([115.9032747077233, 28.67433116990186]);
-
- //设置放大层级
- view.setZoom(13);
- this.view = view;
-
- // const drawSource = new VectorSource();
-
- // const drawLayer = new VectorLayer({
-
- // source: drawSource
-
+ // let provider = new Cesium.UrlTemplateImageryProvider({
+ // url: "/wp/{z}/{x}/{y}.png",
+ // fileExtension: "png",
// });
+ // view.imageryLayers.addImageryProvider(provider);
- // this.drawSource = drawSource;
+ // view.setCenter([115.85883507433789, 28.708432053474827])
+ view.setCenter([114.03858862, 27.63088262]);
- // ol2d.addLayer(drawLayer);
+ //
+ view.setZoom(18);
+ this.view = view;
+ // const ol3d = new OLCesium({ map: window.ol2d });
+ // window.ol3d = ol3d;
+ ol2d.addLayer(this.gunAddlayer);
+ ol2d.addLayer(this.peopleAddlayer);
+ ol2d.addLayer(this.carAddlayer);
ol2d.addLayer(this.peopleLineAddlayer);
- ol2d.addLayer(this.polygonlayer);
+ ol2d.addLayer(this.beginsPoint);
+ // this.addLines()
+ let that = this;
+ that.addNewLine();
+
+ return;
+ that.beginsPoint.getSource().clear();
+ let iconFeature = new OlFeature({
+ geometry: new OlGeomPoint([114.03928791, 27.62954732]) //绘制图形(点)
+ });
+ iconFeature.setStyle(
+ new OlStyleStyle({
+ image: new OlStyleIcon({
+ scale: 0.5,
+ offset: [0, 5],
+ offsetOrigin: "bottom",
+ //透明度
+ opacity: 1,
+ //图片路径
+ src: "img/dingwei/dingwei4.png"
+ })
+ })
+ );
+ that.beginsPoint.getSource().addFeature(iconFeature);
//监听鼠标位置
- var that = this;
//
- that.addNewLine();
- var obj = {
- fenceId: '12',
- name: '围栏3',
- center: '',
- radius: '',
- type: 'polyline',
- points: '113.960623,22.546082;113.958197,22.544029;113.956526,22.543245;113.953562,22.544563'
- }
- this.showFence(obj);
- },
- watch: {
- persons(val) {
- if (val) {
- this.setFeature();
- }
- },
},
methods: {
+ init(val, num, value, fromView) {
+ if (fromView) {
+ this.fromView = fromView;
+ }
+ //若是查看 不显示更改按钮
+ //初始化
+ // console.log(val, "地图初始化", "第:" + num);
+ this.nowIndex = num;
+ if (val.indexOf("路径") != -1) {
+ // console.log("加载路径");
+ if (!fromView) {
+ this.openDrawLineMethod();
+ }
+ if (value) {
+ //有数据就加载
+ this.addLinesDraw(value);
+ }
+ } else {
+ // console.log("加载标点");
+ if (!fromView) {
+ this.openDrawPointMethod();
+ }
+ if (value) {
+ //有数据就加载
+ let intlat = value;
+ if (typeof value == "string") {
+ intlat = value.split(","); //改为数组
+ intlat = [+intlat[0], +intlat[1]]; //改为数字
+ }
+ this.addIconMarker(intlat);
+ }
+ }
+ },
+ useMapData() {
+ //返回用数据
+ this.$parent.MapDataShow = false;
+ let val;
+ if (this.openDrawPoint) {
+ val = "point";
+ } else if (this.openDrawLine) {
+ val = "line";
+ }
+ this.$parent.backMapData(val, this.nowIndex);
+ },
+ clearUseMapData() {
+ if (this.openDrawPoint) {
+ this.$store.commit("setPointData", ""); //用vuex清空最终数据
+ } else if (this.openDrawLine) {
+ this.$store.commit("setRotesData", ""); //用vuex清空最终数据
+ }
+ this.useMapData();
+ },
+ openDrawLineMethod() {
+ if (this.openDrawPoint) {
+ this.openDrawPoint = false;
+ $("#openDrawPoiton").hide();
+ }
+ //打开画路径
+ $("#openDrawLine").toggle(100);
+ this.openDrawLine = !this.openDrawLine;
+ },
+ openDrawPointMethod() {
+ if (this.openDrawLine) {
+ this.openDrawLine = false;
+ $("#openDrawLine").hide();
+ }
+ //打开画点
+ $("#openDrawPoiton").toggle(100);
+ this.openDrawPoint = !this.openDrawPoint;
+ },
+ getTypeSelectedPoint() {
+ this.tipTitle = "单击左键选择位置";
+ let that = this;
+ let isHaveOne = false;
+ $("#map")
+ .off("mousemove")
+ .mousemove(function(e) {
+ if (!that.showTip) {
+ that.showTip = true;
+ }
+ that.setTipPosition(e.offsetX, e.offsetY, 10, 10);
+ // console.log(e.clientX);
+ // console.log(e.offsetX);
+ // console.log(e.pageX);
+ // console.log(e.screenX);
+ // console.log("================================");
+ });
+
+ if (this.typeSelected !== "None") {
+ this.draw = new Draw({
+ source: this.drawLayer.getSource(),
+ type: this.typeSelected,
+ style: new Style({
+ stroke: new Stroke({
+ color: "red",
+ width: 3
+ })
+ }),
+ isPoint: true,
+ coordinate: function(res) {},
+ coordinateOverPoint: function(res) {
+ if (isHaveOne) {
+ return;
+ }
+ that.$store.commit("setPointData", res.coordinate); //用vuex传最终数据
+ // console.log(res.coordinate);//输出点
+ that.addIconMarker(res.coordinate);
+ isHaveOne = true;
+ }
+ });
+ this.map.addInteraction(this.draw);
+ }
+
+ // 选点
+ // this.addIconMarker([115.9111272006128, 28.699307185841562]);
+ },
+ addIconMarker(intlat) {
+ let that = this;
+ that.carAddlayer.getSource().clear();
+ // if (this.olLayer) {
+ // window.ol2d.removeLayer(this.olLayer);
+ // }
+ // let iconFeatures;
+
+ // this.olLayer = new VectorLayer({
+ // // 图标图层
+ // zIndex: 22,
+ // source: new VectorSource(),
+ // });
+ let iconFeature = new OlFeature({
+ geometry: new OlGeomPoint(intlat) //绘制图形(点)
+ });
+ iconFeature.setStyle(
+ new OlStyleStyle({
+ image: new OlStyleIcon({
+ scale: 0.5,
+ //控制标注图片和文字之间的距离
+ // anchor: [0.2, 1],
+ //标注样式的起点位置
+ // anchorOrigin: "top-right",
+ //X方向单位:分数
+ // anchorXUnits: "10px",
+ //Y方向单位:像素
+ // anchorYUnits: "-10px",
+ //偏移起点位置的方向
+ offset: [0, 5],
+ offsetOrigin: "bottom",
+ //透明度
+ opacity: 1,
+ //图片路径
+ // src: require("img/logos.png"),
+ src: "img/dingwei/dingwei5.png"
+ })
+ })
+ );
+
+ // 加载多个点用addFeatures,一个点用addFeature
+ // this.olLayer.getSource().addFeature(iconFeature);
+ that.carAddlayer.getSource().addFeature(iconFeature);
+ // window.ol2d.addLayer(this.olLayer);
+
+ // var startMarker = new OlFeature({
+ // type: "icon",
+ // // geometry: new OlGeomPoint([118.10131072998047, 36.819305419921875]),
+ // geometry: new OlGeomPoint(intlat),
+ // });
+
+ // var vectorLayer = new OlLayerVector({
+ // source: new OlSourceVector({
+ // features: [startMarker],
+ // }),
+ // style: new OlStyleStyle({
+ // image: new OlStyleIcon({
+ // anchor: [0.5, 1],
+ // src: "img/logos.png",
+ // // src: http://192.168.4.61:9527/static/mapMoniter/0.png
+ // // 说明下,因为vue项目打包之后,我这张图片放到了static目录下,直接给相对路径是无法访问到,
+ // // 可以通过js原生的API拿到对应的前台服务器ip和端口,还有项目名称,就可以访问到,下面附了对应帖子链接
+ // }),
+ // // 设置图片下面显示字体的样式和内容
+ // text: new Text({
+ // text: "文字描述", // 添加文字描述
+ // font: "14px font-size", // 设置字体大小
+ // // fill: new Fill({
+ // // // 设置字体颜色
+ // // color: "#1CAF9A",
+ // // }),
+ // offsetY: 10, // 设置文字偏移量
+ // }),
+ // }),
+ // });
+ // window.ol2d.addLayer(vectorLayer);
+
+ this.butTitlePoint = "重新标点";
+ if (!this.fromView) {
+ $("#dataConfirm").show(100);
+ }
+ if (this.draw != null) {
+ this.draw.controlDrawing(true);
+ $("#map").unbind("mousemove");
+ this.tipTitle = "";
+ this.showTip = false;
+ }
+ },
goTudefault(x, y) {
this.view.setCenter([x, y]);
this.view.setZoom(14.5);
},
- // 点
- setFeature() {
- let that = this;
- that.features = [];
- that.vectorSource.clear();
- that.persons.map((item) => {
- that.feature = new Feature({
- geometry: new Point([item.x, item.y]),
- name: item.name,
- });
- // 设置Feature的样式,使用小旗子图标
- that.feature.setStyle(
- new Style({
- image: new Icon({
- anchor: [0, 1],
- src: img,
- }),
- text: new Text({
- // 位置
- textAlign: "center",
- // 基准线
- textBaseline: "middle",
- // 文字样式
- font: "normal 20px 微软雅黑",
- // 文本内容
- text: item.name,
- // 文本填充样式(即文字颜色)
- fill: new Fill({ color: "#aa3300" }),
- stroke: new Stroke({ color: "#ffcc33", width: 2 }),
- }),
- })
- );
- that.features.push(that.feature);
- });
- that.vectorSource.addFeatures(that.features);
+ init3D(val) {
+ // window.ol3d.setEnabled(val);
},
addEntitys(item, icon, scale, name, type) {
const iconFeature = new Feature({
geometry: new Point([Number(item.LGTD), Number(item.LTTD)]),
name: name,
- attributes: item,
+ attributes: item
});
const iconStyle = new Style({
+ // text: new Text({ // 字体, 未成功, 浪费许多时间
+ // font: 'Normal ' + 12 + 'px ' + 'iconfont',
+ // text: "\e645",
+ // fill: new Fill({ color: "green" }),
+ // }),
+
image: new Icon({
scale: scale,
opacity: 1,
- src: icon,
+ src: icon
// src: require('../../assets/Mark.png')
- }),
+ })
+
+ // new CircleStyle({ // 普通样式
+ // radius: 6,
+ // fill: new Fill({
+ // color: 'rgba(200, 155, 155, 0.8)'
+ // }),
+ // stroke: new Stroke({
+ // color: 'black',
+ // width: 0.3,
+ // })
+ // }),
});
iconFeature.setStyle(iconStyle);
@@ -270,10 +512,10 @@
url: "api/routeIn/routein/selectList",
type: "post",
data: {
- id: ringId,
+ id: ringId
},
dataType: "JSON",
- success: function (data) {
+ success: function(data) {
that.peopleLineAddlayer.getSource().clear();
var entityData = "";
var entityArr = [];
@@ -286,7 +528,7 @@
for (var j = 0; j < entityData.length; j++) {
entityArr.push([
Number(entityData[j].split(" ")[0]),
- Number(entityData[j].split(" ")[1]),
+ Number(entityData[j].split(" ")[1])
]);
}
}
@@ -296,107 +538,60 @@
var view = ol2d.getView();
view.setCenter([
lineCoords[Math.ceil(entityArr.length / 2)][0],
- lineCoords[Math.ceil(entityArr.length / 2)][1],
+ lineCoords[Math.ceil(entityArr.length / 2)][1]
]);
view.setZoom(14.5);
// 要素
// var lineCoords = [[featureInfo.lineString[0][0],featureInfo.lineString[0][0]],[featureInfo.lineString(0),featureInfo.lineString(0)]];
var feature_LineString = new Feature({
- geometry: new LineString(lineCoords),
+ geometry: new LineString(lineCoords)
});
feature_LineString.setStyle(
new Style({
//填充色
fill: new Fill({
- color: "rgba(255, 255, 255, 0.2)",
+ color: "rgba(255, 255, 255, 0.2)"
}),
//边线颜色
stroke: new Stroke({
color: "rgb(252, 94, 32)",
- width: 5,
- }),
+ width: 5
+ })
})
);
that.peopleLineAddlayer.getSource().addFeature(feature_LineString);
that.butTitle = "修改绘画";
},
- error: function (data) {
+ error: function(data) {
// 请求失败函数
console.log(data);
- },
+ }
});
}
},
addNewLine() {
this.map = ol2d;
+ // console.log(ol2d, 1);
+ // console.log(drawFence, 2);
+ // var d = new drawFence(ol2d);
+ // console.log(d);
// 添加一个绘制的线使用的layer
this.drawLayer = new VectorLayer({
//layer所对应的source
- source: new Vector(),
+ source: new Vector()
});
//把layer加入到地图中
this.map.addLayer(this.drawLayer);
},
- //转换坐标点(多)
- transPoints(points) {
- let arr = points.split(';');
- let point = [];
- arr.forEach(item => {
- let newPoint = item.split(',');
- point.push(newPoint)
- })
- let _points = point.map(item => {
- item = [parseFloat(item[0]), parseFloat(item[1])];
- item = ol.proj.transform(item, 'EPSG:4326', 'EPSG:3857');
- return item;
- })
- return _points;
- },
- //回显围栏
- showFence(obj) {
- let {
- fenceId,
- name,
- type,
- center,
- radius,
- points
- } = obj;
- if (type == 'polygon') {
- this.showPolygon(fenceId, points, name)
- }
- },
- /**
- *
- * @param {*} fenceId 围栏id
- * @param {*} points 多边形坐标点
- * @param {*} name 围栏名
- */
- showPolygon(fenceId, points, name) {
- let _points = this.transPoints(points)
- _points = [_points]
- //多边形的数据格式是[[[lng,lat],[lng,lat]……]]外围两个中括号
- var polygonFeature = new ol.Feature({ //路线
- geometry: new ol.geom.Polygon(_points)
-
- });
- debugger;
- polygonFeature.setId(fenceId)
- this.source.addFeature(polygonFeature);
- console.log(this.source.getFeatures())
- },
- //开始绘制
getTypeSelected() {
this.beginDraw = true;
this.draw && this.map.removeInteraction(this.draw);
this.peopleLineAddlayer.getSource().clear();
- this.polygonlayer.getSource().clear();
//再根据typeSelect的值绘制新的Interaction
- // this.addInteraction();
- this.drawStart();
+ this.addInteraction();
},
stopDraw() {
this.showTip = false;
@@ -409,22 +604,25 @@
this.position.w = x + n;
this.position.h = y + m;
},
- //绘制开始
addInteraction() {
this.tipTitle = "单击左键或右键开始绘画";
- // $("#map")
- // .off("mousemove")
- // .mousemove(function (e) {
- // if (!that.showTip) {
- // that.showTip = true;
- // }
- // that.setTipPosition(e.offsetX, e.offsetY, 10, 10);
- // });
+ $("#map")
+ .off("mousemove")
+ .mousemove(function(e) {
+ if (!that.showTip) {
+ that.showTip = true;
+ }
+ that.setTipPosition(e.offsetX, e.offsetY, 10, 10);
+ // console.log(e.clientX);
+ // console.log(e.offsetX);
+ // console.log(e.pageX);
+ // console.log(e.screenX);
+ // console.log("================================");
+ });
this.coordinates = [];
let value = this.typeSelected,
that = this;
-
if (value !== "None") {
this.draw = new Draw({
source: this.drawLayer.getSource(),
@@ -432,15 +630,16 @@
style: new Style({
stroke: new Stroke({
color: "red",
- width: 3,
- }),
+ width: 3
+ })
}),
- coordinate: function (res) {
+ coordinate: function(res) {
//画线中的点
- that.coordinates.push(res);
+ that.coordinates.push(res.coordinate_);
that.tipTitle = "可继续,或选择最终位置双击结束";
+ // console.log(res.coordinate_, 123456);
},
- coordinateOver: function (res) {
+ coordinateOver: function(res) {
// 结束绘画 处理数据
// console.log(that.doData(that.coordinates));
let d = that.doData(that.coordinates);
@@ -449,50 +648,9 @@
// console.log(that.$store);
that.$store.commit("setRotesData", d); //用vuex传最终数据
// that.coordinatesStr = that.doData(that.coordinates);
- },
+ }
});
this.map.addInteraction(this.draw);
- }
- },
- // 开始绘制多边形
- drawStart(type) {
- type = 'Polygon';
- let that = this;
- var draw;
- if (this.isDraw) {
- this.isDraw = false;
- draw = new Draw({
- source: this.source,
- type: type,
- });
- this.map.addInteraction(this.draw);
- draw.on("drawend", function (evt) {
- that.drawingEnd(evt);
- });
- } else {
- this.source.clear();
- this.map.removeInteraction(this.draw);
- this.isDraw = true;
- this.polygon = [];
- this.polygonPersons = [];
- }
- },
-
- // 构建多边形结束
- drawingEnd(evt) {
- let that = this;
- const geo = evt.feature.getGeometry();
- const t = geo.getType();
- if (t === "Polygon") {
- // 获取坐标点
- const points = geo.getCoordinates();
- points[0].map((item) => {
- that.polygon.push({ lng: item[0], lat: item[1] });
- });
- for (let i = 0; i < this.persons.length; i++) {
- this.polygonPersons.push(this.persons[i]);
- }
- this.isDraw = false;
}
},
doData(val) {
@@ -515,13 +673,20 @@
}
}
str += ")";
- // console.log(str, 111);
return str;
},
addLinesDraw(val) {
var that = this;
+ // if (ringId != null && ringId != "") {
+ // $.ajax({
+ // url: "api/routeIn/routein/selectList",
+ // type: "post",
+ // data: {
+ // id: ringId,
+ // },
+ // dataType: "JSON",
+ // success: function (data) {
that.peopleLineAddlayer.getSource().clear();
- that.polygonlayer.getSource().clear();
var entityData = "";
var entityArr = [];
entityData = val.match(/\(([^)]*)\)/);
@@ -533,7 +698,7 @@
for (var j = 0; j < entityData.length; j++) {
entityArr.push([
Number(entityData[j].split(" ")[0]),
- Number(entityData[j].split(" ")[1]),
+ Number(entityData[j].split(" ")[1])
]);
}
}
@@ -543,54 +708,79 @@
var view = ol2d.getView();
view.setCenter([
lineCoords[Math.ceil(entityArr.length / 2)][0],
- lineCoords[Math.ceil(entityArr.length / 2)][1],
+ lineCoords[Math.ceil(entityArr.length / 2)][1]
]);
view.setZoom(14.5);
// 要素
// var lineCoords = [[featureInfo.lineString[0][0],featureInfo.lineString[0][0]],[featureInfo.lineString(0),featureInfo.lineString(0)]];
var feature_LineString = new Feature({
- geometry: new LineString(lineCoords),
+ geometry: new LineString(lineCoords)
});
feature_LineString.setStyle(
new Style({
//填充色
fill: new Fill({
- color: "rgba(255, 255, 255, 0.2)",
+ color: "rgba(255, 255, 255, 0.2)"
}),
//边线颜色
stroke: new Stroke({
color: "rgb(252, 94, 32)",
- width: 5,
- }),
+ width: 5
+ })
})
);
that.peopleLineAddlayer.getSource().addFeature(feature_LineString);
- that.polygonlayer.getSource().addFeature(feature_LineString);
+ that.butTitle = "重新绘画";
+ if (!this.fromView) {
+ $("#dataConfirm").show(100);
+ }
if (that.draw != null) {
that.beginDraw = false;
- that.butTitle = "重新绘画";
- that.draw.abortDrawing_();
+ that.draw.controlDrawing(true);
that.tipTitle = "已结束绘画,点击重新绘画清除上次内容并开始绘画";
$("#map").unbind("mousemove");
// setTimeout(() => {
this.tipTitle = "";
this.showTip = false;
}
- },
- },
+ }
+ }
};
</script>
<style scoped lang="scss">
#map {
position: relative;
- .controlMap {
- position: absolute;
- top: 10px;
- left: calc(50% - 80px);
- z-index: 2 !important;
- }
+ // .controlMap {
+ // position: absolute;
+ // top: 10px;
+ // left: calc(50% - 97px);
+ // z-index: 2 !important;
+ // #openDrawLine,
+ // #openDrawPoiton {
+ // width: 174px;
+ // position: absolute;
+ // // top: 43px;
+ // top: 10px;
+ // // left: calc(50% - 96px);
+ // left: 50%;
+ // }
+ // .openDrawsb {
+ // background-color: #fff;
+ // color: black;
+ // }
+ // .activeDraw {
+ // background-color: #409eff;
+ // color: #fff;
+ // }
+ // }
+ // #dataConfirm {
+ // position: absolute;
+ // top: 20px;
+ // left: calc(50% + 82px);
+ // z-index: 3 !important;
+ // }
}
-</style>
\ No newline at end of file
+</style>
diff --git a/src/components/map/mainInThere.vue b/src/components/map/mainInThere.vue
new file mode 100644
index 0000000..e857671
--- /dev/null
+++ b/src/components/map/mainInThere.vue
@@ -0,0 +1,903 @@
+<!--
+ * @Descripttion:
+ * @version:
+ * @Author: song
+ * @Date: 2021-04-08 15:14:57
+ * @LastEditors: song
+ * @LastEditTime: 2021-04-24 11:59:43
+-->
+<template>
+ <div id="map">
+ <tip v-if="showTip" :title="tipTitle" :position="position"></tip>
+ </div>
+</template>
+<script>
+// import OLCesium from "olcs/OLCesium.js";
+import "ol/ol.css";
+import OlView from "ol/View.js";
+import XYZ from "ol/source/XYZ";
+import OlLayerTile from "ol/layer/Tile.js";
+import OlMap from "ol/Map.js";
+import tip from "./tip.vue";
+import {
+ // eslint-disable-next-line no-unused-vars
+ defaults as OlControlDefaults,
+ defaults,
+ // 全屏控件
+ FullScreen,
+ // 比例尺控件
+ ScaleLine,
+ // 缩放滚动条控件
+ // eslint-disable-next-line no-unused-vars
+ ZoomSlider,
+ // 鼠标位置控件
+ // eslint-disable-next-line no-unused-vars
+ MousePosition,
+ // -地图属性控件
+ Attribution,
+ // 鹰眼控件
+ // eslint-disable-next-line no-unused-vars
+ OverviewMap,
+ // 缩放到范围控件
+ // eslint-disable-next-line no-unused-vars
+ ZoomToExtent,
+ Rotate
+} from "ol/control.js";
+
+import VectorLayer from "ol/layer/Vector";
+import VectorSource from "ol/source/Vector";
+
+import { OSM, TileWMS, Vector } from "ol/source";
+// import Draw from "ol/interaction/Draw";
+import Draw from "./Draw";
+
+import Feature from "ol/Feature.js";
+import Point from "ol/geom/Point.js";
+import LineString from "ol/geom/LineString.js";
+import Polygon from "ol/geom/Polygon.js";
+import { Icon, Style, Fill, Stroke } from "ol/style.js";
+
+// import drawFence from "./drawFence";
+
+import OlFeature from "ol/Feature";
+import OlGeomPoint from "ol/geom/Point";
+// import OlLayerVector from "ol/layer/Vector";
+// import OlSourceVector from "ol/source/Vector";
+import OlStyleStyle from "ol/style/Style";
+import OlStyleIcon from "ol/style/Icon";
+// // 用来添加相关文字描述的
+import OlStyleText from "ol/style/Text";
+import OlStyleFill from "ol/style/Fill";
+// import Cesium from "libs/Cesium/Cesium.js";
+
+export default {
+ name: "MapInThere",
+ components: {
+ tip
+ },
+ data() {
+ return {
+ gunAddlayer: new VectorLayer({
+ // 图标图层
+ zIndex: 22,
+ source: new VectorSource()
+ }),
+ peopleAddlayer: new VectorLayer({
+ // 图标图层
+ zIndex: 22,
+ source: new VectorSource()
+ }),
+ carAddlayer: new VectorLayer({
+ // 图标图层
+ zIndex: 22,
+ source: new VectorSource()
+ }),
+ // peopleLineAddlayer: new VectorLayer({
+ // // 图标图层
+ // zIndex: 22,
+ // source: new VectorSource(),
+ // }),
+ beginsPoint: new VectorLayer({
+ // 图标图层
+ zIndex: 22,
+ source: new VectorSource()
+ }),
+ DrawLayer: new VectorLayer({
+ // 图标图层
+ // zIndex: 1000,
+ source: new VectorSource()
+ }),
+ peopleLineAddlayer: null,
+
+ // 存储新增点,线,面,数据的地方
+ // polygonData: [],
+ // polygonFlag: false,
+ // editToolbar: null,
+ // addPolygonEntitys: null,
+
+ // typeSelected: "LineString",
+ typeSelected: "Polygon",
+ // drawLayer: null,
+ draw: null,
+ coordinates: [],
+ coordinatesStr: "",
+ beginDraw: false,
+ butTitle: "开始绘画",
+ view: "",
+ // map: null,
+
+ showTip: false,
+ tipTitle: null,
+ position: {
+ w: 200,
+ h: 10
+ },
+ // openDrawChiose: "", //openDrawPoint openDrawLine
+ openDrawLine: false,
+ openDrawPoint: false,
+
+ butTitlePoint: "选择标点",
+ olLayer: null, //点图层
+
+ nowIndex: "", //返回第几个
+
+ fromView: false, //若是查看 不显示更改按钮
+
+ openTitle: "", //当前选择
+
+ ourDatas: [], //所有数据
+ ourLayer: null, //图层合集
+
+ notNow: true, //如果修改,不显示确认按钮
+
+ polygon: [], //面的点集合
+ source: null,
+ layermian: new VectorLayer({
+ //面实例
+ zIndex: 22,
+ source: new VectorSource()
+ })
+ };
+ },
+ computed: {
+ openDrawChiose() {
+ // console.log(
+ // "this.openDrawLine:",
+ // this.openDrawLine,
+ // "this.openDrawPoint:",
+ // this.openDrawPoint
+ // );
+ if (this.openDrawLine) {
+ return "openDrawLine";
+ } else if (this.openDrawPoint) {
+ return "openDrawPoint";
+ } else {
+ return "notBut---";
+ }
+ }
+ },
+ // watch: {
+ // openDrawChiose() {
+ // console.log(this.openDrawChiose, "openDrawChiose");
+ // },
+ // },
+ mounted() {
+ // const ol2d = new OlMap({
+ // layers: [
+ // // new OlLayerTile({
+ // // zIndex: 4,
+ // // title: "影像",
+ // // source: new XYZ({
+ // // url: "https://webmap-tile.sf-express.com/MapTileService/rt?fetchtype=static&x={x}&y={y}&z={z}&project=sfmap&pic_size=256&pic_type=png8&data_name=361100&data_format=merged-dat&data_type=normal", // 行政区划
+ // // }),
+ // // }),
+ // // new OlLayerTile({
+ // // zIndex: 5,
+ // // title: "道路+中文注记",
+ // // source: new XYZ({
+ // // url: "http://t3.tianditu.com/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=e9533f5acb2ac470b07f406a4d24b4f0", // 注记
+ // // }),
+ // // }),
+ // new OlLayerTile({
+ // zIndex: 4,
+ // title: "矢量",
+ // source: new XYZ({
+ // url:
+ // "http://t3.tianditu.com/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=e9533f5acb2ac470b07f406a4d24b4f0", // 行政区划
+ // // url: "/localData/sl/{z}/{x}/{y}.png",
+ // tileUrlFunction: function(tileCoord) {
+ // var z = tileCoord[0];
+ // var x = tileCoord[1];
+ // var y = Math.pow(2, z) + tileCoord[2];
+ // return "../assets/sl/" + z + "/" + x + "/" + y + ".png";
+ // }
+ // })
+ // }),
+ // new OlLayerTile({
+ // zIndex: 5,
+ // title: "中文注记",
+ // source: new XYZ({
+ // url:
+ // "http://t3.tianditu.com/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=e9533f5acb2ac470b07f406a4d24b4f0" // 注记
+ // })
+ // })
+ // ],
+
+ // // 注意地图控件的写法
+ // controls: defaults().extend([
+ // // new FullScreen(),
+ // // new ScaleLine(),
+ // // new MousePosition(),
+ // // new Rotate(),
+ // // new Attribution()
+ // ]),
+ // target: "map",
+ // view: new OlView({
+ // center: [0, 0],
+ // zoom: 2,
+ // projection: "EPSG:4326"
+ // })
+ // });
+ // let mapLayer = new OlLayerTile({
+ // zIndex: 4,
+ // title: "影像",
+ // source: new XYZ({
+ // url: "https://webmap-tile.sf-express.com/MapTileService/rt?fetchtype=static&x={x}&y={y}&z={z}&project=sfmap&pic_size=256&pic_type=png8&data_name=361100&data_format=merged-dat&data_type=normal", // 行政区划
+ // }),
+ // });
+ const ol2d = new OlMap({
+ layers: [
+ new OlLayerTile({
+ zIndex: 4,
+ title: "影像",
+ source: new XYZ({
+ url:
+ "https://webmap-tile.sf-express.com/MapTileService/rt?fetchtype=static&x={x}&y={y}&z={z}&project=sfmap&pic_size=256&pic_type=png8&data_name=361100&data_format=merged-dat&data_type=normal" // 行政区划
+ })
+ })
+ ],
+
+ // 注意地图控件的写法
+ controls: defaults().extend([
+ // new FullScreen(),
+ // new ScaleLine(),
+ // new MousePosition(),
+ // new Rotate(),
+ // new Attribution()
+ ]),
+ target: "map",
+ view: new OlView({
+ center: [0, 0],
+ zoom: 2,
+ projection: "EPSG:4326"
+ })
+ });
+ window.ol2d = ol2d;
+
+ var view = ol2d.getView();
+ this.source = new VectorSource({ wrapX: false });
+ // let provider = new Cesium.UrlTemplateImageryProvider({
+ // url: "/wp/{z}/{x}/{y}.png",
+ // fileExtension: "png",
+ // });
+ // view.imageryLayers.addImageryProvider(provider);
+
+ // view.setCenter([115.85883507433789, 28.708432053474827])
+ // view.setCenter([114.03858862, 27.63088262]);
+ view.setCenter([115.9032747077233, 28.67433116990186]);
+
+ //
+ view.setZoom(18);
+ this.view = view;
+ // const ol3d = new OLCesium({ map: window.ol2d });
+ // window.ol3d = ol3d;
+
+ // ol2d.addLayer(this.gunAddlayer);
+ // ol2d.addLayer(this.peopleAddlayer);
+ // ol2d.addLayer(this.carAddlayer);
+ // ol2d.addLayer(this.peopleLineAddlayer);
+ // ol2d.addLayer(this.beginsPoint);
+ },
+ methods: {
+ move(val) {
+ this.view.setCenter([val[0].lng, val[0].lat]);
+ },
+ closeDraw() {
+ ol2d.removeLayer(this.layermian);
+ this.layermian = null;
+ this.layermian = new VectorLayer({
+ //重置
+ //面实例
+ zIndex: 22,
+ source: new VectorSource()
+ });
+ if (this.draw) {
+ // console.log(this.ourLayer, 1111);
+ // this.ourLayer.source.clear();
+ // this.source.clear();
+ ol2d.removeInteraction(this.draw);
+ this.polygon = [];
+ this.tipTitle = null;
+ this.showTip = false;
+ this.draw = null;
+ this.$store.commit("setpolygon", []); //用vuex传最终数据
+ }
+ },
+ // 开始绘制多边形
+ drawStart() {
+ let that = this;
+ this.polygon = [];
+ this.closeDraw();
+ // if (this.isDraw) {
+ // this.isDraw = false;
+ // this.draw = new Draw({
+ // source: this.source,
+ // type: this.typeSelected
+ // });
+ // this.map.addInteraction(this.draw);
+ // this.draw.on("drawend", function(evt) {
+ // that.drawingEnd(evt);
+ // });
+ // } else {
+ // this.source.clear();
+ // this.map.removeInteraction(this.draw);
+ // this.isDraw = true;
+ // this.polygon = [];
+ // this.polygonPersons = [];
+ // }
+ this.tipTitle = "单击左键或右键开始绘画";
+ $("#map") //提示器
+ .off("mousemove")
+ .mousemove(function(e) {
+ if (!that.showTip) {
+ that.showTip = true;
+ }
+ that.setTipPosition(e.offsetX, e.offsetY, 10, 10);
+ });
+ this.draw = new Draw({
+ source: this.source,
+ type: this.typeSelected,
+ // isPoint: true,
+ coordinate: function(res) {
+ // console.log(res, 1);
+ that.tipTitle = "可继续,或选择最终位置双击结束";
+ },
+ coordinateOverPoint: function(res) {
+ // console.log(res, 2);
+ // if (isHaveOne) {
+ // return;
+ // }
+ // that.$store.commit("setPointData", res.coordinate); //用vuex传最终数据
+ // that.addIconMarker(res.coordinate);
+ // isHaveOne = true;
+ },
+ coordinateOver: function(res) {
+ // console.log(res, 5);
+ // 结束绘画 处理数据
+ that.tipTitle = null;
+ that.showTip = false;
+ // let d = that.doData(that.coordinates);
+ // that.addLinesDraw(d);
+ }
+ });
+ ol2d.addInteraction(this.draw);
+ this.draw.on("drawend", function(evt) {
+ // console.log(evt, 3);
+ that.drawingEnd(evt);
+ });
+ },
+
+ // 构建多边形结束
+ drawingEnd(evt) {
+ let that = this;
+ const geo = evt.feature.getGeometry();
+ const t = geo.getType();
+ if (t === "Polygon") {
+ // 获取坐标点
+ const points = geo.getCoordinates();
+ points[0].map(item => {
+ that.polygon.push({ lng: item[0], lat: item[1] });
+ });
+ // console.log(that.polygon, 1111);
+ that.$store.commit("setpolygon", that.polygon); //用vuex传最终数据
+ //重新画面
+ that.addLines(that.polygon, "mian");
+ // for (let i = 0; i < this.persons.length; i++) {
+ // let boxFlag = this.isRegion(
+ // this.persons[i].x,
+ // this.persons[i].y,
+ // this.polygon
+ // );
+ // }
+ // this.$message({
+ // type: "success",
+ // message: `区域内有${this.polygonPersons.length}人`
+ // });
+ // console.warn(
+ // this.polygonPersons,
+ // `区域内有${this.polygonPersons.length}人`
+ // );
+ // debugger;
+ ol2d.removeInteraction(this.draw);
+ }
+ },
+ clearUseMapData() {
+ if (this.openDrawPoint) {
+ this.$store.commit("setPointData", ""); //用vuex清空最终数据
+ } else if (this.openDrawLine) {
+ this.$store.commit("setRotesData", ""); //用vuex清空最终数据
+ }
+ this.useMapData();
+ },
+ onceOnlodad(ourDatas) {
+ this.ourDatas = ourDatas;
+ console.log(ourDatas);
+ },
+ //old
+ //加载底层路线和图标
+ Renders(ourDatas) {
+ // for (let i in ourDatas) {
+ // console.log(ourDatas[i].value, "------", i);
+ // }
+ this.deleteElement();
+ for (let k in ourDatas) {
+ if (ourDatas[k].isLine) {
+ if (!ourDatas[k].value) {
+ // this.deleteElement("line", ourDatas[k].id);
+ } else {
+ this.addLines(ourDatas[k], "line");
+ }
+ } else {
+ if (!ourDatas[k].value) {
+ // this.deleteElement("point", ourDatas[k].id);
+ } else {
+ this.addPoint(ourDatas[k], "point");
+ }
+ }
+ }
+ this.drawLayerRoom(); //重置绘画层
+ },
+ // 若没有value数据,删除地图上的元素
+ deleteElement(name, id) {
+ // console.log(name, id);
+ // this.ourLayer[name + id].getSource().clear();
+ for (let k in this.ourLayer) {
+ this.ourLayer[k].getSource().clear();
+ }
+ },
+ //加载点
+ addPoint(data, name) {
+ //创建图层
+ let layer = new VectorLayer({
+ zIndex: 22,
+ source: new VectorSource()
+ }),
+ iconFeature = new OlFeature({
+ geometry: new OlGeomPoint(data.value) //绘制图形(点)
+ }),
+ iconFeatureTitle = new OlFeature({
+ geometry: new OlGeomPoint(data.value) //绘制图形(点)
+ }),
+ that = this;
+ iconFeature.setStyle(
+ new OlStyleStyle({
+ image: new OlStyleIcon({
+ scale: 0.5,
+ offset: [0, 5],
+ offsetOrigin: "bottom",
+ src: "img/dingwei/dingwei5.png"
+ })
+ })
+ );
+ iconFeatureTitle.setStyle(
+ new OlStyleStyle({
+ text: new OlStyleText({
+ text: data.name,
+ font: "14px sans-serif", // CSS 字体设置
+ scale: 1, //比例
+ offsetY: -40,
+ fill: new OlStyleFill({
+ color: "#1296DB"
+ })
+ })
+ })
+ );
+ layer.getSource().addFeature(iconFeature);
+ layer.getSource().addFeature(iconFeatureTitle);
+ //保存图层
+ this.ourLayer[name + data.id] = layer;
+ ol2d.addLayer(that.ourLayer[name + data.id]);
+ // console.log(this.ourLayer, 77777);
+ },
+ addLines(data, name, notdo = false) {
+ //创建图层
+ //绘画线路
+ // var entityData = "";
+ var entityArr = [];
+ // entityData = data.value.match(/\(([^)]*)\)/);
+ // if (entityData && entityData != "") {
+ // entityData = entityData[1].split(",");
+ // for (var j = 0; j < entityData.length; j++) {
+ // entityArr.push([
+ // Number(entityData[j].split(" ")[0]),
+ // Number(entityData[j].split(" ")[1])
+ // ]);
+ // }
+ // }
+ if (notdo) {
+ entityArr = data;
+ console.log(entityArr, "notdo");
+ } else {
+ for (let kd in data) {
+ entityArr.push([Number(data[kd].lng), Number(data[kd].lat)]);
+ }
+ }
+ // console.log(entityArr);
+ var lineCoords = entityArr; // 线里点的集合
+ // console.log(lineCoords);
+ var feature_LineString = new Feature({
+ //线面板
+ geometry: new LineString(lineCoords)
+ });
+ feature_LineString.setStyle(
+ //线样式
+ new Style({
+ //填充色
+ fill: new Fill({
+ color: "rgba(255, 255, 255, 1)"
+ }),
+ //边线颜色
+ stroke: new Stroke({
+ color: "rgb(18,150,219)",
+ width: 4
+ })
+ })
+ );
+ //线名称
+ // let lineFeatureTitle = new OlFeature({
+ // geometry: new OlGeomPoint(lineCoords[0]) //绘制图形(点)
+ // });
+ // lineFeatureTitle.setStyle(
+ // new OlStyleStyle({
+ // text: new OlStyleText({
+ // text: data.name,
+ // font: "14px sans-serif", // CSS 字体设置
+ // scale: 1, //比例
+ // offsetY: -10,
+ // fill: new OlStyleFill({
+ // color: "#1296DB"
+ // })
+ // })
+ // })
+ // );
+ // layer.getSource().addFeature(lineFeatureTitle);
+ this.layermian.getSource().addFeature(feature_LineString);
+
+ //面
+ //解析面数据
+ let mianData = [lineCoords];
+ // console.log(mianData);
+ // return;
+ var feature_Polygon = new Feature({
+ //面面板
+ geometry: new Polygon(mianData)
+ });
+ feature_Polygon.setStyle(
+ new Style({
+ //填充色
+ fill: new Fill({
+ color: "rgba(255, 255, 255, .7)" //填充颜色,不透明度0
+ }),
+ //边线颜色
+ stroke: new Stroke({
+ // color: "rgb(18,150,219)", //面的边界线颜色
+ color: "rgba(255, 255, 255, .5)", //面的边界线颜色
+ width: 10 //边界线宽
+ })
+ })
+ );
+ this.layermian.getSource().addFeature(feature_Polygon);
+ //保存图层
+ ol2d.addLayer(this.layermian);
+ // console.log(this.ourLayer, 88888);
+ },
+
+ //上面是初始化·················
+
+ //下面是选择点或线路开始按钮
+ init(val, num, value) {
+ this.openTitle = val;
+ if (value) {
+ this.notNow = false;
+ } else {
+ this.notNow = true;
+ }
+ this.nowIndex = num;
+ if (val.indexOf("路径") != -1) {
+ // console.log("加载路径按钮");
+ this.controlBut("openDrawLine", this.notNow);
+ } else {
+ // console.log("加载标点按钮");
+ this.controlBut("openDrawPoint", this.notNow);
+ }
+ },
+ controlBut(openName, notNow) {
+ this.closeOurBut();
+ this[openName] = true;
+ $("#" + openName).show();
+ $("#openTitle").show();
+ if (!notNow) {
+ $("#dataConfirm").show(100);
+ }
+ },
+ closeOurBut(open) {
+ $("#dataConfirm").hide();
+ $("#openDrawPoint").hide();
+ $("#openDrawLine").hide();
+ $("#openTitle").hide();
+ this.openDrawLine = false;
+ this.openDrawPoint = false;
+ if (open) {
+ this.openTitle = "";
+ this.$parent.closeOpenedMap(); //开放按钮
+ }
+ },
+ //取消按钮
+ stopDrawOur() {
+ this.closeOurBut(true);
+ },
+ //确认数据
+ useMapData() {
+ //返回用数据
+ // console.log(this.openDrawChiose, this.nowIndex);
+ this.$parent.MapDataShow = false;
+ let val;
+ if (this.openDrawChiose == "openDrawLine") {
+ val = "line";
+ } else if (this.openDrawChiose == "openDrawPoint") {
+ val = "point";
+ } else {
+ val = "notData";
+ }
+ this.$parent.backMapDataOurData(val, this.nowIndex);
+ // 返回后关闭操作按钮
+ this.closeOurBut();
+ //清除绘画图层
+ this.drawLayerRoom();
+ },
+ //提示位置
+ setTipPosition(x, y, n, m) {
+ this.position.w = x + n;
+ this.position.h = y + m;
+ },
+ //实时添加最上图层,为了编辑或新建路径能在最上
+ drawLayerRoom() {
+ let that = this;
+ //添加绘画图层--为了在最上层--所以每次绘画要重新添加图层
+ if (that.peopleLineAddlayer) {
+ that.peopleLineAddlayer.getSource().clear();
+ that.peopleLineAddlayer = null;
+ that.peopleLineAddlayer = new VectorLayer({
+ zIndex: 22,
+ source: new VectorSource()
+ });
+ } else {
+ that.peopleLineAddlayer = new VectorLayer({
+ zIndex: 22,
+ source: new VectorSource()
+ });
+ }
+ ol2d.addLayer(this.peopleLineAddlayer);
+ },
+
+ //选择绘画路线------↓
+ getTypeSelected() {
+ let that = this;
+ this.beginDraw = true;
+ this.draw && ol2d.removeInteraction(this.draw);
+ //再根据typeSelect的值绘制新的Interaction
+ this.drawLayerRoom(); //重置绘画层
+ this.addInteraction();
+ },
+ addInteraction() {
+ let value = this.typeSelected,
+ that = this;
+ this.tipTitle = "单击左键或右键开始绘画";
+ $("#map") //提示器
+ .off("mousemove")
+ .mousemove(function(e) {
+ if (!that.showTip) {
+ that.showTip = true;
+ }
+ that.setTipPosition(e.offsetX, e.offsetY, 10, 10);
+ });
+ this.coordinates = [];
+ if (value !== "None") {
+ this.draw = new Draw({
+ source: this.DrawLayer.getSource(),
+ type: this.typeSelected,
+ style: new Style({
+ stroke: new Stroke({
+ color: "red",
+ width: 3
+ })
+ }),
+ coordinate: function(res) {
+ //画线中的点
+ that.coordinates.push(res.coordinate_);
+ that.tipTitle = "可继续,或选择最终位置双击结束";
+ },
+ coordinateOver: function(res) {
+ // 结束绘画 处理数据
+ let d = that.doData(that.coordinates);
+ that.addLinesDraw(d);
+ that.$store.commit("setRotesData", d); //用vuex传最终数据
+ }
+ });
+ ol2d.addInteraction(this.draw);
+ }
+ },
+ //处理数据
+ doData(val) {
+ let str = "LINESTRING(";
+ for (let k = 0; k < val.length; k++) {
+ str += `${val[k][0]} ${val[k][1]}`;
+ if (k != val.length - 1) {
+ str += ",";
+ }
+ }
+ str += ")";
+ return str;
+ },
+ addLinesDraw(val) {
+ var that = this;
+ var entityData = "";
+ var entityArr = [];
+ entityData = val.match(/\(([^)]*)\)/);
+
+ // 此时result=["(dsfasjfj3124123)", "dsfasjfj3124123"];
+ if (entityData && entityData != "") {
+ entityData = entityData[1].split(",");
+
+ for (var j = 0; j < entityData.length; j++) {
+ entityArr.push([
+ Number(entityData[j].split(" ")[0]),
+ Number(entityData[j].split(" ")[1])
+ ]);
+ }
+ }
+
+ var lineCoords = entityArr; // 线里点的集合
+ //移动位置---暂不需要
+ // var view = ol2d.getView();
+ // view.setCenter([
+ // lineCoords[Math.ceil(entityArr.length / 2)][0],
+ // lineCoords[Math.ceil(entityArr.length / 2)][1],
+ // ]);
+ // view.setZoom(14.5);
+
+ // 要素
+ var feature_LineString = new Feature({
+ geometry: new LineString(lineCoords)
+ });
+
+ feature_LineString.setStyle(
+ new Style({
+ //填充色
+ fill: new Fill({
+ color: "rgba(255, 255, 255, 0.2)"
+ }),
+ //边线颜色
+ stroke: new Stroke({
+ color: "red",
+ width: 5
+ })
+ })
+ );
+ that.peopleLineAddlayer.getSource().addFeature(feature_LineString);
+ that.butTitle = "重新绘画";
+ if (!this.fromView) {
+ $("#dataConfirm").show(100);
+ }
+ if (that.draw != null) {
+ that.beginDraw = false;
+ that.draw.controlDrawing(true);
+ that.tipTitle = "已结束绘画,点击重新绘画清除上次内容并开始绘画";
+ $("#map").unbind("mousemove");
+ // setTimeout(() => {
+ this.tipTitle = "";
+ this.showTip = false;
+ }
+ },
+ //绘画路线------↑
+ //绘画点-------↓
+ getTypeSelectedPoint() {
+ this.tipTitle = "单击左键选择位置";
+ let that = this;
+ let isHaveOne = false;
+ this.drawLayerRoom(); //重置绘画层
+ $("#map")
+ .off("mousemove")
+ .mousemove(function(e) {
+ if (!that.showTip) {
+ that.showTip = true;
+ }
+ that.setTipPosition(e.offsetX, e.offsetY, 10, 10);
+ });
+
+ if (this.typeSelected !== "None") {
+ this.draw = new Draw({
+ source: this.DrawLayer.getSource(),
+ type: this.typeSelected,
+ style: new Style({
+ stroke: new Stroke({
+ color: "red",
+ width: 3
+ })
+ }),
+ isPoint: true,
+ coordinate: function(res) {},
+ coordinateOverPoint: function(res) {
+ if (isHaveOne) {
+ return;
+ }
+ that.$store.commit("setPointData", res.coordinate); //用vuex传最终数据
+ that.addIconMarker(res.coordinate);
+ isHaveOne = true;
+ }
+ });
+ ol2d.addInteraction(this.draw);
+ }
+ },
+ addIconMarker(intlat) {
+ let that = this;
+ let iconFeature = new OlFeature({
+ geometry: new OlGeomPoint(intlat) //绘制图形(点)
+ });
+ iconFeature.setStyle(
+ new OlStyleStyle({
+ image: new OlStyleIcon({
+ scale: 0.5,
+ offset: [0, 5],
+ offsetOrigin: "bottom",
+ //透明度
+ opacity: 1,
+ //图片路径
+ src: "img/dingwei/dingwei6.png"
+ })
+ })
+ );
+ that.peopleLineAddlayer.getSource().addFeature(iconFeature);
+ this.butTitlePoint = "重新标点";
+ if (!this.fromView) {
+ $("#dataConfirm").show(100);
+ }
+ if (this.draw != null) {
+ this.draw.controlDrawing(true);
+ $("#map").unbind("mousemove");
+ this.tipTitle = "";
+ this.showTip = false;
+ }
+ }
+ //绘制点------↑
+ }
+};
+</script>
+
+<style scoped lang="scss">
+#map {
+ position: relative;
+ width: 100%;
+ height: 100%;
+ // .controlMap {
+
+ // }
+ #dataConfirm {
+ position: absolute;
+ top: 43px;
+ // left: calc(50% + 82px);
+ left: 564px;
+ z-index: 3 !important;
+ }
+}
+</style>
diff --git a/src/components/map1/Draw.js b/src/components/map1/Draw.js
new file mode 100644
index 0000000..d49eda4
--- /dev/null
+++ b/src/components/map1/Draw.js
@@ -0,0 +1,1163 @@
+var __extends = (this && this.__extends) || (function() {
+ var extendStatics = function(d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] }
+ instanceof Array && function(d, b) { d.__proto__ = b; }) ||
+ function(d, b) { for (var p in b)
+ if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+ return function(d, b) {
+ if (typeof b !== "function" && b !== null)
+ throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+ extendStatics(d, b);
+
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
+/**
+ * @module ol/interaction/Draw
+ */
+import Circle from 'ol/geom/Circle.js';
+import Event from 'ol/events/Event.js';
+import EventType from 'ol/events/EventType.js';
+import Feature from 'ol/Feature.js';
+import GeometryType from 'ol/geom/GeometryType.js';
+import InteractionProperty from 'ol/interaction/Property.js';
+import LineString from 'ol/geom/LineString.js';
+import MapBrowserEvent from 'ol/MapBrowserEvent.js';
+import MapBrowserEventType from 'ol/MapBrowserEventType.js';
+import MultiLineString from 'ol/geom/MultiLineString.js';
+import MultiPoint from 'ol/geom/MultiPoint.js';
+import MultiPolygon from 'ol/geom/MultiPolygon.js';
+import Point from 'ol/geom/Point.js';
+import PointerInteraction from 'ol/interaction/Pointer.js';
+import Polygon, { fromCircle, makeRegular } from 'ol/geom/Polygon.js';
+import VectorLayer from 'ol/layer/Vector.js';
+import VectorSource from 'ol/source/Vector.js';
+import { FALSE, TRUE } from 'ol/functions.js';
+import { always, noModifierKeys, shiftKeyOnly } from 'ol/events/condition.js';
+import { boundingExtent, getBottomLeft, getBottomRight, getTopLeft, getTopRight, } from 'ol/extent.js';
+import { createEditingStyle } from 'ol/style/Style.js';
+import { fromUserCoordinate, getUserProjection } from 'ol/proj.js';
+import { squaredDistance as squaredCoordinateDistance } from 'ol/coordinate.js';
+/**
+ * @typedef {Object} Options
+ * @property {import("../geom/GeometryType.js").default} type Geometry type of
+ * the geometries being drawn with this instance.
+ * @property {number} [clickTolerance=6] The maximum distance in pixels between
+ * "down" and "up" for a "up" event to be considered a "click" event and
+ * actually add a point/vertex to the geometry being drawn. The default of `6`
+ * was chosen for the draw interaction to behave correctly on mouse as well as
+ * on touch devices.
+ * @property {import("../Collection.js").default<Feature>} [features]
+ * Destination collection for the drawn features.
+ * @property {VectorSource} [source] Destination source for
+ * the drawn features.
+ * @property {number} [dragVertexDelay=500] Delay in milliseconds after pointerdown
+ * before the current vertex can be dragged to its exact position.
+ * @property {number} [snapTolerance=12] Pixel distance for snapping to the
+ * drawing finish. Must be greater than `0`.
+ * @property {boolean} [stopClick=false] Stop click, singleclick, and
+ * doubleclick events from firing during drawing.
+ * @property {number} [maxPoints] The number of points that can be drawn before
+ * a polygon ring or line string is finished. By default there is no
+ * restriction.
+ * @property {number} [minPoints] The number of points that must be drawn
+ * before a polygon ring or line string can be finished. Default is `3` for
+ * polygon rings and `2` for line strings.
+ * @property {import("../events/condition.js").Condition} [finishCondition] A function
+ * that takes an {@link module:ol/MapBrowserEvent~MapBrowserEvent} and returns a
+ * boolean to indicate whether the drawing can be finished. Not used when drawing
+ * POINT or MULTI_POINT geometries.
+ * @property {import("../style/Style.js").StyleLike} [style]
+ * Style for sketch features.
+ * @property {GeometryFunction} [geometryFunction]
+ * Function that is called when a geometry's coordinates are updated.
+ * @property {string} [geometryName] Geometry name to use for features created
+ * by the draw interaction.
+ * @property {import("../events/condition.js").Condition} [condition] A function that
+ * takes an {@link module:ol/MapBrowserEvent~MapBrowserEvent} and returns a
+ * boolean to indicate whether that event should be handled.
+ * By default {@link module:ol/events/condition.noModifierKeys}, i.e. a click,
+ * adds a vertex or deactivates freehand drawing.
+ * @property {boolean} [freehand=false] Operate in freehand mode for lines,
+ * polygons, and circles. This makes the interaction always operate in freehand
+ * mode and takes precedence over any `freehandCondition` option.
+ * @property {import("../events/condition.js").Condition} [freehandCondition]
+ * Condition that activates freehand drawing for lines and polygons. This
+ * function takes an {@link module:ol/MapBrowserEvent~MapBrowserEvent} and
+ * returns a boolean to indicate whether that event should be handled. The
+ * default is {@link module:ol/events/condition.shiftKeyOnly}, meaning that the
+ * Shift key activates freehand drawing.
+ * @property {boolean} [wrapX=false] Wrap the world horizontally on the sketch
+ * overlay.
+ */
+/**
+ * Coordinate type when drawing points.
+ * @typedef {import("../coordinate.js").Coordinate} PointCoordType
+ */
+/**
+ * Coordinate type when drawing lines.
+ * @typedef {Array<import("../coordinate.js").Coordinate>} LineCoordType
+ */
+/**
+ * Coordinate type when drawing polygons.
+ * @typedef {Array<Array<import("../coordinate.js").Coordinate>>} PolyCoordType
+ */
+/**
+ * Types used for drawing coordinates.
+ * @typedef {PointCoordType|LineCoordType|PolyCoordType} SketchCoordType
+ */
+/**
+ * Function that takes an array of coordinates and an optional existing geometry
+ * and a projection as arguments, and returns a geometry. The optional existing
+ * geometry is the geometry that is returned when the function is called without
+ * a second argument.
+ * @typedef {function(!SketchCoordType, import("../geom/SimpleGeometry.js").default,
+ * import("../proj/Projection.js").default):
+ * import("../geom/SimpleGeometry.js").default} GeometryFunction
+ */
+/**
+ * Draw mode. This collapses multi-part geometry types with their single-part
+ * cousins.
+ * @enum {string}
+ */
+var Mode = {
+ POINT: 'Point',
+ LINE_STRING: 'LineString',
+ POLYGON: 'Polygon',
+ CIRCLE: 'Circle',
+};
+/**
+ * @enum {string}
+ */
+var DrawEventType = {
+ /**
+ * Triggered upon feature draw start
+ * @event DrawEvent#drawstart
+ * @api
+ */
+ DRAWSTART: 'drawstart',
+ /**
+ * Triggered upon feature draw end
+ * @event DrawEvent#drawend
+ * @api
+ */
+ DRAWEND: 'drawend',
+ /**
+ * Triggered upon feature draw abortion
+ * @event DrawEvent#drawabort
+ * @api
+ */
+ DRAWABORT: 'drawabort',
+};
+/**
+ * @classdesc
+ * Events emitted by {@link module:ol/interaction/Draw~Draw} instances are
+ * instances of this type.
+ */
+var DrawEvent = /** @class */ (function(_super) {
+ __extends(DrawEvent, _super);
+ /**
+ * @param {DrawEventType} type Type.
+ * @param {Feature} feature The feature drawn.
+ */
+ function DrawEvent(type, feature) {
+ var _this = _super.call(this, type) || this;
+ /**
+ * The feature being drawn.
+ * @type {Feature}
+ * @api
+ */
+ _this.feature = feature;
+ return _this;
+ }
+ return DrawEvent;
+}(Event));
+export { DrawEvent };
+/***
+ * @template Return
+ * @typedef {import("../Observable").OnSignature<import("../Observable").EventTypes, import("../events/Event.js").default, Return> &
+ * import("../Observable").OnSignature<import("../ObjectEventType").Types|
+ * 'change:active', import("../Object").ObjectEvent, Return> &
+ * import("../Observable").OnSignature<'drawabort'|'drawend'|'drawstart', DrawEvent, Return> &
+ * import("../Observable").CombinedOnSignature<import("../Observable").EventTypes|import("../ObjectEventType").Types|
+ * 'change:active'|'drawabort'|'drawend'|'drawstart', Return>} DrawOnSignature
+ */
+/**
+ * @classdesc
+ * Interaction for drawing feature geometries.
+ *
+ * @fires DrawEvent
+ * @api
+ */
+var Draw = /** @class */ (function(_super) {
+ __extends(Draw, _super);
+ /**
+ * @param {Options} options Options.
+ */
+ function Draw(options) {
+ var _this = this;
+ var pointerOptions = /** @type {import("./Pointer.js").Options} */ (options);
+ if (!pointerOptions.stopDown) {
+ pointerOptions.stopDown = FALSE;
+ }
+ _this = _super.call(this, pointerOptions) || this;
+ /***
+ * 自定义输入
+ */
+ _this._coordinate = options.coordinate || function() { return false };
+ /***
+ * 自定义输出
+ */
+ _this._coordinateOver = options.coordinateOver || function() { return false };
+ /***
+ * @type {DrawOnSignature<import("../Observable").OnReturn>}
+ */
+ _this.on;
+ /***
+ * @type {DrawOnSignature<import("../Observable").OnReturn>}
+ */
+ _this.once;
+ /***
+ * @type {DrawOnSignature<void>}
+ */
+ _this.un;
+ /**
+ * @type {boolean}
+ * @private
+ */
+ _this.shouldHandle_ = false;
+ /**
+ * @type {import("../pixel.js").Pixel}
+ * @private
+ */
+ _this.downPx_ = null;
+ /**
+ * @type {?}
+ * @private
+ */
+ _this.downTimeout_;
+ /**
+ * @type {number|undefined}
+ * @private
+ */
+ _this.lastDragTime_;
+ /**
+ * Pointer type of the last pointermove event
+ * @type {string}
+ * @private
+ */
+ _this.pointerType_;
+ /**
+ * @type {boolean}
+ * @private
+ */
+ _this.freehand_ = false;
+ /**
+ * Target source for drawn features.
+ * @type {VectorSource}
+ * @private
+ */
+ _this.source_ = options.source ? options.source : null;
+ /**
+ * Target collection for drawn features.
+ * @type {import("../Collection.js").default<Feature>}
+ * @private
+ */
+ _this.features_ = options.features ? options.features : null;
+ /**
+ * Pixel distance for snapping.
+ * @type {number}
+ * @private
+ */
+ _this.snapTolerance_ = options.snapTolerance ? options.snapTolerance : 12;
+ /**
+ * Geometry type.
+ * @type {import("../geom/GeometryType.js").default}
+ * @private
+ */
+ _this.type_ = /** @type {import("../geom/GeometryType.js").default} */ (options.type);
+ /**
+ * Drawing mode (derived from geometry type.
+ * @type {Mode}
+ * @private
+ */
+ _this.mode_ = getMode(_this.type_);
+ /**
+ * Stop click, singleclick, and doubleclick events from firing during drawing.
+ * Default is `false`.
+ * @type {boolean}
+ * @private
+ */
+ _this.stopClick_ = !!options.stopClick;
+ /**
+ * The number of points that must be drawn before a polygon ring or line
+ * string can be finished. The default is 3 for polygon rings and 2 for
+ * line strings.
+ * @type {number}
+ * @private
+ */
+ _this.minPoints_ = options.minPoints ?
+ options.minPoints :
+ _this.mode_ === Mode.POLYGON ?
+ 3 :
+ 2;
+ /**
+ * The number of points that can be drawn before a polygon ring or line string
+ * is finished. The default is no restriction.
+ * @type {number}
+ * @private
+ */
+ _this.maxPoints_ =
+ _this.mode_ === Mode.CIRCLE ?
+ 2 :
+ options.maxPoints ?
+ options.maxPoints :
+ Infinity;
+ /**
+ * A function to decide if a potential finish coordinate is permissible
+ * @private
+ * @type {import("../events/condition.js").Condition}
+ */
+ _this.finishCondition_ = options.finishCondition ?
+ options.finishCondition :
+ TRUE;
+ var geometryFunction = options.geometryFunction;
+ if (!geometryFunction) {
+ var mode_1 = _this.mode_;
+ if (mode_1 === Mode.CIRCLE) {
+ /**
+ * @param {!LineCoordType} coordinates The coordinates.
+ * @param {import("../geom/SimpleGeometry.js").default|undefined} geometry Optional geometry.
+ * @param {import("../proj/Projection.js").default} projection The view projection.
+ * @return {import("../geom/SimpleGeometry.js").default} A geometry.
+ */
+ geometryFunction = function(coordinates, geometry, projection) {
+ var circle = geometry ?
+ /** @type {Circle} */ (geometry) :
+ new Circle([NaN, NaN]);
+ var center = fromUserCoordinate(coordinates[0], projection);
+ var squaredLength = squaredCoordinateDistance(center, fromUserCoordinate(coordinates[coordinates.length - 1], projection));
+ circle.setCenterAndRadius(center, Math.sqrt(squaredLength));
+ var userProjection = getUserProjection();
+ if (userProjection) {
+ circle.transform(projection, userProjection);
+ }
+ return circle;
+ };
+ } else {
+ var Constructor_1;
+ if (mode_1 === Mode.POINT) {
+ Constructor_1 = Point;
+ } else if (mode_1 === Mode.LINE_STRING) {
+ Constructor_1 = LineString;
+ } else if (mode_1 === Mode.POLYGON) {
+ Constructor_1 = Polygon;
+ }
+ /**
+ * @param {!LineCoordType} coordinates The coordinates.
+ * @param {import("../geom/SimpleGeometry.js").default|undefined} geometry Optional geometry.
+ * @param {import("../proj/Projection.js").default} projection The view projection.
+ * @return {import("../geom/SimpleGeometry.js").default} A geometry.
+ */
+ geometryFunction = function(coordinates, geometry, projection) {
+ if (geometry) {
+ if (mode_1 === Mode.POLYGON) {
+ if (coordinates[0].length) {
+ // Add a closing coordinate to match the first
+ geometry.setCoordinates([
+ coordinates[0].concat([coordinates[0][0]]),
+ ]);
+ } else {
+ geometry.setCoordinates([]);
+ }
+ } else {
+ geometry.setCoordinates(coordinates);
+ }
+ } else {
+ geometry = new Constructor_1(coordinates);
+ }
+ return geometry;
+ };
+ }
+ }
+ /**
+ * @type {GeometryFunction}
+ * @private
+ */
+ _this.geometryFunction_ = geometryFunction;
+ /**
+ * @type {number}
+ * @private
+ */
+ _this.dragVertexDelay_ =
+ options.dragVertexDelay !== undefined ? options.dragVertexDelay : 500;
+ /**
+ * Finish coordinate for the feature (first point for polygons, last point for
+ * linestrings).
+ * @type {import("../coordinate.js").Coordinate}
+ * @private
+ */
+ _this.finishCoordinate_ = null;
+ /**
+ * Sketch feature.
+ * @type {Feature}
+ * @private
+ */
+ _this.sketchFeature_ = null;
+ /**
+ * Sketch point.
+ * @type {Feature<Point>}
+ * @private
+ */
+ _this.sketchPoint_ = null;
+ /**
+ * Sketch coordinates. Used when drawing a line or polygon.
+ * @type {SketchCoordType}
+ * @private
+ */
+ _this.sketchCoords_ = null;
+ /**
+ * Sketch line. Used when drawing polygon.
+ * @type {Feature<LineString>}
+ * @private
+ */
+ _this.sketchLine_ = null;
+ /**
+ * Sketch line coordinates. Used when drawing a polygon or circle.
+ * @type {LineCoordType}
+ * @private
+ */
+ _this.sketchLineCoords_ = null;
+ /**
+ * Squared tolerance for handling up events. If the squared distance
+ * between a down and up event is greater than this tolerance, up events
+ * will not be handled.
+ * @type {number}
+ * @private
+ */
+ _this.squaredClickTolerance_ = options.clickTolerance ?
+ options.clickTolerance * options.clickTolerance :
+ 36;
+ /**
+ * Draw overlay where our sketch features are drawn.
+ * @type {VectorLayer}
+ * @private
+ */
+ _this.overlay_ = new VectorLayer({
+ source: new VectorSource({
+ useSpatialIndex: false,
+ wrapX: options.wrapX ? options.wrapX : false,
+ }),
+ style: options.style ? options.style : getDefaultStyleFunction(),
+ updateWhileInteracting: true,
+ });
+ /**
+ * Name of the geometry attribute for newly created features.
+ * @type {string|undefined}
+ * @private
+ */
+ _this.geometryName_ = options.geometryName;
+ /**
+ * @private
+ * @type {import("../events/condition.js").Condition}
+ */
+ _this.condition_ = options.condition ? options.condition : noModifierKeys;
+ /**
+ * @private
+ * @type {import("../events/condition.js").Condition}
+ */
+ _this.freehandCondition_;
+ if (options.freehand) {
+ _this.freehandCondition_ = always;
+ } else {
+ _this.freehandCondition_ = options.freehandCondition ?
+ options.freehandCondition :
+ shiftKeyOnly;
+ }
+ _this.addChangeListener(InteractionProperty.ACTIVE, _this.updateState_);
+ return _this;
+ }
+ /**
+ * Remove the interaction from its current map and attach it to the new map.
+ * Subclasses may set up event handlers to get notified about changes to
+ * the map here.
+ * @param {import("../PluggableMap.js").default} map Map.
+ */
+ Draw.prototype.setMap = function(map) {
+ _super.prototype.setMap.call(this, map);
+ this.updateState_();
+ };
+ /**
+ * Get the overlay layer that this interaction renders sketch features to.
+ * @return {VectorLayer} Overlay layer.
+ * @api
+ */
+ Draw.prototype.getOverlay = function() {
+ return this.overlay_;
+ };
+ /**
+ * Handles the {@link module:ol/MapBrowserEvent map browser event} and may actually draw or finish the drawing.
+ * @param {import("../MapBrowserEvent.js").default} event Map browser event.
+ * @return {boolean} `false` to stop event propagation.
+ * @api
+ */
+ Draw.prototype.handleEvent = function(event) {
+ if (event.originalEvent.type === EventType.CONTEXTMENU) {
+ // Avoid context menu for long taps when drawing on mobile
+ event.originalEvent.preventDefault();
+ }
+ this.freehand_ =
+ this.mode_ !== Mode.POINT && this.freehandCondition_(event);
+ var move = event.type === MapBrowserEventType.POINTERMOVE;
+ var pass = true;
+ if (!this.freehand_ &&
+ this.lastDragTime_ &&
+ event.type === MapBrowserEventType.POINTERDRAG) {
+ var now = Date.now();
+ if (now - this.lastDragTime_ >= this.dragVertexDelay_) {
+ this.downPx_ = event.pixel;
+ this.shouldHandle_ = !this.freehand_;
+ move = true;
+ } else {
+ this.lastDragTime_ = undefined;
+ }
+ if (this.shouldHandle_ && this.downTimeout_ !== undefined) {
+ clearTimeout(this.downTimeout_);
+ this.downTimeout_ = undefined;
+ }
+ }
+ if (this.freehand_ &&
+ event.type === MapBrowserEventType.POINTERDRAG &&
+ this.sketchFeature_ !== null) {
+ this.addToDrawing_(event.coordinate);
+ pass = false;
+ } else if (this.freehand_ &&
+ event.type === MapBrowserEventType.POINTERDOWN) {
+ pass = false;
+ } else if (move && this.getPointerCount() < 2) {
+ pass = event.type === MapBrowserEventType.POINTERMOVE;
+ if (pass && this.freehand_) {
+ this.handlePointerMove_(event);
+ if (this.shouldHandle_) {
+ // Avoid page scrolling when freehand drawing on mobile
+ event.originalEvent.preventDefault();
+ }
+ } else if (event.originalEvent.pointerType === 'mouse' ||
+ (event.type === MapBrowserEventType.POINTERDRAG &&
+ this.downTimeout_ === undefined)) {
+ this.handlePointerMove_(event);
+ }
+ } else if (event.type === MapBrowserEventType.DBLCLICK) {
+ pass = false;
+ }
+ return _super.prototype.handleEvent.call(this, event) && pass;
+ };
+ /**
+ * Handle pointer down events.
+ * @param {import("../MapBrowserEvent.js").default} event Event.
+ * @return {boolean} If the event was consumed.
+ */
+ Draw.prototype.handleDownEvent = function(event) {
+ this.shouldHandle_ = !this.freehand_;
+ if (this.freehand_) {
+ this.downPx_ = event.pixel;
+ if (!this.finishCoordinate_) {
+ this.startDrawing_(event.coordinate);
+ }
+ return true;
+ } else if (this.condition_(event)) {
+ this.lastDragTime_ = Date.now();
+ this.downTimeout_ = setTimeout(function() {
+ this.handlePointerMove_(new MapBrowserEvent(MapBrowserEventType.POINTERMOVE, event.map, event.originalEvent, false, event.frameState));
+ }.bind(this), this.dragVertexDelay_);
+ this.downPx_ = event.pixel;
+ return true;
+ } else {
+ this.lastDragTime_ = undefined;
+ return false;
+ }
+ };
+ /**
+ * Handle pointer up events.
+ * @param {import("../MapBrowserEvent.js").default} event Event.
+ * @return {boolean} If the event was consumed.
+ */
+ Draw.prototype.handleUpEvent = function(event) {
+ var pass = true;
+ if (this.getPointerCount() === 0) {
+ if (this.downTimeout_) {
+ clearTimeout(this.downTimeout_);
+ this.downTimeout_ = undefined;
+ }
+ this.handlePointerMove_(event);
+ if (this.shouldHandle_) {
+ var startingToDraw = !this.finishCoordinate_;
+ if (startingToDraw) {
+ this.startDrawing_(event.coordinate);
+ }
+ if (!startingToDraw && this.freehand_) {
+ this.finishDrawing();
+ } else if (!this.freehand_ &&
+ (!startingToDraw || this.mode_ === Mode.POINT)) {
+ if (this.atFinish_(event.pixel)) {
+ if (this.finishCondition_(event)) {
+ this.finishDrawing();
+ }
+ } else {
+ this.addToDrawing_(event.coordinate);
+ }
+ }
+ pass = false;
+ } else if (this.freehand_) {
+ this.abortDrawing();
+ }
+ }
+ if (!pass && this.stopClick_) {
+ event.preventDefault();
+ }
+ return pass;
+ };
+ /**
+ * Handle move events.
+ * @param {import("../MapBrowserEvent.js").default} event A move event.
+ * @private
+ */
+ Draw.prototype.handlePointerMove_ = function(event) {
+ this.pointerType_ = event.originalEvent.pointerType;
+ if (this.downPx_ &&
+ ((!this.freehand_ && this.shouldHandle_) ||
+ (this.freehand_ && !this.shouldHandle_))) {
+ var downPx = this.downPx_;
+ var clickPx = event.pixel;
+ var dx = downPx[0] - clickPx[0];
+ var dy = downPx[1] - clickPx[1];
+ var squaredDistance = dx * dx + dy * dy;
+ this.shouldHandle_ = this.freehand_ ?
+ squaredDistance > this.squaredClickTolerance_ :
+ squaredDistance <= this.squaredClickTolerance_;
+ if (!this.shouldHandle_) {
+ return;
+ }
+ }
+ if (this.finishCoordinate_) {
+ this.modifyDrawing_(event.coordinate);
+ } else {
+ this.createOrUpdateSketchPoint_(event.coordinate.slice());
+ }
+ };
+ /**
+ * Determine if an event is within the snapping tolerance of the start coord.
+ * @param {import("../pixel.js").Pixel} pixel Pixel.
+ * @return {boolean} The event is within the snapping tolerance of the start.
+ * @private
+ */
+ Draw.prototype.atFinish_ = function(pixel) {
+ var at = false;
+ if (this.sketchFeature_) {
+ var potentiallyDone = false;
+ var potentiallyFinishCoordinates = [this.finishCoordinate_];
+ var mode = this.mode_;
+ if (mode === Mode.POINT) {
+ at = true;
+ } else if (mode === Mode.CIRCLE) {
+ at = this.sketchCoords_.length === 2;
+ } else if (mode === Mode.LINE_STRING) {
+ potentiallyDone = this.sketchCoords_.length > this.minPoints_;
+ } else if (mode === Mode.POLYGON) {
+ var sketchCoords = /** @type {PolyCoordType} */ (this.sketchCoords_);
+ potentiallyDone = sketchCoords[0].length > this.minPoints_;
+ potentiallyFinishCoordinates = [
+ sketchCoords[0][0],
+ sketchCoords[0][sketchCoords[0].length - 2],
+ ];
+ }
+ if (potentiallyDone) {
+ var map = this.getMap();
+ for (var i = 0, ii = potentiallyFinishCoordinates.length; i < ii; i++) {
+ var finishCoordinate = potentiallyFinishCoordinates[i];
+ var finishPixel = map.getPixelFromCoordinate(finishCoordinate);
+ var dx = pixel[0] - finishPixel[0];
+ var dy = pixel[1] - finishPixel[1];
+ var snapTolerance = this.freehand_ ? 1 : this.snapTolerance_;
+ at = Math.sqrt(dx * dx + dy * dy) <= snapTolerance;
+ if (at) {
+ this.finishCoordinate_ = finishCoordinate;
+ break;
+ }
+ }
+ }
+ }
+ return at;
+ };
+ /**
+ * @param {import("../coordinate").Coordinate} coordinates Coordinate.
+ * @private
+ */
+ Draw.prototype.createOrUpdateSketchPoint_ = function(coordinates) {
+ if (!this.sketchPoint_) {
+ this.sketchPoint_ = new Feature(new Point(coordinates));
+ this.updateSketchFeatures_();
+ } else {
+ var sketchPointGeom = this.sketchPoint_.getGeometry();
+ sketchPointGeom.setCoordinates(coordinates);
+ }
+ };
+ /**
+ * @param {import("../geom/Polygon.js").default} geometry Polygon geometry.
+ * @private
+ */
+ Draw.prototype.createOrUpdateCustomSketchLine_ = function(geometry) {
+ if (!this.sketchLine_) {
+ this.sketchLine_ = new Feature();
+ }
+ var ring = geometry.getLinearRing(0);
+ var sketchLineGeom = this.sketchLine_.getGeometry();
+ if (!sketchLineGeom) {
+ sketchLineGeom = new LineString(ring.getFlatCoordinates(), ring.getLayout());
+ this.sketchLine_.setGeometry(sketchLineGeom);
+ } else {
+ sketchLineGeom.setFlatCoordinates(ring.getLayout(), ring.getFlatCoordinates());
+ sketchLineGeom.changed();
+ }
+ };
+ /**
+ * Start the drawing.
+ * @param {import("../coordinate.js").Coordinate} start Start coordinate.
+ * @private
+ */
+ Draw.prototype.startDrawing_ = function(start) {
+ var projection = this.getMap().getView().getProjection();
+ this.finishCoordinate_ = start;
+ this._coordinate(this.finishCoordinate_)
+ if (this.mode_ === Mode.POINT) {
+ this.sketchCoords_ = start.slice();
+ } else if (this.mode_ === Mode.POLYGON) {
+ this.sketchCoords_ = [
+ [start.slice(), start.slice()]
+ ];
+ this.sketchLineCoords_ = this.sketchCoords_[0];
+ } else {
+ this.sketchCoords_ = [start.slice(), start.slice()];
+ }
+ if (this.sketchLineCoords_) {
+ this.sketchLine_ = new Feature(new LineString(this.sketchLineCoords_));
+ }
+ var geometry = this.geometryFunction_(this.sketchCoords_, undefined, projection);
+ this.sketchFeature_ = new Feature();
+ if (this.geometryName_) {
+ this.sketchFeature_.setGeometryName(this.geometryName_);
+ }
+ this.sketchFeature_.setGeometry(geometry);
+ this.updateSketchFeatures_();
+ this.dispatchEvent(new DrawEvent(DrawEventType.DRAWSTART, this.sketchFeature_));
+ };
+ /**
+ * Modify the drawing.
+ * @param {import("../coordinate.js").Coordinate} coordinate Coordinate.
+ * @private
+ */
+ Draw.prototype.modifyDrawing_ = function(coordinate) {
+ var map = this.getMap();
+ var geometry = this.sketchFeature_.getGeometry();
+ var projection = map.getView().getProjection();
+ var coordinates, last;
+ if (this.mode_ === Mode.POINT) {
+ last = this.sketchCoords_;
+ } else if (this.mode_ === Mode.POLYGON) {
+ coordinates = /** @type {PolyCoordType} */ (this.sketchCoords_)[0];
+ last = coordinates[coordinates.length - 1];
+ if (this.atFinish_(map.getPixelFromCoordinate(coordinate))) {
+ // snap to finish
+ coordinate = this.finishCoordinate_.slice();
+ }
+ } else {
+ coordinates = this.sketchCoords_;
+ last = coordinates[coordinates.length - 1];
+ }
+ last[0] = coordinate[0];
+ last[1] = coordinate[1];
+ this.geometryFunction_(
+ /** @type {!LineCoordType} */
+ (this.sketchCoords_), geometry, projection);
+ if (this.sketchPoint_) {
+ var sketchPointGeom = this.sketchPoint_.getGeometry();
+ sketchPointGeom.setCoordinates(coordinate);
+ }
+ if (geometry.getType() === GeometryType.POLYGON &&
+ this.mode_ !== Mode.POLYGON) {
+ this.createOrUpdateCustomSketchLine_( /** @type {Polygon} */ (geometry));
+ } else if (this.sketchLineCoords_) {
+ var sketchLineGeom = this.sketchLine_.getGeometry();
+ sketchLineGeom.setCoordinates(this.sketchLineCoords_);
+ }
+ this.updateSketchFeatures_();
+ };
+ /**
+ * Add a new coordinate to the drawing.
+ * @param {!PointCoordType} coordinate Coordinate
+ * @private
+ */
+ Draw.prototype.addToDrawing_ = function(coordinate) {
+ var geometry = this.sketchFeature_.getGeometry();
+ var projection = this.getMap().getView().getProjection();
+ var done;
+ var coordinates;
+ var mode = this.mode_;
+ if (mode === Mode.LINE_STRING || mode === Mode.CIRCLE) {
+ this.finishCoordinate_ = coordinate.slice();
+ coordinates = /** @type {LineCoordType} */ (this.sketchCoords_);
+ if (coordinates.length >= this.maxPoints_) {
+ if (this.freehand_) {
+ coordinates.pop();
+ } else {
+ done = true;
+ }
+ }
+ coordinates.push(coordinate.slice());
+ this._coordinate(coordinate.slice())
+ this.geometryFunction_(coordinates, geometry, projection);
+ } else if (mode === Mode.POLYGON) {
+ coordinates = /** @type {PolyCoordType} */ (this.sketchCoords_)[0];
+ if (coordinates.length >= this.maxPoints_) {
+ if (this.freehand_) {
+ coordinates.pop();
+ } else {
+ done = true;
+ }
+ }
+ coordinates.push(coordinate.slice());
+ if (done) {
+ this.finishCoordinate_ = coordinates[0];
+ }
+ this.geometryFunction_(this.sketchCoords_, geometry, projection);
+ }
+ this.createOrUpdateSketchPoint_(coordinate.slice());
+ this.updateSketchFeatures_();
+ if (done) {
+ this.finishDrawing();
+ }
+ };
+ /**
+ * Remove last point of the feature currently being drawn. Does not do anything when
+ * drawing POINT or MULTI_POINT geometries.
+ * @api
+ */
+ Draw.prototype.removeLastPoint = function() {
+ if (!this.sketchFeature_) {
+ return;
+ }
+ var geometry = this.sketchFeature_.getGeometry();
+ var projection = this.getMap().getView().getProjection();
+ var coordinates;
+ var mode = this.mode_;
+ if (mode === Mode.LINE_STRING || mode === Mode.CIRCLE) {
+ coordinates = /** @type {LineCoordType} */ (this.sketchCoords_);
+ coordinates.splice(-2, 1);
+ if (coordinates.length >= 2) {
+ this.finishCoordinate_ = coordinates[coordinates.length - 2].slice();
+ var finishCoordinate = this.finishCoordinate_.slice();
+ coordinates[coordinates.length - 1] = finishCoordinate;
+ this.createOrUpdateSketchPoint_(finishCoordinate);
+ }
+ this.geometryFunction_(coordinates, geometry, projection);
+ if (geometry.getType() === GeometryType.POLYGON && this.sketchLine_) {
+ this.createOrUpdateCustomSketchLine_( /** @type {Polygon} */ (geometry));
+ }
+ } else if (mode === Mode.POLYGON) {
+ coordinates = /** @type {PolyCoordType} */ (this.sketchCoords_)[0];
+ coordinates.splice(-2, 1);
+ var sketchLineGeom = this.sketchLine_.getGeometry();
+ if (coordinates.length >= 2) {
+ var finishCoordinate = coordinates[coordinates.length - 2].slice();
+ coordinates[coordinates.length - 1] = finishCoordinate;
+ this.createOrUpdateSketchPoint_(finishCoordinate);
+ }
+ sketchLineGeom.setCoordinates(coordinates);
+ this.geometryFunction_(this.sketchCoords_, geometry, projection);
+ }
+ if (coordinates.length === 1) {
+ this.abortDrawing();
+ }
+ this.updateSketchFeatures_();
+ };
+ /**
+ * Stop drawing and add the sketch feature to the target layer.
+ * The {@link module:ol/interaction/Draw~DrawEventType.DRAWEND} event is
+ * dispatched before inserting the feature.
+ * @api
+ */
+ Draw.prototype.finishDrawing = function() {
+ var sketchFeature = this.abortDrawing_();
+ if (!sketchFeature) {
+ return;
+ }
+ var coordinates = this.sketchCoords_;
+ var geometry = sketchFeature.getGeometry();
+ var projection = this.getMap().getView().getProjection();
+ if (this.mode_ === Mode.LINE_STRING) {
+ // remove the redundant last point
+ coordinates.pop();
+ this.geometryFunction_(coordinates, geometry, projection);
+ } else if (this.mode_ === Mode.POLYGON) {
+ // remove the redundant last point in ring
+ /** @type {PolyCoordType} */
+ (coordinates)[0].pop();
+ this.geometryFunction_(coordinates, geometry, projection);
+ coordinates = geometry.getCoordinates();
+ }
+ // cast multi-part geometries
+ if (this.type_ === GeometryType.MULTI_POINT) {
+ sketchFeature.setGeometry(new MultiPoint([ /** @type {PointCoordType} */ (coordinates)]));
+ } else if (this.type_ === GeometryType.MULTI_LINE_STRING) {
+ sketchFeature.setGeometry(new MultiLineString([ /** @type {LineCoordType} */ (coordinates)]));
+ } else if (this.type_ === GeometryType.MULTI_POLYGON) {
+ sketchFeature.setGeometry(new MultiPolygon([ /** @type {PolyCoordType} */ (coordinates)]));
+ }
+ // First dispatch event to allow full set up of feature
+ this.dispatchEvent(new DrawEvent(DrawEventType.DRAWEND, sketchFeature));
+ // Then insert feature
+ if (this.features_) {
+ this.features_.push(sketchFeature);
+ }
+ if (this.source_) {
+ this.source_.addFeature(sketchFeature);
+ }
+ this._coordinateOver();
+ };
+ /**
+ * Stop drawing without adding the sketch feature to the target layer.
+ * @return {Feature} The sketch feature (or null if none).
+ * @private
+ */
+ Draw.prototype.abortDrawing_ = function() {
+ this.finishCoordinate_ = null;
+ var sketchFeature = this.sketchFeature_;
+ this.sketchFeature_ = null;
+ this.sketchPoint_ = null;
+ this.sketchLine_ = null;
+ this.overlay_.getSource().clear(true);
+ return sketchFeature;
+ };
+ /**
+ * Stop drawing without adding the sketch feature to the target layer.
+ * @api
+ */
+ Draw.prototype.abortDrawing = function() {
+ var sketchFeature = this.abortDrawing_();
+ if (sketchFeature) {
+ this.dispatchEvent(new DrawEvent(DrawEventType.DRAWABORT, sketchFeature));
+ }
+ };
+ /**
+ * Append coordinates to the end of the geometry that is currently being drawn.
+ * This can be used when drawing LineStrings or Polygons. Coordinates will
+ * either be appended to the current LineString or the outer ring of the current
+ * Polygon. If no geometry is being drawn, a new one will be created.
+ * @param {!LineCoordType} coordinates Linear coordinates to be appended to
+ * the coordinate array.
+ * @api
+ */
+ Draw.prototype.appendCoordinates = function(coordinates) {
+ var mode = this.mode_;
+ var newDrawing = !this.sketchFeature_;
+ if (newDrawing) {
+ this.startDrawing_(coordinates[0]);
+ }
+ /** @type {LineCoordType} */
+ var sketchCoords;
+ if (mode === Mode.LINE_STRING || mode === Mode.CIRCLE) {
+ sketchCoords = /** @type {LineCoordType} */ (this.sketchCoords_);
+ } else if (mode === Mode.POLYGON) {
+ sketchCoords =
+ this.sketchCoords_ && this.sketchCoords_.length ?
+ /** @type {PolyCoordType} */ (this.sketchCoords_)[0] :
+ [];
+ } else {
+ return;
+ }
+ if (newDrawing) {
+ sketchCoords.shift();
+ }
+ // Remove last coordinate from sketch drawing (this coordinate follows cursor position)
+ sketchCoords.pop();
+ // Append coordinate list
+ for (var i = 0; i < coordinates.length; i++) {
+ this.addToDrawing_(coordinates[i]);
+ }
+ var ending = coordinates[coordinates.length - 1];
+ // Duplicate last coordinate for sketch drawing (cursor position)
+ this.addToDrawing_(ending);
+ this.modifyDrawing_(ending);
+ };
+ /**
+ * Initiate draw mode by starting from an existing geometry which will
+ * receive new additional points. This only works on features with
+ * `LineString` geometries, where the interaction will extend lines by adding
+ * points to the end of the coordinates array.
+ * This will change the original feature, instead of drawing a copy.
+ *
+ * The function will dispatch a `drawstart` event.
+ *
+ * @param {!Feature<LineString>} feature Feature to be extended.
+ * @api
+ */
+ Draw.prototype.extend = function(feature) {
+ var geometry = feature.getGeometry();
+ var lineString = geometry;
+ this.sketchFeature_ = feature;
+ this.sketchCoords_ = lineString.getCoordinates();
+ var last = this.sketchCoords_[this.sketchCoords_.length - 1];
+ this.finishCoordinate_ = last.slice();
+ this.sketchCoords_.push(last.slice());
+ this.sketchPoint_ = new Feature(new Point(last));
+ this.updateSketchFeatures_();
+ this.dispatchEvent(new DrawEvent(DrawEventType.DRAWSTART, this.sketchFeature_));
+ };
+ /**
+ * Redraw the sketch features.
+ * @private
+ */
+ Draw.prototype.updateSketchFeatures_ = function() {
+ var sketchFeatures = [];
+ if (this.sketchFeature_) {
+ sketchFeatures.push(this.sketchFeature_);
+ }
+ if (this.sketchLine_) {
+ sketchFeatures.push(this.sketchLine_);
+ }
+ if (this.sketchPoint_) {
+ sketchFeatures.push(this.sketchPoint_);
+ }
+ var overlaySource = this.overlay_.getSource();
+ overlaySource.clear(true);
+ overlaySource.addFeatures(sketchFeatures);
+ };
+ /**
+ * @private
+ */
+ Draw.prototype.updateState_ = function() {
+ var map = this.getMap();
+ var active = this.getActive();
+ if (!map || !active) {
+ this.abortDrawing();
+ }
+ this.overlay_.setMap(active ? map : null);
+ };
+ return Draw;
+}(PointerInteraction));
+/**
+ * @return {import("../style/Style.js").StyleFunction} Styles.
+ */
+function getDefaultStyleFunction() {
+ var styles = createEditingStyle();
+ return function(feature, resolution) {
+ return styles[feature.getGeometry().getType()];
+ };
+}
+/**
+ * Create a `geometryFunction` for `type: 'Circle'` that will create a regular
+ * polygon with a user specified number of sides and start angle instead of a
+ * `import("../geom/Circle.js").Circle` geometry.
+ * @param {number} [opt_sides] Number of sides of the regular polygon.
+ * Default is 32.
+ * @param {number} [opt_angle] Angle of the first point in counter-clockwise
+ * radians. 0 means East.
+ * Default is the angle defined by the heading from the center of the
+ * regular polygon to the current pointer position.
+ * @return {GeometryFunction} Function that draws a polygon.
+ * @api
+ */
+export function createRegularPolygon(opt_sides, opt_angle) {
+ return function(coordinates, opt_geometry, projection) {
+ var center = fromUserCoordinate(
+ /** @type {LineCoordType} */
+ (coordinates)[0], projection);
+ var end = fromUserCoordinate(
+ /** @type {LineCoordType} */
+ (coordinates)[coordinates.length - 1], projection);
+ var radius = Math.sqrt(squaredCoordinateDistance(center, end));
+ var geometry = opt_geometry ?
+ /** @type {Polygon} */ (opt_geometry) :
+ fromCircle(new Circle(center), opt_sides);
+ var angle = opt_angle;
+ if (!opt_angle && opt_angle !== 0) {
+ var x = end[0] - center[0];
+ var y = end[1] - center[1];
+ angle = Math.atan2(y, x);
+ }
+ makeRegular(geometry, center, radius, angle);
+ var userProjection = getUserProjection();
+ if (userProjection) {
+ geometry.transform(projection, userProjection);
+ }
+ return geometry;
+ };
+}
+/**
+ * Create a `geometryFunction` that will create a box-shaped polygon (aligned
+ * with the coordinate system axes). Use this with the draw interaction and
+ * `type: 'Circle'` to return a box instead of a circle geometry.
+ * @return {GeometryFunction} Function that draws a box-shaped polygon.
+ * @api
+ */
+export function createBox() {
+ return function(coordinates, opt_geometry, projection) {
+ var extent = boundingExtent(
+ /** @type {LineCoordType} */
+ ([
+ coordinates[0],
+ coordinates[coordinates.length - 1],
+ ]).map(function(coordinate) {
+ return fromUserCoordinate(coordinate, projection);
+ }));
+ var boxCoordinates = [
+ [
+ getBottomLeft(extent),
+ getBottomRight(extent),
+ getTopRight(extent),
+ getTopLeft(extent),
+ getBottomLeft(extent),
+ ],
+ ];
+ var geometry = opt_geometry;
+ if (geometry) {
+ geometry.setCoordinates(boxCoordinates);
+ } else {
+ geometry = new Polygon(boxCoordinates);
+ }
+ var userProjection = getUserProjection();
+ if (userProjection) {
+ geometry.transform(projection, userProjection);
+ }
+ return geometry;
+ };
+}
+/**
+ * Get the drawing mode. The mode for mult-part geometries is the same as for
+ * their single-part cousins.
+ * @param {import("../geom/GeometryType.js").default} type Geometry type.
+ * @return {Mode} Drawing mode.
+ */
+function getMode(type) {
+ switch (type) {
+ case GeometryType.POINT:
+ case GeometryType.MULTI_POINT:
+ return Mode.POINT;
+ case GeometryType.LINE_STRING:
+ case GeometryType.MULTI_LINE_STRING:
+ return Mode.LINE_STRING;
+ case GeometryType.POLYGON:
+ case GeometryType.MULTI_POLYGON:
+ return Mode.POLYGON;
+ case GeometryType.CIRCLE:
+ return Mode.CIRCLE;
+ default:
+ throw new Error('Invalid type: ' + type);
+ }
+}
+export default Draw;
+//# sourceMappingURL=Draw.js.map
\ No newline at end of file
diff --git a/src/components/map/main2.vue b/src/components/map1/main.vue
similarity index 100%
rename from src/components/map/main2.vue
rename to src/components/map1/main.vue
diff --git a/src/components/map1/main1.vue b/src/components/map1/main1.vue
new file mode 100644
index 0000000..d2cc2e4
--- /dev/null
+++ b/src/components/map1/main1.vue
@@ -0,0 +1,596 @@
+<!--
+ * @Descripttion:
+ * @version:
+ * @Author: song
+ * @Date: 2021-04-08 15:14:57
+ * @LastEditors: song
+ * @LastEditTime: 2021-04-24 11:59:43
+-->
+<template>
+ <div id="map" style="height: 100%">
+ <div class="controlMap">
+ <el-button-group>
+ <el-button
+ type="primary"
+ icon="el-icon-edit"
+ @click="getTypeSelected"
+ :disabled="beginDraw"
+ >{{ butTitle }}</el-button
+ >
+ <el-button
+ type="primary"
+ :disabled="!beginDraw"
+ @click="stopDraw"
+ icon="el-icon-delete"
+ >取消</el-button
+ >
+ <!-- <el-button type="primary" icon="el-icon-share"></el-button>
+ <el-button type="primary" icon="el-icon-delete"></el-button> -->
+ </el-button-group>
+ </div>
+ <tip v-show="showTip" :title="tipTitle" :position="position"></tip>
+ </div>
+</template>
+<script>
+import "ol/ol.css";
+import OlView from "ol/View.js";
+import XYZ from "ol/source/XYZ";
+import OlLayerTile from "ol/layer/Tile.js";
+import OlMap from "ol/Map.js";
+import tip from "./tip.vue";
+import {
+ // eslint-disable-next-line no-unused-vars
+ defaults as OlControlDefaults,
+ defaults,
+ // 全屏控件
+ FullScreen,
+ // 比例尺控件
+ ScaleLine,
+ // 缩放滚动条控件
+ // eslint-disable-next-line no-unused-vars
+ ZoomSlider,
+ // 鼠标位置控件
+ // eslint-disable-next-line no-unused-vars
+ MousePosition,
+ // -地图属性控件
+ Attribution,
+ // 鹰眼控件
+ // eslint-disable-next-line no-unused-vars
+ OverviewMap,
+ // 缩放到范围控件
+ // eslint-disable-next-line no-unused-vars
+ ZoomToExtent,
+ Rotate,
+} from "ol/control.js";
+import "ol/ol.css";
+import { Map, View, Feature } from "ol";
+import { Image as ImageLayer, Vector as VectorLayer } from "ol/layer";
+import { ImageStatic, Vector as VectorSource } from "ol/source";
+import { getCenter } from "ol/extent";
+import { Projection } from "ol/proj";
+import Draw from "ol/interaction/Draw";
+import { Point } from "ol/geom";
+import { Icon, Style, Text, Fill, Stroke } from "ol/style";
+
+
+import { Vector } from "ol/source";
+// import Draw from "./Draw";
+import LineString from "ol/geom/LineString.js";
+import img from "@/assets/img/car.png";
+
+export default {
+ name: "Map",
+ components: {
+ tip,
+ },
+ data() {
+ return {
+ peopleLineAddlayer: new VectorLayer({
+ // 图标图层
+ zIndex: 22,
+ source: new VectorSource(),
+ }),
+ //多边形Layer
+ polygonlayer: new VectorLayer({
+ // 图标图层
+ zIndex: 22,
+ source: new VectorSource(),
+ }),
+ vectorSource: new VectorSource(),
+ features: [],
+ feature: null,
+ // 存储新增点,线,面,数据的地方
+ persons: [],
+ polygon: [],
+ polygonPersons: [],
+ // polygonData: [],
+ // polygonFlag: false,
+ // editToolbar: null,
+ // addPolygonEntitys: null,
+
+ typeSelected: "Polygon",
+ drawLayer: null,
+ draw: null,
+ drawSource:null,
+ coordinates: [],
+ coordinatesStr: "",
+ beginDraw: false,
+ butTitle: "开始绘画",
+ view: "",
+ isDraw: true, // 是否绘制
+ showTip: false,
+ tipTitle: "",
+ position: {
+ w: 200,
+ h: 10,
+ },
+ };
+ },
+
+ mounted() {
+ const ol2d = new OlMap({
+ layers: [
+ new OlLayerTile({
+ zIndex: 4,
+ title: "影像",
+ source: new XYZ({
+ url: "https://webmap-tile.sf-express.com/MapTileService/rt?fetchtype=static&x={x}&y={y}&z={z}&project=sfmap&pic_size=256&pic_type=png8&data_name=361100&data_format=merged-dat&data_type=normal", // 行政区划
+ }),
+ }),
+ ],
+
+ // 注意地图控件的写法
+ controls: defaults().extend([
+ // new FullScreen(),
+ // new ScaleLine(),
+ // new MousePosition(),
+ // new Rotate(),
+ // new Attribution()
+ ]),
+ target: "map",
+ view: new OlView({
+ center: [0, 0],
+ zoom: 2,
+ projection: "EPSG:4326",
+ }),
+ });
+ window.ol2d = ol2d;
+
+ var view = ol2d.getView();
+
+ // view.setCenter([115.85883507433789, 28.708432053474827])
+ view.setCenter([115.9032747077233, 28.67433116990186]);
+
+ //设置放大层级
+ view.setZoom(13);
+ this.view = view;
+
+ // const drawSource = new VectorSource();
+
+ // const drawLayer = new VectorLayer({
+
+ // source: drawSource
+
+ // });
+
+ // this.drawSource = drawSource;
+
+ // ol2d.addLayer(drawLayer);
+
+ ol2d.addLayer(this.peopleLineAddlayer);
+ ol2d.addLayer(this.polygonlayer);
+
+ //监听鼠标位置
+ var that = this;
+ //
+ that.addNewLine();
+ var obj = {
+ fenceId: '12',
+ name: '围栏3',
+ center: '',
+ radius: '',
+ type: 'polyline',
+ points: '113.960623,22.546082;113.958197,22.544029;113.956526,22.543245;113.953562,22.544563'
+ }
+ this.showFence(obj);
+ },
+ watch: {
+ persons(val) {
+ if (val) {
+ this.setFeature();
+ }
+ },
+ },
+ methods: {
+ goTudefault(x, y) {
+ this.view.setCenter([x, y]);
+ this.view.setZoom(14.5);
+ },
+ // 点
+ setFeature() {
+ let that = this;
+ that.features = [];
+ that.vectorSource.clear();
+ that.persons.map((item) => {
+ that.feature = new Feature({
+ geometry: new Point([item.x, item.y]),
+ name: item.name,
+ });
+ // 设置Feature的样式,使用小旗子图标
+ that.feature.setStyle(
+ new Style({
+ image: new Icon({
+ anchor: [0, 1],
+ src: img,
+ }),
+ text: new Text({
+ // 位置
+ textAlign: "center",
+ // 基准线
+ textBaseline: "middle",
+ // 文字样式
+ font: "normal 20px 微软雅黑",
+ // 文本内容
+ text: item.name,
+ // 文本填充样式(即文字颜色)
+ fill: new Fill({ color: "#aa3300" }),
+ stroke: new Stroke({ color: "#ffcc33", width: 2 }),
+ }),
+ })
+ );
+ that.features.push(that.feature);
+ });
+ that.vectorSource.addFeatures(that.features);
+ },
+ addEntitys(item, icon, scale, name, type) {
+ const iconFeature = new Feature({
+ geometry: new Point([Number(item.LGTD), Number(item.LTTD)]),
+ name: name,
+ attributes: item,
+ });
+
+ const iconStyle = new Style({
+ image: new Icon({
+ scale: scale,
+ opacity: 1,
+ src: icon,
+ // src: require('../../assets/Mark.png')
+ }),
+ });
+
+ iconFeature.setStyle(iconStyle);
+
+ this[type].getSource().addFeature(iconFeature);
+ },
+
+ addLines(ringId) {
+ var that = this;
+ if (ringId != null && ringId != "") {
+ $.ajax({
+ url: "api/routeIn/routein/selectList",
+ type: "post",
+ data: {
+ id: ringId,
+ },
+ dataType: "JSON",
+ success: function (data) {
+ that.peopleLineAddlayer.getSource().clear();
+ var entityData = "";
+ var entityArr = [];
+ entityData = data.data[0].routeInfo.match(/\(([^)]*)\)/);
+
+ // 此时result=["(dsfasjfj3124123)", "dsfasjfj3124123"];
+ if (entityData && entityData != "") {
+ entityData = entityData[1].split(",");
+
+ for (var j = 0; j < entityData.length; j++) {
+ entityArr.push([
+ Number(entityData[j].split(" ")[0]),
+ Number(entityData[j].split(" ")[1]),
+ ]);
+ }
+ }
+
+ var lineCoords = entityArr; // 线里点的集合
+
+ var view = ol2d.getView();
+ view.setCenter([
+ lineCoords[Math.ceil(entityArr.length / 2)][0],
+ lineCoords[Math.ceil(entityArr.length / 2)][1],
+ ]);
+ view.setZoom(14.5);
+
+ // 要素
+ // var lineCoords = [[featureInfo.lineString[0][0],featureInfo.lineString[0][0]],[featureInfo.lineString(0),featureInfo.lineString(0)]];
+ var feature_LineString = new Feature({
+ geometry: new LineString(lineCoords),
+ });
+
+ feature_LineString.setStyle(
+ new Style({
+ //填充色
+ fill: new Fill({
+ color: "rgba(255, 255, 255, 0.2)",
+ }),
+ //边线颜色
+ stroke: new Stroke({
+ color: "rgb(252, 94, 32)",
+ width: 5,
+ }),
+ })
+ );
+ that.peopleLineAddlayer.getSource().addFeature(feature_LineString);
+ that.butTitle = "修改绘画";
+ },
+ error: function (data) {
+ // 请求失败函数
+ console.log(data);
+ },
+ });
+ }
+ },
+ addNewLine() {
+ this.map = ol2d;
+
+ // 添加一个绘制的线使用的layer
+ this.drawLayer = new VectorLayer({
+ //layer所对应的source
+ source: new Vector(),
+ });
+ //把layer加入到地图中
+ this.map.addLayer(this.drawLayer);
+ },
+ //转换坐标点(多)
+ transPoints(points) {
+ let arr = points.split(';');
+ let point = [];
+ arr.forEach(item => {
+ let newPoint = item.split(',');
+ point.push(newPoint)
+ })
+ let _points = point.map(item => {
+ item = [parseFloat(item[0]), parseFloat(item[1])];
+ item = ol.proj.transform(item, 'EPSG:4326', 'EPSG:3857');
+ return item;
+ })
+ return _points;
+ },
+ //回显围栏
+ showFence(obj) {
+ let {
+ fenceId,
+ name,
+ type,
+ center,
+ radius,
+ points
+ } = obj;
+ if (type == 'polygon') {
+ this.showPolygon(fenceId, points, name)
+ }
+ },
+ /**
+ *
+ * @param {*} fenceId 围栏id
+ * @param {*} points 多边形坐标点
+ * @param {*} name 围栏名
+ */
+ showPolygon(fenceId, points, name) {
+ let _points = this.transPoints(points)
+ _points = [_points]
+ //多边形的数据格式是[[[lng,lat],[lng,lat]……]]外围两个中括号
+ var polygonFeature = new ol.Feature({ //路线
+ geometry: new ol.geom.Polygon(_points)
+
+ });
+ debugger;
+ polygonFeature.setId(fenceId)
+ this.source.addFeature(polygonFeature);
+ console.log(this.source.getFeatures())
+ },
+ //开始绘制
+ getTypeSelected() {
+ this.beginDraw = true;
+ this.draw && this.map.removeInteraction(this.draw);
+ this.peopleLineAddlayer.getSource().clear();
+ this.polygonlayer.getSource().clear();
+ //再根据typeSelect的值绘制新的Interaction
+ // this.addInteraction();
+ this.drawStart();
+ },
+ stopDraw() {
+ this.showTip = false;
+ this.draw && this.map.removeInteraction(this.draw);
+ this.beginDraw = false;
+ this.tipTitle = "";
+ this.$store.commit("setRotesData", ""); //用vuex传最终数据
+ },
+ setTipPosition(x, y, n, m) {
+ this.position.w = x + n;
+ this.position.h = y + m;
+ },
+ //绘制开始
+ addInteraction() {
+ this.tipTitle = "单击左键或右键开始绘画";
+ // $("#map")
+ // .off("mousemove")
+ // .mousemove(function (e) {
+ // if (!that.showTip) {
+ // that.showTip = true;
+ // }
+ // that.setTipPosition(e.offsetX, e.offsetY, 10, 10);
+ // });
+
+ this.coordinates = [];
+ let value = this.typeSelected,
+ that = this;
+
+ if (value !== "None") {
+ this.draw = new Draw({
+ source: this.drawLayer.getSource(),
+ type: this.typeSelected,
+ style: new Style({
+ stroke: new Stroke({
+ color: "red",
+ width: 3,
+ }),
+ }),
+ coordinate: function (res) {
+ //画线中的点
+ that.coordinates.push(res);
+ that.tipTitle = "可继续,或选择最终位置双击结束";
+ },
+ coordinateOver: function (res) {
+ // 结束绘画 处理数据
+ // console.log(that.doData(that.coordinates));
+ let d = that.doData(that.coordinates);
+ that.addLinesDraw(d);
+ // console.log(d);
+ // console.log(that.$store);
+ that.$store.commit("setRotesData", d); //用vuex传最终数据
+ // that.coordinatesStr = that.doData(that.coordinates);
+ },
+ });
+ this.map.addInteraction(this.draw);
+ }
+ },
+ // 开始绘制多边形
+ drawStart(type) {
+ type = 'Polygon';
+ let that = this;
+ var draw;
+ if (this.isDraw) {
+ this.isDraw = false;
+ draw = new Draw({
+ source: this.source,
+ type: type,
+ });
+ this.map.addInteraction(this.draw);
+ draw.on("drawend", function (evt) {
+ that.drawingEnd(evt);
+ });
+ } else {
+ this.source.clear();
+ this.map.removeInteraction(this.draw);
+ this.isDraw = true;
+ this.polygon = [];
+ this.polygonPersons = [];
+ }
+ },
+
+ // 构建多边形结束
+ drawingEnd(evt) {
+ let that = this;
+ const geo = evt.feature.getGeometry();
+ const t = geo.getType();
+ if (t === "Polygon") {
+ // 获取坐标点
+ const points = geo.getCoordinates();
+ points[0].map((item) => {
+ that.polygon.push({ lng: item[0], lat: item[1] });
+ });
+ for (let i = 0; i < this.persons.length; i++) {
+ this.polygonPersons.push(this.persons[i]);
+ }
+ this.isDraw = false;
+ }
+ },
+ doData(val) {
+ // ` routeInfo: "
+ // LINESTRING(
+ // 115.875489096939 28.7179278611352
+ // ,115.8794051221 28.7176267680684
+ // ,115.879340749084 28.7143052776491
+ // ,115.878879409134 28.7140324026424
+ // ,115.875220876038 28.7150580325974
+ // ,115.875489096939 28.7179466794231
+ // ,115.875489096939 28.7179466794231
+ // )"
+ // `
+ let str = "LINESTRING(";
+ for (let k = 0; k < val.length; k++) {
+ str += `${val[k][0]} ${val[k][1]}`;
+ if (k != val.length - 1) {
+ str += ",";
+ }
+ }
+ str += ")";
+ // console.log(str, 111);
+ return str;
+ },
+ addLinesDraw(val) {
+ var that = this;
+ that.peopleLineAddlayer.getSource().clear();
+ that.polygonlayer.getSource().clear();
+ var entityData = "";
+ var entityArr = [];
+ entityData = val.match(/\(([^)]*)\)/);
+
+ // 此时result=["(dsfasjfj3124123)", "dsfasjfj3124123"];
+ if (entityData && entityData != "") {
+ entityData = entityData[1].split(",");
+
+ for (var j = 0; j < entityData.length; j++) {
+ entityArr.push([
+ Number(entityData[j].split(" ")[0]),
+ Number(entityData[j].split(" ")[1]),
+ ]);
+ }
+ }
+
+ var lineCoords = entityArr; // 线里点的集合
+
+ var view = ol2d.getView();
+ view.setCenter([
+ lineCoords[Math.ceil(entityArr.length / 2)][0],
+ lineCoords[Math.ceil(entityArr.length / 2)][1],
+ ]);
+ view.setZoom(14.5);
+
+ // 要素
+ // var lineCoords = [[featureInfo.lineString[0][0],featureInfo.lineString[0][0]],[featureInfo.lineString(0),featureInfo.lineString(0)]];
+ var feature_LineString = new Feature({
+ geometry: new LineString(lineCoords),
+ });
+
+ feature_LineString.setStyle(
+ new Style({
+ //填充色
+ fill: new Fill({
+ color: "rgba(255, 255, 255, 0.2)",
+ }),
+ //边线颜色
+ stroke: new Stroke({
+ color: "rgb(252, 94, 32)",
+ width: 5,
+ }),
+ })
+ );
+ that.peopleLineAddlayer.getSource().addFeature(feature_LineString);
+ that.polygonlayer.getSource().addFeature(feature_LineString);
+ if (that.draw != null) {
+ that.beginDraw = false;
+ that.butTitle = "重新绘画";
+ that.draw.abortDrawing_();
+ that.tipTitle = "已结束绘画,点击重新绘画清除上次内容并开始绘画";
+ $("#map").unbind("mousemove");
+ // setTimeout(() => {
+ this.tipTitle = "";
+ this.showTip = false;
+ }
+ },
+ },
+};
+</script>
+
+<style scoped lang="scss">
+#map {
+ position: relative;
+ .controlMap {
+ position: absolute;
+ top: 10px;
+ left: calc(50% - 80px);
+ z-index: 2 !important;
+ }
+}
+</style>
\ No newline at end of file
diff --git a/src/components/map1/tip.vue b/src/components/map1/tip.vue
new file mode 100644
index 0000000..d9006f8
--- /dev/null
+++ b/src/components/map1/tip.vue
@@ -0,0 +1,25 @@
+<template>
+ <div
+ class="mapTip"
+ :style="{ top: position.h + 'px', left: position.w + 'px' }"
+ >
+ {{ title }}
+ </div>
+</template>
+
+<script>
+export default {
+ props: ["title", "position"],
+};
+</script>
+
+<style lang="scss" scoped>
+.mapTip {
+ background-color: rgb(168, 168, 168);
+ padding: 5px;
+ border: 1px solid #000;
+ position: absolute;
+ z-index: 10 !important;
+ border-radius: 5px;
+}
+</style>
\ No newline at end of file
diff --git a/src/router/axios.js b/src/router/axios.js
index caaf171..16948d0 100644
--- a/src/router/axios.js
+++ b/src/router/axios.js
@@ -8,34 +8,42 @@
import axios from 'axios';
import store from '@/store/';
import router from '@/router/router';
-import { serialize } from '@/util/util';
-import { getToken } from '@/util/auth';
+import {
+ serialize
+} from '@/util/util';
+import {
+ getToken
+} from '@/util/auth';
// import { Message } from 'element-ui';
-import { MessageBox } from 'element-ui';
+import {
+ MessageBox
+} from 'element-ui';
import website from '@/config/website';
-import { Base64 } from 'js-base64';
+import {
+ Base64
+} from 'js-base64';
import NProgress from 'nprogress';
import 'nprogress/nprogress.css';
//默认超时时间
axios.defaults.timeout = 60000;
//返回其他状态码
-axios.defaults.validateStatus = function(status) {
- return status >= 200 && status <= 500;
+axios.defaults.validateStatus = function (status) {
+ return status >= 200 && status <= 500;
};
//跨域请求,允许保存cookie
axios.defaults.withCredentials = true;
// NProgress 配置
NProgress.configure({
- showSpinner: false
+ showSpinner: false
});
//http request拦截
axios.interceptors.request.use(config => {
- //开启 progress bar
- NProgress.start();
- const meta = (config.meta || {});
- const isToken = meta.isToken === false;
- config.headers['Authorization'] = `Basic ${Base64.encode(`${website.clientId}:${website.clientSecret}`)}`;
+ //开启 progress bar
+ NProgress.start();
+ const meta = (config.meta || {});
+ const isToken = meta.isToken === false;
+ config.headers['Authorization'] = `Basic ${Base64.encode(`${website.clientId}:${website.clientSecret}`)}`;
//让每个请求携带token
if (getToken() && !isToken) {
config.headers[website.tokenHeader] = 'bearer ' + getToken()
@@ -63,7 +71,9 @@
//如果在白名单里则自行catch逻辑处理
if (statusWhiteList.includes(status)) return Promise.reject(res);
//如果是401则跳转到登录页面
- if (status === 401) store.dispatch('FedLogOut').then(() => router.push({path: '/login'}));
+ if (status === 401) store.dispatch('FedLogOut').then(() => router.push({
+ path: '/login'
+ }));
// 如果请求为非200否者默认统一处理
if (status !== 200 & status !== 201) {
// Message({
@@ -80,4 +90,4 @@
return Promise.reject(new Error(error));
});
-export default axios;
\ No newline at end of file
+export default axios;
diff --git a/src/router/views/index.js b/src/router/views/index.js
index db9f024..b3727d0 100644
--- a/src/router/views/index.js
+++ b/src/router/views/index.js
@@ -1,1037 +1,1050 @@
import Layout from '@/page/index/'
export default [{
- path: '/wel',
- component: Layout,
- redirect: '/wel/index',
- children: [{
- path: 'index',
- name: '首页',
- meta: {
- i18n: 'dashboard'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/wel/index')
- }, {
- path: 'dashboard',
- name: '控制台',
- meta: {
- i18n: 'dashboard',
- menu: false,
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/wel/dashboard')
- }]
+ path: '/wel',
+ component: Layout,
+ redirect: '/wel/index',
+ children: [{
+ path: 'index',
+ name: '首页',
+ meta: {
+ i18n: 'dashboard'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/wel/index')
}, {
- path: '/test',
- component: Layout,
- redirect: '/test/index',
- children: [{
- path: 'index',
- name: '测试页',
- meta: {
- i18n: 'test'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/util/test')
- }]
+ path: 'dashboard',
+ name: '控制台',
+ meta: {
+ i18n: 'dashboard',
+ menu: false,
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/wel/dashboard')
+ }]
+ }, {
+ path: '/test',
+ component: Layout,
+ redirect: '/test/index',
+ children: [{
+ path: 'index',
+ name: '测试页',
+ meta: {
+ i18n: 'test'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/util/test')
+ }]
+ }, {
+ path: '/dict-horizontal',
+ component: Layout,
+ redirect: '/dict-horizontal/index',
+ children: [{
+ path: 'index',
+ name: '字典管理',
+ meta: {
+ i18n: 'dict'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/util/demo/dict-horizontal')
+ }]
+ }, {
+ path: '/dict-vertical',
+ component: Layout,
+ redirect: '/dict-vertical/index',
+ children: [{
+ path: 'index',
+ name: '字典管理',
+ meta: {
+ i18n: 'dict'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/util/demo/dict-vertical')
+ }]
+ }, {
+ path: '/info',
+ component: Layout,
+ redirect: '/info/index',
+ children: [{
+ path: 'index',
+ name: '个人信息',
+ meta: {
+ i18n: 'info'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/system/userinfo')
+ }]
+ }, {
+ path: '/work/process/leave',
+ component: Layout,
+ redirect: '/work/process/leave/form',
+ children: [{
+ path: 'form/:processDefinitionId',
+ name: '请假流程',
+ meta: {
+ i18n: 'work'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/work/process/leave/form')
}, {
- path: '/dict-horizontal',
- component: Layout,
- redirect: '/dict-horizontal/index',
- children: [{
- path: 'index',
- name: '字典管理',
- meta: {
- i18n: 'dict'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/util/demo/dict-horizontal')
- }]
+ path: 'handle/:taskId/:processInstanceId/:businessId',
+ name: '处理请假流程',
+ meta: {
+ i18n: 'work'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/work/process/leave/handle')
}, {
- path: '/dict-vertical',
- component: Layout,
- redirect: '/dict-vertical/index',
- children: [{
- path: 'index',
- name: '字典管理',
- meta: {
- i18n: 'dict'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/util/demo/dict-vertical')
- }]
+ path: 'detail/:processInstanceId/:businessId',
+ name: '请假流程详情',
+ meta: {
+ i18n: 'work'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/work/process/leave/detail')
+ }]
+ }, {
+ path: '/securityAnalysis',
+ component: Layout,
+ redirect: '/securityAnalysis/index',
+ children: [{
+ path: 'index',
+ name: '保安单位情况智能分析',
+ meta: {
+ i18n: 'dict'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/securityAnalysis/index')
+ }]
+ }, {
+ path: '/recruitmentManagement',
+ component: Layout,
+ redirect: '/recruitmentManagement/index',
+ children: [{
+ path: 'index',
+ name: '招聘管理',
+ meta: {
+ i18n: 'dict'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/recruitmentManagement/index')
+ }]
+ }, {
+ path: '/securityUnit',
+ component: Layout,
+ redirect: '/securityUnit/index',
+ children: [{
+ path: 'index',
+ name: '单位信息',
+ meta: {
+ i18n: 'dict'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/securityUnit/index')
+ }]
+ }, {
+ path: '/securityGuard',
+ component: Layout,
+ redirect: '/securityGuard/securityGuard',
+ children: [{
+ path: 'index',
+ name: '保安员管理',
+ meta: {
+ i18n: 'dict'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/securityGuard/securityGuard')
+ }]
+ }, {
+ path: '/securityGuardOnce',
+ component: Layout,
+ redirect: '/securityGuard/securityGuardOnce',
+ children: [{
+ path: 'index',
+ name: '保安员查询',
+ meta: {
+ i18n: 'dict'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/securityGuard/securityGuardOnce')
+ }]
+ }, {
+ path: '/securityGuardDetail',
+ component: Layout,
+ redirect: '/securityGuardDetail/index',
+ children: [{
+ path: 'index',
+ name: '保安员详情',
+ meta: {
+ i18n: 'dict'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/securityGuard/securityGuardDetail')
+ }]
+ }, {
+ path: '/resource',
+ component: Layout,
+ redirect: '/resource/attach',
+ children: [{
+ path: 'attach',
+ name: '附件上传',
+ meta: {
+ i18n: 'dict'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/resource/attach')
+ }]
+ }, {
+ path: '/securityUnitChild',
+ component: Layout,
+ redirect: '/securityUnitChild/index',
+ children: [{
+ path: 'index',
+ name: '单位详情',
+ meta: {
+ i18n: 'dict'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/securityUnitChild/index')
+ }]
+ }, {
+ path: '/securityGuard',
+ component: Layout,
+ redirect: '/securityGuard/securityGuard',
+ children: [{
+ path: 'index',
+ name: '保安员管理',
+ meta: {
+ i18n: 'dict'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/securityGuard/securityGuard')
+ }]
+ },
+ // {
+ // path: '/dispatch/dispatch',
+ // component: Layout,
+ // redirect: '/dispatch/dispatch',
+ // children: [{
+ // path: 'index',
+ // name: '派遣服务管理',
+ // meta: {
+ // i18n: 'dict'
+ // },
+ // component: () =>
+ // import( /* webpackChunkName: "views" */ '@/views/dispatch/dispatch')
+ // }]
+ // },
+ {
+ path: '/desk',
+ component: Layout,
+ redirect: '/desk/notice',
+ children: [{
+ path: 'index',
+ name: '通知公告',
+ meta: {
+ i18n: 'dict'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/desk/notice')
+ }]
+ },
+ {
+ path: '/talk',
+ component: Layout,
+ redirect: '/talk/talk',
+ children: [{
+ path: 'index',
+ name: '心理咨询',
+ meta: {
+ i18n: 'dict'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/talk/talk')
+ }]
+ },
+ {
+ path: '/workreport',
+ component: Layout,
+ redirect: '/workreport/workreport',
+ children: [{
+ path: 'workreport',
+ name: '发起的汇报',
+ meta: {
+ i18n: 'dict'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/workreport/workreport')
+ }]
+ },
+ {
+ path: '/workreport',
+ component: Layout,
+ redirect: '/workreport/workreply',
+ children: [{
+ path: 'workreply',
+ name: '接收的汇报',
+ meta: {
+ i18n: 'dict'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/workreport/workreply')
+ }]
+ }, {
+ path: '/resource',
+ component: Layout,
+ redirect: '/resource/attachCopy',
+ children: [{
+ path: 'attachCopy',
+ name: '保安单位附件上传',
+ meta: {
+ i18n: 'dict'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/resource/attachCopy')
+ }]
+ },
+ // {
+ // path: '/dispatch',
+ // component: Layout,
+ // redirect: '/dispatch/dispatch',
+ // children: [{
+ // path: 'dispatch',
+ // name: '派遣单位管理',
+ // meta: {
+ // i18n: 'dispatch'
+ // },
+ // component: () =>
+ // import( /* webpackChunkName: "views" */ '@/views/dispatch/dispatch')
+ // }, {
+ // path: 'dispatchChildoperable',
+ // name: '派遣记录管理',
+ // meta: {
+ // i18n: 'dispatch'
+ // },
+ // component: () =>
+ // import( /* webpackChunkName: "views" */ '@/views/dispatch/dispatchChildoperable')
+ // }]
+ // },
+ // {
+ // path: '/dispatchChild',
+ // component: Layout,
+ // redirect: '/dispatchChild/index',
+ // children: [{
+ // path: 'index',
+ // name: '派遣服务记录',
+ // meta: {
+ // i18n: 'dict'
+ // },
+ // component: () =>
+ // import( /* webpackChunkName: "views" */ '@/views/dispatchChild/index')
+ // }]
+ // },
+ // {
+ // path: '/equipments',
+ // component: Layout,
+ // redirect: '/equipments/index',
+ // children: [{
+ // path: 'index',
+ // name: '保安公司装备管理',
+ // meta: {
+ // i18n: 'dict'
+ // },
+ // component: () =>
+ // import( /* webpackChunkName: "views" */ '@/views/equipments/index')
+ // }]
+ // }, {
+ // path: '/car',
+ // component: Layout,
+ // redirect: '/car/index',
+ // children: [{
+ // path: 'index',
+ // name: '保安公司车辆管理',
+ // meta: {
+ // i18n: 'dict'
+ // },
+ // component: () =>
+ // import( /* webpackChunkName: "views" */ '@/views/car/index')
+ // }]
+ // }, {
+ // path: '/gun',
+ // component: Layout,
+ // redirect: '/gun/index',
+ // children: [{
+ // path: 'index',
+ // name: '保安公司枪支管理',
+ // meta: {
+ // i18n: 'dict'
+ // },
+ // component: () =>
+ // import( /* webpackChunkName: "views" */ '@/views/gun/index')
+ // }]
+ // },
+ // {
+ // path: '/securityEquipment',
+ // component: Layout,
+ // redirect: '/securityEquipment',
+ // children: [{
+ // path: 'equipments',
+ // name: '装备管理',
+ // meta: {
+ // i18n: 'securityEquipment'
+ // },
+ // component: () =>
+ // import( /* webpackChunkName: "views" */ '@/views/securityEquipment/equipments')
+ // }, {
+ // path: 'car',
+ // name: '车辆管理',
+ // meta: {
+ // i18n: 'car'
+ // },
+ // component: () =>
+ // import( /* webpackChunkName: "views" */ '@/views/securityEquipment/car')
+ // }, {
+ // path: 'gun',
+ // name: '车辆管理',
+ // meta: {
+ // i18n: 'gun'
+ // },
+ // component: () =>
+ // import( /* webpackChunkName: "views" */ '@/views/securityEquipment/gun')
+ // }]
+ // },
+ // {
+ // path: '/trainingRegistration',
+ // component: Layout,
+ // redirect: '/trainingRegistration/index',
+ // children: [{
+ // path: 'index',
+ // name: '保安培训报名管理',
+ // meta: {
+ // i18n: 'dict'
+ // },
+ // component: () =>
+ // import ( /* webpackChunkName: "views" */ '@/views/trainingRegistration/index')
+ // }]
+ // },
+ {
+ path: '/securityAnalysis',
+ component: Layout,
+ redirect: '/securityAnalysis/index',
+ children: [{
+ path: 'index',
+ name: '保安单位情况智能分析',
+ meta: {
+ i18n: 'dict'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/securityAnalysis/index')
+ }]
+ }, {
+ path: '/recruitmentManagement',
+ component: Layout,
+ redirect: '/recruitmentManagement/index',
+ children: [{
+ path: 'index',
+ name: '招聘管理',
+ meta: {
+ i18n: 'dict'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/recruitmentManagement/index')
+ }]
+ }, {
+ path: '/ownerFeedback',
+ component: Layout,
+ redirect: '/ownerFeedback/index',
+ children: [{
+ path: 'index',
+ name: '业主反馈',
+ meta: {
+ i18n: 'dict'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/ownerFeedback/owner')
+ }]
+ }, {
+ path: '/securityUnit',
+ component: Layout,
+ redirect: '/securityUnit/index',
+ children: [{
+ path: 'index',
+ name: '保安单位信息',
+ meta: {
+ i18n: 'dict'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/securityUnit/index')
+ }]
+ }, {
+ path: '/securityGuard',
+ component: Layout,
+ redirect: '/securityGuard/securityGuard',
+ children: [{
+ path: 'index',
+ name: '保安员查询',
+ meta: {
+ i18n: 'dict'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/securityGuard/securityGuard')
+ }]
+ }, {
+ path: '/securityGuardDetail',
+ component: Layout,
+ redirect: '/securityGuardDetail/index',
+ children: [{
+ path: 'index',
+ name: '保安员详情',
+ meta: {
+ i18n: 'dict'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/securityGuard/securityGuardDetail')
+ }]
+ }, {
+ path: '/resource',
+ component: Layout,
+ redirect: '/resource/attach',
+ children: [{
+ path: 'attach',
+ name: '附件上传',
+ meta: {
+ i18n: 'dict'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/resource/attach')
+ }]
+ }, {
+ path: '/securityUnitChild',
+ component: Layout,
+ redirect: '/securityUnitChild/index',
+ children: [{
+ path: 'index',
+ name: '保安单位详情',
+ meta: {
+ i18n: 'dict'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/securityUnitChild/index')
+ }]
+ }, {
+ path: '/securityGuard',
+ component: Layout,
+ redirect: '/securityGuard/securityGuard',
+ children: [{
+ path: 'index',
+ name: '保安员管理',
+ meta: {
+ i18n: 'dict'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/securityGuard/securityGuard')
+ }]
+ },
+ // {
+ // path: '/dispatch/dispatch',
+ // component: Layout,
+ // redirect: '/dispatch/dispatch',
+ // children: [{
+ // path: 'index',
+ // name: '派遣服务管理',
+ // meta: {
+ // i18n: 'dict'
+ // },
+ // component: () =>
+ // import( /* webpackChunkName: "views" */ '@/views/dispatch/dispatch')
+ // }]
+ // },
+ {
+ path: '/desk',
+ component: Layout,
+ redirect: '/desk/notice',
+ children: [{
+ path: 'index',
+ name: '通知公告',
+ meta: {
+ i18n: 'dict'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/desk/notice')
+ }]
+ }, {
+ path: '/dispatch',
+ component: Layout,
+ redirect: '/dispatch/dispatch',
+ children: [{
+ path: 'dispatch',
+ name: '派遣单位管理',
+ meta: {
+ i18n: 'dispatch'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/dispatch/dispatch')
}, {
- path: '/info',
- component: Layout,
- redirect: '/info/index',
- children: [{
- path: 'index',
- name: '个人信息',
- meta: {
- i18n: 'info'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/system/userinfo')
- }]
+ path: 'dispatchChildoperable',
+ name: '派遣记录管理',
+ meta: {
+ i18n: 'dispatch'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/dispatch/dispatchChildoperable')
+ }]
+ }, {
+ path: '/dispatchChild',
+ component: Layout,
+ redirect: '/dispatchChild/index',
+ children: [{
+ path: 'index',
+ name: '派遣服务记录',
+ meta: {
+ i18n: 'dict'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/dispatchChild/index')
+ }]
+ }, {
+ path: '/applyexam',
+ redirect: '/applyexam/papers',
+ component: Layout,
+ children: [{
+ path: 'papers',
+ name: '准考证信息',
+ meta: {
+ i18n: 'index',
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/applyexam/papers')
+ }]
+ },
+ // {
+ // path: '/equipments',
+ // component: Layout,
+ // redirect: '/equipments/index',
+ // children: [{
+ // path: 'index',
+ // name: '保安公司装备管理',
+ // meta: {
+ // i18n: 'dict'
+ // },
+ // component: () =>
+ // import( /* webpackChunkName: "views" */ '@/views/equipments/index')
+ // }]
+ // }, {
+ // path: '/car',
+ // component: Layout,
+ // redirect: '/car/index',
+ // children: [{
+ // path: 'index',
+ // name: '保安公司车辆管理',
+ // meta: {
+ // i18n: 'dict'
+ // },
+ // component: () =>
+ // import( /* webpackChunkName: "views" */ '@/views/car/index')
+ // }]
+ // }, {
+ // path: '/gun',
+ // component: Layout,
+ // redirect: '/gun/index',
+ // children: [{
+ // path: 'index',
+ // name: '保安公司枪支管理',
+ // meta: {
+ // i18n: 'dict'
+ // },
+ // component: () =>
+ // import( /* webpackChunkName: "views" */ '@/views/gun/index')
+ // }]
+ // },
+ // {
+ // path: '/securityEquipment',
+ // component: Layout,
+ // redirect: '/securityEquipment',
+ // children: [{
+ // path: 'equipments',
+ // name: '装备管理',
+ // meta: {
+ // i18n: 'securityEquipment'
+ // },
+ // component: () =>
+ // import( /* webpackChunkName: "views" */ '@/views/securityEquipment/equipments')
+ // }, {
+ // path: 'car',
+ // name: '车辆管理',
+ // meta: {
+ // i18n: 'car'
+ // },
+ // component: () =>
+ // import( /* webpackChunkName: "views" */ '@/views/securityEquipment/car')
+ // }, {
+ // path: 'gun',
+ // name: '车辆管理',
+ // meta: {
+ // i18n: 'gun'
+ // },
+ // component: () =>
+ // import( /* webpackChunkName: "views" */ '@/views/securityEquipment/gun')
+ // }]
+ // },
+ {
+ path: '/trainingRegistration',
+ component: Layout,
+ peixun: true,
+ redirect: '/trainingRegistration/index',
+ children: [{
+ path: 'index',
+ name: '培训报名列表',
+ meta: {
+ i18n: 'dict'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/trainingRegistration/index')
+ }]
+ },
+ // {
+ // path: '/trainExam',
+ // component: Layout,
+ // redirect: '/trainExam/index',
+ // children: [{
+ // path: 'index',
+ // name: '考试申请',
+ // meta: {
+ // i18n: 'dict'
+ // },
+ // component: () =>
+ // import ( /* webpackChunkName: "views" */ '@/views/trainExam/index')
+ // }]
+ // },
+ // {
+ // path: '/applyexam',
+ // redirect: '/applyexam/index',
+ // component: Layout,
+ // children: [{
+ // path: 'index',
+ // name: '报名考试',
+ // meta: {
+ // i18n: 'index',
+ // },
+ // component: () =>
+ // import( /* webpackChunkName: "views" */ '@/views/applyexam/index')
+ // }]
+ // },
+ {
+ path: '/applydetailed',
+ redirect: '/applydetailed/index',
+ component: Layout,
+ children: [{
+ path: 'index',
+ name: '报名清册',
+ meta: {
+ i18n: 'index',
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/applydetailed/index')
+ }]
+ },
+ {
+ path: '/trainApply',
+ redirect: '/trainApply/index',
+ component: Layout,
+ children: [{
+ path: 'index',
+ name: '报名清册',
+ meta: {
+ i18n: 'index',
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/trainApply/index')
+ }]
+ },
+ {
+ path: '/startexam',
+ redirect: '/startexam/index',
+ component: Layout,
+ children: [{
+ path: 'index',
+ name: '开始考试',
+ meta: {
+ i18n: 'index',
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/startexam/index')
+ }]
+ },
+ {
+ path: '/titleDetails',
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/exam/topicDetails')
+ },
+ {
+ path: '',
+ component: Layout,
+ children: [{
+ path: '/exam/subjects/:id',
+ component: () =>
+ import('@/views/exam/examSubjects'),
+ name: '题目管理',
+ title: '题目管理',
+ noCache: true
+ }]
+ },
+ {
+ path: '',
+ component: Layout,
+ children: [{
+ path: '/startexam/:id',
+ component: () =>
+ import('@/views/startexam/index'),
+ name: '开始考试',
+ title: '开始考试',
+ noCache: true
+ }]
+ },
+ // {
+ // path: '/traincompany',
+ // component: Layout,
+ // redirect: '/traincompany/index',
+ // children: [{
+ // path: 'index',
+ // name: '培训公司查询',
+ // meta: {
+ // i18n: 'dict'
+ // },
+ // component: () =>
+ // import ( /* webpackChunkName: "views" */ '@/views/traincompany/index')
+ // }]
+ // },
+ {
+ path: '/dispatchChildoperableSee',
+ component: Layout,
+ redirect: '/dispatchChildoperableSee/index',
+ children: [{
+ path: 'index',
+ name: '派遣记录',
+ meta: {
+ i18n: 'index'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/dispatch/dispatchChildoperableSee')
+ }]
+ },
+ {
+ path: '/expression',
+ component: Layout,
+ redirect: '/expression/index',
+ children: [{
+ path: 'index',
+ name: '表现记录',
+ meta: {
+ i18n: 'index'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/people/expression')
+ }]
+ }, {
+ path: '/job',
+ component: Layout,
+ redirect: '/job/index',
+ children: [{
+ path: 'index',
+ name: '从业记录',
+ meta: {
+ i18n: 'index'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/people/job')
+ }]
+ }, {
+ path: '/resource',
+ redirect: '/resource/uploadNotice',
+ component: Layout,
+ children: [{
+ path: 'uploadNotice',
+ name: '通知公告>附件上传',
+ meta: {
+ i18n: 'index',
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/resource/uploadNotice')
+ }]
+ },
+ {
+ path: '/applydetailed',
+ redirect: '/applydetailed/papers',
+ component: Layout,
+ children: [{
+ path: 'papers',
+ name: '报名清册信息',
+ meta: {
+ i18n: 'index',
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/applydetailed/papers')
+ }]
+ },
+ {
+ path: '/exam',
+ redirect: '/exam/papers',
+ component: Layout,
+ children: [{
+ path: 'papers',
+ name: '保安证',
+ meta: {
+ i18n: 'index',
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/exam/papers')
+ }]
+ }, {
+ path: '/resource',
+ redirect: '/resource/uploadPolicyRelease',
+ component: Layout,
+ children: [{
+ path: 'uploadPolicyRelease',
+ name: '政策发布>附件上传',
+ meta: {
+ i18n: 'index',
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/resource/uploadPolicyRelease')
+ }]
+ }, {
+ path: '/securityMan',
+ redirect: '/securityMan/index',
+ component: Layout,
+ children: [{
+ path: 'index',
+ name: '保安员信息',
+ meta: {
+ i18n: 'index',
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/securityMan/index')
+ }]
+ }, {
+ path: '/attachOnce',
+ redirect: '/resource/attachOnce',
+ component: Layout,
+ children: [{
+ path: 'index',
+ name: '附件查阅',
+ meta: {
+ i18n: 'index',
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/resource/attachOnce')
+ }]
+ }, {
+ path: '/resource',
+ redirect: '/resource/uploadNotification',
+ component: Layout,
+ children: [{
+ path: 'uploadNotification',
+ name: '通知通报>附件上传',
+ meta: {
+ i18n: 'index',
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/resource/uploadNotification')
+ }]
+ }, {
+ path: '/trainExam',
+ component: Layout,
+ children: [{
+ path: 'check',
+ name: '培训考试审核',
+ meta: {
+ i18n: 'index',
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/trainExam/index')
}, {
- path: '/work/process/leave',
- component: Layout,
- redirect: '/work/process/leave/form',
- children: [{
- path: 'form/:processDefinitionId',
- name: '请假流程',
- meta: {
- i18n: 'work'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/work/process/leave/form')
- }, {
- path: 'handle/:taskId/:processInstanceId/:businessId',
- name: '处理请假流程',
- meta: {
- i18n: 'work'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/work/process/leave/handle')
- }, {
- path: 'detail/:processInstanceId/:businessId',
- name: '请假流程详情',
- meta: {
- i18n: 'work'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/work/process/leave/detail')
- }]
- }, {
- path: '/securityAnalysis',
- component: Layout,
- redirect: '/securityAnalysis/index',
- children: [{
- path: 'index',
- name: '保安单位情况智能分析',
- meta: {
- i18n: 'dict'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/securityAnalysis/index')
- }]
- }, {
- path: '/recruitmentManagement',
- component: Layout,
- redirect: '/recruitmentManagement/index',
- children: [{
- path: 'index',
- name: '招聘管理',
- meta: {
- i18n: 'dict'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/recruitmentManagement/index')
- }]
- }, {
- path: '/securityUnit',
- component: Layout,
- redirect: '/securityUnit/index',
- children: [{
- path: 'index',
- name: '单位信息',
- meta: {
- i18n: 'dict'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/securityUnit/index')
- }]
- }, {
- path: '/securityGuard',
- component: Layout,
- redirect: '/securityGuard/securityGuard',
- children: [{
- path: 'index',
- name: '保安员管理',
- meta: {
- i18n: 'dict'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/securityGuard/securityGuard')
- }]
- }, {
- path: '/securityGuardOnce',
- component: Layout,
- redirect: '/securityGuard/securityGuardOnce',
- children: [{
- path: 'index',
- name: '保安员查询',
- meta: {
- i18n: 'dict'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/securityGuard/securityGuardOnce')
- }]
- }, {
- path: '/securityGuardDetail',
- component: Layout,
- redirect: '/securityGuardDetail/index',
- children: [{
- path: 'index',
- name: '保安员详情',
- meta: {
- i18n: 'dict'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/securityGuard/securityGuardDetail')
- }]
- }, {
- path: '/resource',
- component: Layout,
- redirect: '/resource/attach',
- children: [{
- path: 'attach',
- name: '附件上传',
- meta: {
- i18n: 'dict'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/resource/attach')
- }]
- }, {
- path: '/securityUnitChild',
- component: Layout,
- redirect: '/securityUnitChild/index',
- children: [{
- path: 'index',
- name: '单位详情',
- meta: {
- i18n: 'dict'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/securityUnitChild/index')
- }]
- }, {
- path: '/securityGuard',
- component: Layout,
- redirect: '/securityGuard/securityGuard',
- children: [{
- path: 'index',
- name: '保安员管理',
- meta: {
- i18n: 'dict'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/securityGuard/securityGuard')
- }]
+ path: 'query',
+ name: '培训申请管理',
+ meta: {
+ i18n: 'index',
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/trainExam/index')
+ }]
+ },
+ {
+ path: 'modifiedGrades',
+ name: '修改成绩管理',
+ meta: {
+ i18n: 'modifiedGrades'
},
- // {
- // path: '/dispatch/dispatch',
- // component: Layout,
- // redirect: '/dispatch/dispatch',
- // children: [{
- // path: 'index',
- // name: '派遣服务管理',
- // meta: {
- // i18n: 'dict'
- // },
- // component: () =>
- // import( /* webpackChunkName: "views" */ '@/views/dispatch/dispatch')
- // }]
- // },
- {
- path: '/desk',
- component: Layout,
- redirect: '/desk/notice',
- children: [{
- path: 'index',
- name: '通知公告',
- meta: {
- i18n: 'dict'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/desk/notice')
- }]
- },
- {
- path: '/talk',
- component: Layout,
- redirect: '/talk/talk',
- children: [{
- path: 'index',
- name: '心理咨询',
- meta: {
- i18n: 'dict'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/talk/talk')
- }]
- },
- {
- path: '/workreport',
- component: Layout,
- redirect: '/workreport/workreport',
- children: [{
- path: 'workreport',
- name: '发起的汇报',
- meta: {
- i18n: 'dict'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/workreport/workreport')
- }]
- },
- {
- path: '/workreport',
- component: Layout,
- redirect: '/workreport/workreply',
- children: [{
- path: 'workreply',
- name: '接收的汇报',
- meta: {
- i18n: 'dict'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/workreport/workreply')
- }]
- }, {
- path: '/resource',
- component: Layout,
- redirect: '/resource/attachCopy',
- children: [{
- path: 'attachCopy',
- name: '保安单位附件上传',
- meta: {
- i18n: 'dict'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/resource/attachCopy')
- }]
- },
- // {
- // path: '/dispatch',
- // component: Layout,
- // redirect: '/dispatch/dispatch',
- // children: [{
- // path: 'dispatch',
- // name: '派遣单位管理',
- // meta: {
- // i18n: 'dispatch'
- // },
- // component: () =>
- // import( /* webpackChunkName: "views" */ '@/views/dispatch/dispatch')
- // }, {
- // path: 'dispatchChildoperable',
- // name: '派遣记录管理',
- // meta: {
- // i18n: 'dispatch'
- // },
- // component: () =>
- // import( /* webpackChunkName: "views" */ '@/views/dispatch/dispatchChildoperable')
- // }]
- // },
- // {
- // path: '/dispatchChild',
- // component: Layout,
- // redirect: '/dispatchChild/index',
- // children: [{
- // path: 'index',
- // name: '派遣服务记录',
- // meta: {
- // i18n: 'dict'
- // },
- // component: () =>
- // import( /* webpackChunkName: "views" */ '@/views/dispatchChild/index')
- // }]
- // },
- // {
- // path: '/equipments',
- // component: Layout,
- // redirect: '/equipments/index',
- // children: [{
- // path: 'index',
- // name: '保安公司装备管理',
- // meta: {
- // i18n: 'dict'
- // },
- // component: () =>
- // import( /* webpackChunkName: "views" */ '@/views/equipments/index')
- // }]
- // }, {
- // path: '/car',
- // component: Layout,
- // redirect: '/car/index',
- // children: [{
- // path: 'index',
- // name: '保安公司车辆管理',
- // meta: {
- // i18n: 'dict'
- // },
- // component: () =>
- // import( /* webpackChunkName: "views" */ '@/views/car/index')
- // }]
- // }, {
- // path: '/gun',
- // component: Layout,
- // redirect: '/gun/index',
- // children: [{
- // path: 'index',
- // name: '保安公司枪支管理',
- // meta: {
- // i18n: 'dict'
- // },
- // component: () =>
- // import( /* webpackChunkName: "views" */ '@/views/gun/index')
- // }]
- // },
- // {
- // path: '/securityEquipment',
- // component: Layout,
- // redirect: '/securityEquipment',
- // children: [{
- // path: 'equipments',
- // name: '装备管理',
- // meta: {
- // i18n: 'securityEquipment'
- // },
- // component: () =>
- // import( /* webpackChunkName: "views" */ '@/views/securityEquipment/equipments')
- // }, {
- // path: 'car',
- // name: '车辆管理',
- // meta: {
- // i18n: 'car'
- // },
- // component: () =>
- // import( /* webpackChunkName: "views" */ '@/views/securityEquipment/car')
- // }, {
- // path: 'gun',
- // name: '车辆管理',
- // meta: {
- // i18n: 'gun'
- // },
- // component: () =>
- // import( /* webpackChunkName: "views" */ '@/views/securityEquipment/gun')
- // }]
- // },
- // {
- // path: '/trainingRegistration',
- // component: Layout,
- // redirect: '/trainingRegistration/index',
- // children: [{
- // path: 'index',
- // name: '保安培训报名管理',
- // meta: {
- // i18n: 'dict'
- // },
- // component: () =>
- // import ( /* webpackChunkName: "views" */ '@/views/trainingRegistration/index')
- // }]
- // },
- {
- path: '/securityAnalysis',
- component: Layout,
- redirect: '/securityAnalysis/index',
- children: [{
- path: 'index',
- name: '保安单位情况智能分析',
- meta: {
- i18n: 'dict'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/securityAnalysis/index')
- }]
- }, {
- path: '/recruitmentManagement',
- component: Layout,
- redirect: '/recruitmentManagement/index',
- children: [{
- path: 'index',
- name: '招聘管理',
- meta: {
- i18n: 'dict'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/recruitmentManagement/index')
- }]
- }, {
- path: '/ownerFeedback',
- component: Layout,
- redirect: '/ownerFeedback/index',
- children: [{
- path: 'index',
- name: '业主反馈',
- meta: {
- i18n: 'dict'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/ownerFeedback/owner')
- }]
- }, {
- path: '/securityUnit',
- component: Layout,
- redirect: '/securityUnit/index',
- children: [{
- path: 'index',
- name: '保安单位信息',
- meta: {
- i18n: 'dict'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/securityUnit/index')
- }]
- }, {
- path: '/securityGuard',
- component: Layout,
- redirect: '/securityGuard/securityGuard',
- children: [{
- path: 'index',
- name: '保安员查询',
- meta: {
- i18n: 'dict'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/securityGuard/securityGuard')
- }]
- }, {
- path: '/securityGuardDetail',
- component: Layout,
- redirect: '/securityGuardDetail/index',
- children: [{
- path: 'index',
- name: '保安员详情',
- meta: {
- i18n: 'dict'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/securityGuard/securityGuardDetail')
- }]
- }, {
- path: '/resource',
- component: Layout,
- redirect: '/resource/attach',
- children: [{
- path: 'attach',
- name: '附件上传',
- meta: {
- i18n: 'dict'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/resource/attach')
- }]
- }, {
- path: '/securityUnitChild',
- component: Layout,
- redirect: '/securityUnitChild/index',
- children: [{
- path: 'index',
- name: '保安单位详情',
- meta: {
- i18n: 'dict'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/securityUnitChild/index')
- }]
- }, {
- path: '/securityGuard',
- component: Layout,
- redirect: '/securityGuard/securityGuard',
- children: [{
- path: 'index',
- name: '保安员管理',
- meta: {
- i18n: 'dict'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/securityGuard/securityGuard')
- }]
- },
- // {
- // path: '/dispatch/dispatch',
- // component: Layout,
- // redirect: '/dispatch/dispatch',
- // children: [{
- // path: 'index',
- // name: '派遣服务管理',
- // meta: {
- // i18n: 'dict'
- // },
- // component: () =>
- // import( /* webpackChunkName: "views" */ '@/views/dispatch/dispatch')
- // }]
- // },
- {
- path: '/desk',
- component: Layout,
- redirect: '/desk/notice',
- children: [{
- path: 'index',
- name: '通知公告',
- meta: {
- i18n: 'dict'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/desk/notice')
- }]
- }, {
- path: '/dispatch',
- component: Layout,
- redirect: '/dispatch/dispatch',
- children: [{
- path: 'dispatch',
- name: '派遣单位管理',
- meta: {
- i18n: 'dispatch'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/dispatch/dispatch')
- }, {
- path: 'dispatchChildoperable',
- name: '派遣记录管理',
- meta: {
- i18n: 'dispatch'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/dispatch/dispatchChildoperable')
- }]
- }, {
- path: '/dispatchChild',
- component: Layout,
- redirect: '/dispatchChild/index',
- children: [{
- path: 'index',
- name: '派遣服务记录',
- meta: {
- i18n: 'dict'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/dispatchChild/index')
- }]
- }, {
- path: '/applyexam',
- redirect: '/applyexam/papers',
- component: Layout,
- children: [{
- path: 'papers',
- name: '准考证信息',
- meta: {
- i18n: 'index',
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/applyexam/papers')
- }]
- },
- // {
- // path: '/equipments',
- // component: Layout,
- // redirect: '/equipments/index',
- // children: [{
- // path: 'index',
- // name: '保安公司装备管理',
- // meta: {
- // i18n: 'dict'
- // },
- // component: () =>
- // import( /* webpackChunkName: "views" */ '@/views/equipments/index')
- // }]
- // }, {
- // path: '/car',
- // component: Layout,
- // redirect: '/car/index',
- // children: [{
- // path: 'index',
- // name: '保安公司车辆管理',
- // meta: {
- // i18n: 'dict'
- // },
- // component: () =>
- // import( /* webpackChunkName: "views" */ '@/views/car/index')
- // }]
- // }, {
- // path: '/gun',
- // component: Layout,
- // redirect: '/gun/index',
- // children: [{
- // path: 'index',
- // name: '保安公司枪支管理',
- // meta: {
- // i18n: 'dict'
- // },
- // component: () =>
- // import( /* webpackChunkName: "views" */ '@/views/gun/index')
- // }]
- // },
- // {
- // path: '/securityEquipment',
- // component: Layout,
- // redirect: '/securityEquipment',
- // children: [{
- // path: 'equipments',
- // name: '装备管理',
- // meta: {
- // i18n: 'securityEquipment'
- // },
- // component: () =>
- // import( /* webpackChunkName: "views" */ '@/views/securityEquipment/equipments')
- // }, {
- // path: 'car',
- // name: '车辆管理',
- // meta: {
- // i18n: 'car'
- // },
- // component: () =>
- // import( /* webpackChunkName: "views" */ '@/views/securityEquipment/car')
- // }, {
- // path: 'gun',
- // name: '车辆管理',
- // meta: {
- // i18n: 'gun'
- // },
- // component: () =>
- // import( /* webpackChunkName: "views" */ '@/views/securityEquipment/gun')
- // }]
- // },
- {
- path: '/trainingRegistration',
- component: Layout,
- peixun: true,
- redirect: '/trainingRegistration/index',
- children: [{
- path: 'index',
- name: '培训报名列表',
- meta: {
- i18n: 'dict'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/trainingRegistration/index')
- }]
- },
- // {
- // path: '/trainExam',
- // component: Layout,
- // redirect: '/trainExam/index',
- // children: [{
- // path: 'index',
- // name: '考试申请',
- // meta: {
- // i18n: 'dict'
- // },
- // component: () =>
- // import ( /* webpackChunkName: "views" */ '@/views/trainExam/index')
- // }]
- // },
- // {
- // path: '/applyexam',
- // redirect: '/applyexam/index',
- // component: Layout,
- // children: [{
- // path: 'index',
- // name: '报名考试',
- // meta: {
- // i18n: 'index',
- // },
- // component: () =>
- // import( /* webpackChunkName: "views" */ '@/views/applyexam/index')
- // }]
- // },
- {
- path: '/applydetailed',
- redirect: '/applydetailed/index',
- component: Layout,
- children: [{
- path: 'index',
- name: '报名清册',
- meta: {
- i18n: 'index',
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/applydetailed/index')
- }]
- },
- {
- path: '/trainApply',
- redirect: '/trainApply/index',
- component: Layout,
- children: [{
- path: 'index',
- name: '报名清册',
- meta: {
- i18n: 'index',
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/trainApply/index')
- }]
- },
- {
- path: '/startexam',
- redirect: '/startexam/index',
- component: Layout,
- children: [{
- path: 'index',
- name: '开始考试',
- meta: {
- i18n: 'index',
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/startexam/index')
- }]
- },
- {
- path: '/titleDetails',
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/exam/topicDetails')
- },
- {
- path: '',
- component: Layout,
- children: [{
- path: '/exam/subjects/:id',
- component: () =>
- import ('@/views/exam/examSubjects'),
- name: '题目管理',
- title: '题目管理',
- noCache: true
- }]
- },
- {
- path: '',
- component: Layout,
- children: [{
- path: '/startexam/:id',
- component: () =>
- import ('@/views/startexam/index'),
- name: '开始考试',
- title: '开始考试',
- noCache: true
- }]
- },
- // {
- // path: '/traincompany',
- // component: Layout,
- // redirect: '/traincompany/index',
- // children: [{
- // path: 'index',
- // name: '培训公司查询',
- // meta: {
- // i18n: 'dict'
- // },
- // component: () =>
- // import ( /* webpackChunkName: "views" */ '@/views/traincompany/index')
- // }]
- // },
- {
- path: '/dispatchChildoperableSee',
- component: Layout,
- redirect: '/dispatchChildoperableSee/index',
- children: [{
- path: 'index',
- name: '派遣记录',
- meta: {
- i18n: 'index'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/dispatch/dispatchChildoperableSee')
- }]
- },
- {
- path: '/expression',
- component: Layout,
- redirect: '/expression/index',
- children: [{
- path: 'index',
- name: '表现记录',
- meta: {
- i18n: 'index'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/people/expression')
- }]
- }, {
- path: '/job',
- component: Layout,
- redirect: '/job/index',
- children: [{
- path: 'index',
- name: '从业记录',
- meta: {
- i18n: 'index'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/people/job')
- }]
- }, {
- path: '/resource',
- redirect: '/resource/uploadNotice',
- component: Layout,
- children: [{
- path: 'uploadNotice',
- name: '通知公告>附件上传',
- meta: {
- i18n: 'index',
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/resource/uploadNotice')
- }]
- },
- {
- path: '/applydetailed',
- redirect: '/applydetailed/papers',
- component: Layout,
- children: [{
- path: 'papers',
- name: '报名清册信息',
- meta: {
- i18n: 'index',
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/applydetailed/papers')
- }]
- },
- {
- path: '/exam',
- redirect: '/exam/papers',
- component: Layout,
- children: [{
- path: 'papers',
- name: '保安证',
- meta: {
- i18n: 'index',
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/exam/papers')
- }]
- }, {
- path: '/resource',
- redirect: '/resource/uploadPolicyRelease',
- component: Layout,
- children: [{
- path: 'uploadPolicyRelease',
- name: '政策发布>附件上传',
- meta: {
- i18n: 'index',
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/resource/uploadPolicyRelease')
- }]
- }, {
- path: '/securityMan',
- redirect: '/securityMan/index',
- component: Layout,
- children: [{
- path: 'index',
- name: '保安员信息',
- meta: {
- i18n: 'index',
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/securityMan/index')
- }]
- }, {
- path: '/attachOnce',
- redirect: '/resource/attachOnce',
- component: Layout,
- children: [{
- path: 'index',
- name: '附件查阅',
- meta: {
- i18n: 'index',
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/resource/attachOnce')
- }]
- }, {
- path: '/resource',
- redirect: '/resource/uploadNotification',
- component: Layout,
- children: [{
- path: 'uploadNotification',
- name: '通知通报>附件上传',
- meta: {
- i18n: 'index',
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/resource/uploadNotification')
- }]
- }, {
- path: '/trainExam',
- component: Layout,
- children: [{
- path: 'check',
- name: '培训考试审核',
- meta: {
- i18n: 'index',
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/trainExam/index')
- }, {
- path: 'query',
- name: '培训申请管理',
- meta: {
- i18n: 'index',
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/trainExam/index')
- }]
- },
- {
- path: 'modifiedGrades',
- name: '修改成绩管理',
- meta: {
- i18n: 'modifiedGrades'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/trainExam/modifiedGrades')
- },
- {
- path: '/accreditationRecords',
- component: Layout,
- redirect: '/accreditationRecords/accreditationRecords',
- children: [{
- path: 'index',
- name: '制证管理',
- meta: {
- i18n: 'index'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/accreditationRecords/accreditationRecords')
- }]
- },
- {
- path: '/certificateOfPrint',
- component: Layout,
- redirect: '/certificateOfPrint/index',
- children: [{
- path: 'index',
- name: '纸质证书制作',
- meta: {
- i18n: 'index'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/views/securityGuard/certificateOfPrint')
- }]
- },
- {
- path: '/userSManual',
- component: Layout,
- redirect: '/userSManual/index',
- children: [{
- path: 'index',
- name: '用户手册',
- meta: {
- i18n: 'index'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/page/index/top/userSManual')
- }]
- },
- {
- path: '/drive',
- component: Layout,
- redirect: '/drive/index',
- children: [{
- path: 'index',
- name: '驱动下载',
- meta: {
- i18n: 'index'
- },
- component: () =>
- import ( /* webpackChunkName: "views" */ '@/page/index/top/drive')
- }]
- },
-]
\ No newline at end of file
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/trainExam/modifiedGrades')
+ },
+ {
+ path: '/accreditationRecords',
+ component: Layout,
+ redirect: '/accreditationRecords/accreditationRecords',
+ children: [{
+ path: 'index',
+ name: '制证管理',
+ meta: {
+ i18n: 'index'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/accreditationRecords/accreditationRecords')
+ }]
+ },
+ {
+ path: '/certificateOfPrint',
+ component: Layout,
+ redirect: '/certificateOfPrint/index',
+ children: [{
+ path: 'index',
+ name: '纸质证书制作',
+ meta: {
+ i18n: 'index'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/securityGuard/certificateOfPrint')
+ }]
+ },
+ {
+ path: '/userSManual',
+ component: Layout,
+ redirect: '/userSManual/index',
+ children: [{
+ path: 'index',
+ name: '用户手册',
+ meta: {
+ i18n: 'index'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/page/index/top/userSManual')
+ }]
+ },
+ {
+ path: '/drive',
+ component: Layout,
+ redirect: '/drive/index',
+ children: [{
+ path: 'index',
+ name: '驱动下载',
+ meta: {
+ i18n: 'index'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/page/index/top/drive')
+ }]
+ }, {
+ path: '/rail',
+ component: Layout,
+ redirect: '/rail/index',
+ children: [{
+ path: 'index',
+ name: '电子围栏测试',
+ meta: {
+ i18n: 'index'
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/rail/rail')
+ }]
+ },
+]
diff --git a/src/store/getters.js b/src/store/getters.js
index e351db6..8d63a65 100644
--- a/src/store/getters.js
+++ b/src/store/getters.js
@@ -33,6 +33,9 @@
windowHeight: state => state.control.windowHeight,
table_height: state => state.control.table_height,
screenSize: state => state.control.screenSize,
- screenHeight: state => state.control.screenHeight
+ screenHeight: state => state.control.screenHeight,
+ //面
+ polygons: state => state.control.polygons,
+
};
export default getters;
diff --git a/src/store/modules/control.js b/src/store/modules/control.js
index 3cadfc6..a7bb8d4 100644
--- a/src/store/modules/control.js
+++ b/src/store/modules/control.js
@@ -44,7 +44,9 @@
searchIndex: 6, //收缩展示数量
searchIcon: true, //搜索是否收缩
height: window.screen.height //初始高度
- }
+ },
+ //面的集和点
+ polygons: [],
},
actions: {
WHchangeHight({
@@ -246,6 +248,9 @@
}
},
mutations: {
+ setpolygon: (state, data) => {
+ state.polygons = data;
+ },
setWindowSize: (state, data) => {
state.windowWidth = data.innerWidth;
state.windowHeight = data.innerHeight;
diff --git a/src/views/rail/getMapDataInThere.vue b/src/views/rail/getMapDataInThere.vue
new file mode 100644
index 0000000..41e4922
--- /dev/null
+++ b/src/views/rail/getMapDataInThere.vue
@@ -0,0 +1,543 @@
+<template>
+ <div class="getMapData" :key="Refresh">
+ <MapInThere ref="getMapDataRefs" />
+ <div class="notDatas" v-show="isCheck">
+ <div style="color:red">*</div>
+ 未绘画区域
+ </div>
+ <div class="controlMapWindowTitle">
+ <el-button-group>
+ <el-button type="primary" icon="el-icon-finished" @click="drawFace"
+ >绘画区域</el-button
+ >
+ <el-button type="danger" @click="giveUp" icon="el-icon-close"
+ >取消</el-button
+ >
+ </el-button-group>
+ </div>
+ <!-- <div class="controlMapWindow">
+ <div class="controlMapWindowTitle">
+ <el-button-group>
+ <el-button
+ type="primary"
+ icon="el-icon-finished"
+ @click="openDrawLineMethod"
+ :disabled="fromView"
+ >新增路线</el-button
+ >
+ <el-button
+ type="primary"
+ @click="openDrawPointMethod"
+ icon="el-icon-coordinate"
+ :disabled="fromView"
+ >新增标点</el-button
+ >
+ </el-button-group>
+ </div>
+ <div class="controlMapWindowmain">
+ <transition-group
+ :name="animateName"
+ :enter-active-class="animateEnter"
+ :leave-active-class="animateLeave"
+ >
+ <div
+ class="getMapData__once"
+ v-for="(item, index) in ourDatas"
+ :key="index"
+ >
+ <div class="getMapData_once_label">
+ <el-tag> {{ item.label }}</el-tag>
+ </div>
+ <el-input
+ :class="[
+ 'getMapData_once_name',
+ item.notPath == 2 ? 'notPath' : '',
+ ]"
+ @blur="myRules(index)"
+ v-model="item.name"
+ placeholder="请输入路径名称"
+ :disabled="fromView"
+ ></el-input>
+ <transition
+ :name="animateNames"
+ :enter-active-class="animateEnters"
+ :leave-active-class="animateLeaves"
+ >
+ <div class="notPathTitile" v-show="item.notPath == 2">
+ 请输入名称或选择路径
+ </div>
+ </transition>
+ <el-button
+ class="getMapData_once_get"
+ :type="item.value ? 'success' : 'primary'"
+ :title="item.value ? '重新选择' : '点击选择'"
+ :icon="item.isLine ? 'el-icon-finished' : 'el-icon-add-location'"
+ @click="openMap(item.label, index, item.value)"
+ :disabled="MapDataShow || fromView"
+ ></el-button>
+ <el-button
+ class="getMapData_once_endBut"
+ icon="el-icon-delete"
+ circle
+ @click="deleteRowOurs(index)"
+ :disabled="MapDataShow || fromView"
+ ></el-button>
+ </div>
+ </transition-group>
+ </div>
+ </div> -->
+ </div>
+</template>
+
+<script>
+import { mapGetters } from "vuex";
+import MapInThere from "@/components/map/mainInThere.vue";
+export default {
+ name: "getMapData",
+ components: {
+ MapInThere
+ },
+ computed: {
+ ...mapGetters(["rotesData", "pointData", "polygons"])
+ },
+ watch: {
+ ourDatas: {
+ handler(val) {
+ // console.log("深度监听:", val);
+ this.checkDom("getMapDataRefs", dom => {
+ dom.onceOnlodad(val);
+ });
+ },
+ deep: true
+ },
+ polygons() {
+ console.log(this.polygons);
+ if (this.polygons.length > 0) {
+ this.isCheck = false;
+ }
+ }
+ },
+ data() {
+ return {
+ Refresh: false,
+ // routers: [
+ // {
+ // label: "路径1",
+ // value: "",
+ // routerName: "",
+ // notPath: true,
+ // },
+ // ],
+ // potions: [
+ // {
+ // label: "标点1",
+ // value: "",
+ // potionName: "",
+ // notPath: true,
+ // },
+ // ],
+ //动画效果
+ animateName: "custom-classes-transition",
+ animateEnter: "animated fadeIn",
+ animateLeave: "animated fadeOut",
+ //未输入动画效果
+ animateName: "custom-classes-transition",
+ animateEnter: "animated fadeInDown",
+ animateLeave: "animated fadeOut",
+ openTitle: "路径1",
+ MapDataShow: false,
+ fromView: false,
+ ourDatas: [
+ // {
+ // label: "路径2",
+ // value:
+ // "LINESTRING(114.03870329193403 27.630853600622704,114.03979921475035 27.628518808535755,114.04046629820375 27.629042945534867,114.04041864938566 27.628971472307715);LINESTRING(114.0392325389847 27.631412806376527,114.03958275318838 27.630799931520087,114.0393492770526 27.630391348282462,114.03993296739206 27.629778473426025,114.04019562804483 27.629982765044836)",
+ // name: "xxx2",
+ // notPath: false,
+ // isLine: true,
+ // id: 2,
+ // },
+ // {
+ // label: "路径3",
+ // value:
+ // "LINESTRING(114.03902048124041 27.631126394329247,114.03985626036528 27.6309025249208,114.03997565738312 27.630215992068223,114.03887123496811 27.630111519677616,114.03903540586764 27.6294548360795,114.04046817008171 27.6294548360795,114.04078158725353 27.629022021889835,114.0396174663296 27.628574283072936,114.03996073275589 27.628245941273878,114.04105023054368 27.628589207700166,114.04105023054368 27.628589207700166)",
+ // name: "xxx3",
+ // notPath: false,
+ // isLine: true,
+ // id: 3,
+ // },
+ // {
+ // label: "标点4",
+ // value: [114.03887343706977, 27.63000553765213],
+ // name: "喜迎校庆选点1",
+ // notPath: false,
+ // isLine: false,
+ // id: 4,
+ // },
+ ],
+ nowId: 0,
+ isCheck: false
+ };
+ },
+ mounted() {
+ // this.$emit("setMapData", [this.routers, this.potions]);
+ // let that = this;
+ // if (that.ourDatas.length != 0) {
+ // for (let k in that.ourDatas) {
+ // that.ourDatas[k].id = +k + 1;
+ // }
+ // }
+ // this.checkDom("getMapDataRefs", dom => {
+ // dom.addLines(that.polygons);
+ // });
+ // this.nowId = +this.ourDatas.length + 1;
+ if (this.polygons.length > 0) {
+ this.doThat(this.polygons);
+ }
+ },
+ methods: {
+ doThat(val) {
+ this.checkDom("getMapDataRefs", dom => {
+ dom.addLines(val);
+ // 移动位置
+ dom.move(val);
+ });
+ },
+ drawFace() {
+ // console.log(this.$refs.getMapDataRefs);
+ this.$refs.getMapDataRefs.drawStart();
+ },
+ giveUp() {
+ // console.log(234);
+ this.$refs.getMapDataRefs.closeDraw();
+ },
+ openDrawLineMethod() {
+ let id = this.nowId++;
+ this.ourDatas.push({
+ label: "路径" + +id,
+ value: "",
+ name: "",
+ notPath: false,
+ isLine: true,
+ id: +id
+ });
+ },
+ openDrawPointMethod() {
+ let id = this.nowId++;
+ this.ourDatas.push({
+ label: "标点" + +id,
+ value: "",
+ name: "",
+ notPath: false,
+ isLine: false,
+ id: +id
+ });
+ },
+ deleteRowOurs(index) {
+ this.ourDatas.splice(index, 1);
+ },
+ backMapDataOurData(val, index) {
+ if (val == "line") {
+ this.ourDatas[index].value = this.rotesData;
+ } else if (val == "point") {
+ this.ourDatas[index].value = this.pointData;
+ } else if (val == "notData") {
+ this.ourDatas[index].value = "";
+ }
+ //单个验证
+ this.myRules(index);
+ },
+ //以上是添加数据集方法
+ //选择map数据
+ openMap(val, num, value) {
+ this.MapDataShow = true;
+ this.openTitle = val;
+ this.$refs.getMapDataRefs.init(val, num, value);
+ },
+ closeOpenedMap() {
+ this.MapDataShow = false;
+ // this.openTitle = "";
+ },
+ //下面是旧代码
+ editInit(val) {
+ //查看情况逆转String成为当页可使用数据,并做动作
+ this.reverseMapData(val);
+ },
+ viewInit(val) {
+ //查看情况逆转String成为当页可使用数据,并做动作
+ this.reverseMapData(val);
+ this.fromView = true; //查看数据不可改
+ },
+ reverseMapData(val, label) {
+ //解释数据
+ let rname = val[0][0].split(";"),
+ r = val[0][1].split(";"),
+ pname = val[1][0].split(";"),
+ p = val[1][1].split(";");
+ this.ourDatas = [];
+ for (let k in r) {
+ this.ourDatas.push({
+ label: "路径" + (+k + 1),
+ value: r[k],
+ name: rname[k],
+ notPath: false,
+ isLine: true,
+ id: this.ourDatas.length
+ });
+ }
+ for (let k in p) {
+ let potion = p[k].split(",");
+ this.ourDatas.push({
+ label: "标点" + (+k + 1),
+ value: [+potion[0], +potion[1]],
+ name: pname[k],
+ notPath: false,
+ isLine: false,
+ id: this.ourDatas.length
+ });
+ }
+ this.nowId = +this.ourDatas.length + 1;
+ },
+ myRules(index) {
+ //单个验证
+ if (this.ourDatas[index].name && this.ourDatas[index].value) {
+ this.ourDatas[index].notPath = false;
+ } else {
+ this.ourDatas[index].notPath = 2;
+ }
+ },
+ //自定义验证
+ myRulesUse() {
+ //把一个数组拆开两个来对应之前的数据
+ let ourData = this.ourDatas;
+ let lineBefor = [];
+ let pointBefor = [];
+ for (let o in ourData) {
+ if (ourData[o].isLine) {
+ lineBefor.push(ourData[o]);
+ } else {
+ pointBefor.push(ourData[o]);
+ }
+ }
+ let line = this.changeMapData(lineBefor, "name");
+ let point = this.changeMapData(pointBefor, "name");
+ // console.log(line, point);
+ if (line[0] == "namenot" || point[0] == "namenot") {
+ //需要显示验证失败合集
+ let errorId = [];
+ if (line[0] == "namenot") {
+ errorId.push(...line[1]);
+ }
+ if (point[0] == "namenot") {
+ errorId.push(...point[1]);
+ }
+ // console.log(errorId, "errorId");
+ for (let x in this.ourDatas) {
+ // console.log(this.ourDatas[x], "x");
+ let flog = true;
+ for (let k in errorId) {
+ if (errorId[k] == this.ourDatas[x].id) {
+ flog = false;
+ }
+ }
+ if (flog) {
+ this.ourDatas[x].notPath = false;
+ } else {
+ this.ourDatas[x].notPath = 2;
+ }
+ }
+ return false;
+ } else {
+ // console.log("通过");
+ for (let i in this.ourDatas) {
+ this.ourDatas[i].notPath = false;
+ }
+ return [line, point];
+ }
+ },
+ //规则
+ changeMapData(item, names) {
+ let name = "",
+ value = "",
+ notData = [];
+ let itemLength = item.length - 1;
+ // console.log(item, names, 7777);
+ for (let k in item) {
+ let inItem = item[k];
+ for (let kin in inItem) {
+ if (
+ inItem[kin] == "" &&
+ kin != "notPath" &&
+ kin != "isLine" &&
+ kin != "id"
+ ) {
+ // console.log(kin);
+ notData.push(inItem.id);
+ break;
+ }
+ if (kin == names) {
+ name += inItem[kin];
+ if (k != itemLength) {
+ name += ";";
+ }
+ }
+ if (kin == "value") {
+ value += inItem[kin];
+ if (k != itemLength) {
+ value += ";";
+ }
+ }
+ }
+ }
+ return notData.length > 0 ? [names + "not", notData] : [name, value];
+ },
+ checkDom(name, fn) {
+ // 声明定时器
+ let that = this;
+ var timer = null;
+ // 检查dom是否执行完成
+ function checkDom() {
+ let dom = that.$refs[name];
+ if (dom) {
+ // 执行dom加载完成后的操作
+ // 清除定时器
+ if (!timer) {
+ clearTimeout(timer);
+ }
+ if (fn) {
+ //回调函数
+ fn(dom);
+ return;
+ } else {
+ return dom;
+ }
+ } else {
+ // 自我调用
+ timer = setTimeout(checkDom, 100);
+ }
+ }
+ // 首次执行
+ checkDom();
+ }
+ }
+};
+</script>
+
+<style lang="scss">
+.flexCenter {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+.getMapData {
+ width: 100%;
+ height: 100%;
+ position: relative;
+ .controlMapWindowTitle {
+ position: absolute;
+ left: calc(50% - 42px);
+ top: 0;
+ }
+ // .controlMapWindow {
+ // width: 320px;
+ // height: calc(100% - 20px);
+ // // border: 1px solid red;
+ // // box-shadow: 2px 0 15px 2px #acacac;
+ // position: absolute;
+ // left: 10px;
+ // top: 10px;
+ // background-color: #fff;
+ // border-radius: 0 15px 15px 0;
+ // padding: 10px 10px;
+ // overflow: hidden;
+ // // .controlMapWindowTitle {
+ // // height: 40px;
+ // // width: 100%;
+ // // margin-bottom: 5px;
+ // // @extend .flexCenter;
+ // // }
+ // .controlMapWindowmain {
+ // width: 100%;
+ // height: calc(100% - 45px);
+ // overflow-x: hidden;
+ // overflow-y: scroll;
+ // .getMapData_left {
+ // width: 50%;
+ // height: 40px;
+ // box-sizing: border-box;
+ // }
+ // .getMapData_right {
+ // width: 50%;
+ // height: 40px;
+ // box-sizing: border-box;
+ // }
+ // .getMapData__once {
+ // width: 100%;
+ // height: 40px;
+ // margin-bottom: 10px;
+ // position: relative;
+ // @extend .flexCenter;
+ // flex-direction: row;
+ // .getMapData_once_label {
+ // padding-left: 15px;
+ // width: 90px;
+ // height: 100%;
+ // @extend .flexCenter;
+ // justify-content: space-around;
+ // }
+ // .getMapData_once_name {
+ // width: calc(100% - 130px);
+ // }
+ // .getMapData_once_get {
+ // padding: 6px 16px;
+ // font-size: 20px;
+ // }
+ // .notPathTitile {
+ // position: absolute;
+ // left: 90px;
+ // bottom: -20px;
+ // color: red;
+ // font-size: 1px;
+ // }
+ // }
+ // }
+ // }
+ // 验证
+ .notPath {
+ // border-bottom: 0.5px solid red;
+ }
+}
+
+//过度动画
+.list-enter {
+ opacity: 0;
+ transform: translateY(10px);
+}
+.list-leave-to {
+ opacity: 0;
+ transform: translateY(-10px);
+}
+
+.list-enter-to,
+.list-leave {
+ opacity: 1;
+}
+ .list-enter-active,
+.list-leave-active {
+ transition: all 0.3s;
+}
+
+.notDatas {
+ width: auto;
+ height: auto;
+ position: absolute;
+ top: 5px;
+ left: 100px;
+ background-color: #fff;
+ border-radius: 5px;
+ padding: 2px 8px;
+ div {
+ display: inline;
+ }
+}
+</style>
diff --git a/src/views/rail/rail.vue b/src/views/rail/rail.vue
index eec84b2..be25269 100644
--- a/src/views/rail/rail.vue
+++ b/src/views/rail/rail.vue
@@ -3,11 +3,12 @@
:class="[
'securityUnit',
$store.state.control.screenSize == 1366 ? 'smallSize' : 'normalSize',
- $store.state.control.windowWidth >= 1024 ? 'tooRowSearch1' : '',
+ $store.state.control.windowWidth >= 1024 ? 'tooRowSearch1' : ''
]"
>
<avue-crud
class="tablesss"
+ :before-open="beforeOpen"
:option="option"
:data="data"
:page.sync="page"
@@ -35,31 +36,41 @@
>删 除
</el-button>
</template>
- <template slot-scope="{ type, row }" slot="menu">
+ <template slot-scope="{ type, row, index }" slot="menu">
<el-button
:type="type"
size="small"
icon="el-icon-folder-checked"
:disabled="row.applyStatus == 4"
- @click="handleAudit(row)"
+ @click="handleAudit(row, index)"
>查看围栏
</el-button>
</template>
<!-- 地图插入 -->
<template slot-scope="{ type, disabled }" slot="lineForm">
- <div class="mapClassMain" style="width: 1000px; height: 400px">
+ <!-- <div class="mapClassMain" style="width: 1000px; height: 400px">
<Map ref="modalForm" />
- </div>
+ </div> -->
+ <getMapDataInThere
+ ref="getMapData"
+ id="getMapData"
+ @setMapData="setMapData"
+ ></getMapDataInThere>
</template>
</avue-crud>
-
</basic-container>
</template>
<script>
import { getList, add, update, remove, getRailTree } from "@/api/rail/rail";
+import getMapDataInThere from "./getMapDataInThere.vue";
+
import { mapGetters } from "vuex";
export default {
+ components: {
+ // Map,
+ getMapDataInThere
+ },
data() {
return {
loading: true,
@@ -68,7 +79,7 @@
pageSize: 10,
currentPage: 1,
total: 0,
- ...this.$store.state.control.changePageSize,
+ ...this.$store.state.control.changePageSize
},
form: {},
query: {},
@@ -101,10 +112,10 @@
{
required: true,
message: "请输入围栏名称",
- trigger: "click",
- },
+ trigger: "click"
+ }
],
- overHidden: true,
+ overHidden: true
},
{
label: "类型",
@@ -117,39 +128,39 @@
dicData: [
{
label: "本单位",
- value: 1,
+ value: 1
},
{
label: "分公司",
- value: 2,
+ value: 2
},
{
label: "服务单位",
- value: 3,
- },
+ value: 3
+ }
],
rules: [
{
required: true,
message: "请选择类型",
- trigger: "blur",
- },
- ],
+ trigger: "blur"
+ }
+ ]
},
{
label: "企业名称",
prop: "companyName",
- display:false,
+ display: false,
minWidth: 160,
span: 24,
rules: [
{
required: true,
message: "请输入企业名称",
- trigger: "click",
- },
+ trigger: "click"
+ }
],
- overHidden: true,
+ overHidden: true
},
{
label: "企业名称",
@@ -157,21 +168,19 @@
span: 12,
labelWidth: 145,
type: "tree",
- hide:true,
+ hide: true,
props: {
label: "title",
- value: "id",
+ value: "id"
},
rules: [
{
required: true,
message: "请输入企业名称",
- trigger: "blur",
- },
+ trigger: "blur"
+ }
],
- dicData: [
-
- ]
+ dicData: []
},
{
label: "创建日期",
@@ -180,14 +189,14 @@
type: "date",
format: "yyyy-MM-dd HH:mm:ss",
valueFormat: "yyyy-MM-dd HH:mm:ss",
- display:false,
+ display: false,
rules: [
{
required: true,
message: "请选择创建日期",
- trigger: "blur",
- },
- ],
+ trigger: "blur"
+ }
+ ]
},
{
label: "路线展示",
@@ -198,65 +207,125 @@
display: true,
span: 24,
formslot: true,
- addDisplay: true,
- },
+ addDisplay: true
+ }
],
- ...this.$store.state.control.clearOtherBut,
- },
+ ...this.$store.state.control.clearOtherBut
+ }
};
},
created() {
this.getRailLazyTree();
},
computed: {
- ...mapGetters(["userInfo", "permission"]),
+ ...mapGetters(["userInfo", "permission", "polygons"]),
permissionList() {
return {
- addBtn: this.vaildData(this.permission.rail_add, false),
+ addBtn: this.vaildData(this.permission.rail_add, true),
viewBtn: this.vaildData(this.permission.rail_view, false),
delBtn: this.vaildData(this.permission.rail_delete, false),
- editBtn: this.vaildData(this.permission.rail_edit, false),
+ editBtn: this.vaildData(this.permission.rail_edit, false)
};
},
ids() {
let ids = [];
- this.selectionList.forEach((ele) => {
+ this.selectionList.forEach(ele => {
ids.push(ele.id);
});
return ids.join(",");
- },
+ }
},
watch: {
"form.type": {
handler(val) {
var companyIdcolumn = this.findObject(this.option.column, "companyId");
- if(val==1){
- companyIdcolumn.dicData = this.dicData1;
+ if (val == 1) {
+ companyIdcolumn.dicData = this.dicData1;
}
- if(val==2){
- companyIdcolumn.dicData = this.dicData2;
+ if (val == 2) {
+ companyIdcolumn.dicData = this.dicData2;
}
- if(val==3){
- companyIdcolumn.dicData = this.dicData3;
+ if (val == 3) {
+ companyIdcolumn.dicData = this.dicData3;
}
},
- immediate: true,
- },
+ immediate: true
+ }
},
mounted() {
this.$store.commit("setWindowSizeHeightAdd");
},
methods: {
+ beforeOpen(done, type) {
+ // console.log(type);
+ if (type == "edit") {
+ // this.$refs.getMapData.doThat(this.polygons);
+ done();
+ } else if (type == "add") {
+ this.$store.commit("setpolygon", []); //用vuex传最终数据
+ done();
+ }
+ },
+ handleAudit(row, index) {
+ // console.log(row);
+ let usePolygons = row.coordinate
+ .split("POLYGON((")[1]
+ .split("))")[0]
+ .split(",");
+ for (let k in usePolygons) {
+ usePolygons[k] = {
+ lng: +usePolygons[k].split(" ")[0],
+ lat: +usePolygons[k].split(" ")[1]
+ };
+ }
+ // console.log(usePolygons);
+ this.$store.commit("setpolygon", usePolygons); //用vuex传最终数据
+ // return;
+ this.$refs.crud.rowEdit(row, index);
+ },
+ setMapData(val) {
+ this.LineData = val[0];
+ this.PointData = val[1];
+ },
+ //dom获取、
+ checkDom(name, fn) {
+ // 声明定时器
+ let that = this;
+ var timer = null;
+ // 检查dom是否执行完成
+ function checkDom() {
+ let dom = that.$refs[name];
+ if (dom) {
+ // 执行dom加载完成后的操作
+ // 清除定时器
+ if (!timer) {
+ clearTimeout(timer);
+ }
+ if (fn) {
+ //回调函数
+ fn(dom);
+ return;
+ } else {
+ return dom;
+ }
+ } else {
+ // 自我调用
+ timer = setTimeout(checkDom, 100);
+ }
+ }
+ // 首次执行
+ checkDom();
+ },
//获取单位树数据
getRailLazyTree() {
let that = this;
- getRailTree(1,this.userInfo.dept_id).then((res) => {
+ getRailTree(1, this.userInfo.dept_id).then(res => {
that.dicData1 = res.data.data;
});
- getRailTree(2,this.userInfo.dept_id).then((res) => {
+ getRailTree(2, this.userInfo.dept_id).then(res => {
that.dicData2 = res.data.data;
});
- getRailTree(3,this.userInfo.dept_id).then((res) => {
+ getRailTree(3, this.userInfo.dept_id).then(res => {
that.dicData3 = res.data.data;
});
},
@@ -271,18 +340,42 @@
this.onLoad(this.page, this.query);
},
rowSave(form, done, loading) {
- add(form).then((res) => {
+ if (this.polygons.length == 0) {
+ //没有面的数据
+ this.$refs.getMapData.isCheck = true;
+ loading();
+ return;
+ }
+ let pol = this.polygons;
+ // console.log(pol);
+ let polLength = this.polygons.length - 1;
+ let usePolygons = "";
+ for (let k in pol) {
+ usePolygons += pol[k].lng + "," + pol[k].lat;
+ if (k != polLength) {
+ usePolygons += ";";
+ }
+ }
+ // console.log(form);
+ let data = {
+ name: form.name,
+ type: form.type,
+ companyId: form.companyId,
+ coordinate: usePolygons
+ };
+ // return;
+ add(data).then(res => {
if (res.data.success) {
this.$message({
message: "操作成功",
- type: "success",
+ type: "success"
});
this.refreshChange();
done();
} else {
this.$message({
message: "操作失败",
- type: "warning",
+ type: "warning"
});
done();
}
@@ -299,16 +392,36 @@
this.onLoad(this.page);
},
rowUpdate(row, index, done, loading) {
+ if (this.polygons.length == 0) {
+ //没有面的数据
+ this.$refs.getMapData.isCheck = true;
+ loading();
+ return;
+ }
+ let pol = this.polygons;
+ // console.log(pol);
+ let polLength = this.polygons.length - 1;
+ let usePolygons = "";
+ for (let k in pol) {
+ usePolygons += pol[k].lng + "," + pol[k].lat;
+ if (k != polLength) {
+ usePolygons += ";";
+ }
+ }
+ row.coordinate = usePolygons;
+ // console.log(row);
+ // loading();
+ // return;
update(row).then(
() => {
this.onLoad(this.page);
this.$message({
type: "success",
- message: "操作成功!",
+ message: "操作成功!"
});
done();
},
- (error) => {
+ error => {
window.console.log(error);
loading();
}
@@ -318,7 +431,7 @@
this.$confirm("确定删除当前合同信息数据?", {
confirmButtonText: "确定",
cancelButtonText: "取消",
- type: "warning",
+ type: "warning"
})
.then(() => {
console.log(row);
@@ -328,7 +441,7 @@
this.onLoad(this.page);
this.$message({
type: "success",
- message: "操作成功!",
+ message: "操作成功!"
});
});
},
@@ -343,10 +456,10 @@
this.$confirm("确定批量将选择数据删除?", {
confirmButtonText: "确定",
cancelButtonText: "取消",
- type: "warning",
+ type: "warning"
})
.then(() => {
- return remove(this.ids).then((res) => {
+ return remove(this.ids).then(res => {
this.refreshChange();
});
})
@@ -354,11 +467,11 @@
this.onLoad(this.page);
this.$message({
type: "success",
- message: "操作成功!",
+ message: "操作成功!"
});
this.$refs.crudrec.toggleSelection();
})
- .catch((res) => {});
+ .catch(res => {});
},
refreshChange() {
this.onLoad(this.page, this.query);
@@ -376,7 +489,7 @@
page.currentPage,
page.pageSize,
Object.assign(params, this.query)
- ).then((res) => {
+ ).then(res => {
const data = res.data.data;
this.page.total = data.total;
this.data = data.records;
@@ -384,8 +497,8 @@
this.$store.commit("setWindowSizeHeightAdd");
this.loading = false;
});
- },
- },
+ }
+ }
};
</script>
@@ -445,4 +558,11 @@
cursor: pointer;
}
}
+
+#getMapData {
+ width: calc(100% + 90px);
+ position: relative;
+ left: -90px;
+ height: 400px;
+}
</style>
diff --git a/vue.config.js b/vue.config.js
index 05edb62..10abcd2 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -29,8 +29,10 @@
proxy: {
"/api": {
// 本地服务接口地址
- target: 'http://localhost:81',
- // target: 'http://192.168.0.114:81',//钟日健W
+ // target: 'http://localhost:81',
+ // target: 'http://192.168.0.114:81', //钟日健W
+ target: 'http://192.168.0.193:32248/api', //钟日健W备份
+ // target: 'http://192.168.0.222:81', //自己W
// target: 'http://localhost:81', //原W
// target: 'http://192.168.0.108:81',//原W
// target: 'http://192.168.0.107:81',//唐N
--
Gitblit v1.9.3