[ 
https://issues.apache.org/jira/browse/SOLR-10045?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15839872#comment-15839872
 ] 

David Smiley commented on SOLR-10045:
-------------------------------------

Then repairConvexHull very likely will, although it'll unfortunately expand the 
bounds of the shape a lot.

> Polygon Error: TopologyException: side location conflict 
> ---------------------------------------------------------
>
>                 Key: SOLR-10045
>                 URL: https://issues.apache.org/jira/browse/SOLR-10045
>             Project: Solr
>          Issue Type: Bug
>      Security Level: Public(Default Security Level. Issues are Public) 
>          Components: spatial
>    Affects Versions: 6.4.0
>         Environment: ubuntu
>            Reporter: samur araujo
>            Assignee: David Smiley
>              Labels: spatial
>
> Hi all, solr is giving error when the polygon below is provided.
> The corresponding query in postgis does not return error.
> I guess the polygon is correct but JTS is complaining about it. Maybe some 
> parameter to quick fix it should be turned on at query time. 
> To test this issue, please use the polygon in a solr intersect query.
> The full stack-trace is below. 
> POSTGIS QUERY:
> select  geonameid from geoname where 
> ST_Contains(ST_GeomFromText('SRID=4326;MULTIPOLYGON (((32.30749900 
> 35.00000000, 32.30322300 35.00627900, 32.30219300 35.00780500, 32.29575000 
> 35.02125200, 32.27494400 35.04652800, 32.27330400 35.05730400, 32.27308300 
> 35.05883400, 32.27622200 35.08499900, 32.27739000 35.08961100, 32.27875100 
> 35.09480700, 32.28125000 35.09838900, 32.28766600 35.09852600, 32.29630700 
> 35.09372300, 32.30083500 35.09119400, 32.32822000 35.06766500, 32.34716800 
> 35.05444300, 32.36441800 35.04505500, 32.38013800 35.04085900, 32.39761000 
> 35.03883400, 32.40680700 35.03886000, 32.42580400 35.04222100, 32.44783400 
> 35.04938900, 32.47111100 35.06508300, 32.48119400 35.07188800, 32.49261100 
> 35.08280600, 32.49597200 35.08602900, 32.50686300 35.09994500, 32.52422300 
> 35.13444500, 32.53080400 35.14286000, 32.54022200 35.15008200, 32.54950000 
> 35.15719600, 32.55241800 35.16286100, 32.55305500 35.17233300, 32.55625200 
> 35.17433200, 32.56219500 35.17327900, 32.57241800 35.16808300, 32.57619500 
> 35.16869400, 32.57925000 35.16916700, 32.58097100 35.16944500, 32.58375200 
> 35.17050200, 32.60077700 35.17694500, 32.60519400 35.17686100, 32.61086300 
> 35.17677700, 32.61544400 35.17886000, 32.61644400 35.18019500, 32.62302800 
> 35.18891500, 32.62888700 35.18922000, 32.63694400 35.18644300, 32.65591800 
> 35.19411100, 32.66797300 35.19358400, 32.67680700 35.19175000, 32.69352700 
> 35.18502800, 32.71147200 35.18458200, 32.71505700 35.18366600, 32.73430600 
> 35.17863800, 32.74444600 35.17780700, 32.74930600 35.17274900, 32.76791800 
> 35.16338700, 32.78491600 35.16033200, 32.80019400 35.15077600, 32.81186300 
> 35.14816700, 32.82375000 35.14255500, 32.83327900 35.14213900, 32.84858300 
> 35.14313900, 32.85455700 35.14527900, 32.87341700 35.15475100, 32.89905500 
> 35.16991800, 32.91033200 35.17661300, 32.91494400 35.18214000, 32.93172100 
> 35.22666600, 32.93602800 35.24338900, 32.94211200 35.26694500, 32.94599900 
> 35.29358300, 32.94603000 35.31564000, 32.94352700 35.33736000, 32.94014000 
> 35.34524900, 32.93197300 35.35311100, 32.92986300 35.35897100, 32.93011100 
> 35.36550100, 32.93052700 35.37602600, 32.92911100 35.38744400, 32.92488900 
> 35.39897200, 32.92602900 35.40247300, 32.93452800 35.40127900, 32.95708500 
> 35.39183400, 32.99041700 35.37372200, 33.01625100 35.36166800, 33.02055700 
> 35.36202600, 33.03461100 35.36325100, 33.04089000 35.36194600, 33.05794500 
> 35.35475200, 33.07447100 35.35097100, 33.08872200 35.35141800, 33.09919400 
> 35.35377900, 33.11125200 35.35758200, 33.11927800 35.36280400, 33.12569400 
> 35.36311000, 33.16613800 35.35286000, 33.17822300 35.34977700, 33.22266800 
> 35.35488900, 33.23064000 35.34908300, 33.24366800 35.34738900, 33.24924900 
> 35.34352900, 33.25522200 35.34219400, 33.26564000 35.34544400, 33.27013800 
> 35.34541700, 33.28274900 35.34141500, 33.28802900 35.34191500, 33.29505500 
> 35.34544400, 33.31063800 35.34141500, 33.31758500 35.33961100, 33.34722100 
> 35.33663900, 33.36752700 35.33069600, 33.37966500 35.33308400, 33.40505600 
> 35.33058200, 33.46064000 35.33266800, 33.46213900 35.33230600, 33.46888700 
> 35.33075000, 33.48777800 35.33274800, 33.49741700 35.33525100, 33.51283300 
> 35.33503000, 33.53344300 35.34080500, 33.57466500 35.34425000, 33.61161000 
> 35.35486200, 33.61258300 35.35514100, 33.61883200 35.35355400, 33.62891800 
> 35.35355400, 33.64697300 35.35597200, 33.68272400 35.36580700, 33.70177800 
> 35.37444300, 33.71402700 35.38416700, 33.75102600 35.39963900, 33.77294500 
> 35.40877900, 33.78458400 35.41088900, 33.80305500 35.41122100, 33.82955600 
> 35.40866900, 33.83972200 35.41186100, 33.85691800 35.41027800, 33.89386000 
> 35.41999800, 33.89902900 35.42136000, 33.90047100 35.42174900, 33.92666600 
> 35.42861200, 33.95633300 35.43811000, 33.97300000 35.44041800, 33.98458500 
> 35.44363800, 34.04130600 35.46816600, 34.07719400 35.48363900, 34.09088900 
> 35.49344600, 34.11047400 35.49861100, 34.12933400 35.50694300, 34.15166900 
> 35.52736300, 34.16341800 35.54055400, 34.16480600 35.54213700, 34.17514000 
> 35.54758500, 34.18066800 35.55400100, 34.18266700 35.56280500, 34.18794600 
> 35.56347300, 34.19513700 35.56069600, 34.20461300 35.55702600, 34.21216600 
> 35.55730400, 34.21788800 35.56030700, 34.22124900 35.55583200, 34.22950000 
> 35.55869300, 34.23658400 35.55758300, 34.23802900 35.55833400, 34.24386200 
> 35.56139000, 34.24747100 35.56327800, 34.24913800 35.56464000, 34.25683200 
> 35.57099900, 34.27527600 35.57241800, 34.28511000 35.57713700, 34.28733400 
> 35.57711000, 34.29719500 35.57691600, 34.30458400 35.58019300, 34.31294600 
> 35.58625000, 34.32344400 35.58941600, 34.32716800 35.59299900, 34.32891800 
> 35.60158200, 34.33280600 35.60216500, 34.33794400 35.60052900, 34.34266700 
> 35.60141800, 34.35094500 35.60883300, 34.35861200 35.62222300, 34.36349900 
> 35.62516800, 34.37916600 35.62622100, 34.38747400 35.63319400, 34.39300200 
> 35.63477700, 34.40613900 35.63419300, 34.40961100 35.63402900, 34.41949800 
> 35.63808400, 34.43886200 35.65327800, 34.44797100 35.65636100, 34.46760900 
> 35.65180600, 34.48269300 35.65855400, 34.50058400 35.66013700, 34.50574900 
> 35.66330700, 34.50994500 35.66897200, 34.51147100 35.67686100, 34.51586200 
> 35.67861200, 34.52361300 35.67569400, 34.53194400 35.67758200, 34.53294400 
> 35.67819600, 34.55533200 35.69152800, 34.56797400 35.69680400, 34.58150100 
> 35.69616700, 34.58583400 35.69766600, 34.59697300 35.70152700, 34.59791600 
> 35.69950100, 34.59194600 35.69583500, 34.58950000 35.69305400, 34.58716600 
> 35.69038800, 34.58472100 35.67880600, 34.58019300 35.67405700, 34.57958200 
> 35.65650200, 34.57955600 35.65519300, 34.57513800 35.64861300, 34.56991600 
> 35.64636200, 34.56600200 35.64577900, 34.54483400 35.64269300, 34.53919600 
> 35.63533400, 34.52861000 35.63658500, 34.45586000 35.60488900, 34.45375100 
> 35.60397300, 34.43502800 35.59247200, 34.43366600 35.58994300, 34.42894400 
> 35.58100100, 34.42366800 35.57988700, 34.41736200 35.56219500, 34.41233400 
> 35.55672100, 34.38938900 35.54091600, 34.36272000 35.53141800, 34.33991600 
> 35.51813900, 34.32702600 35.50680500, 34.30230700 35.48500100, 34.20716500 
> 35.44822300, 34.19649900 35.44269600, 34.17564000 35.43183500, 34.13299900 
> 35.40464000, 34.11402900 35.38938900, 34.08894300 35.36427700, 34.08461000 
> 35.35719300, 34.08235900 35.35066600, 34.07533300 35.33016600, 34.07197200 
> 35.32566800, 34.06547200 35.32219300, 34.05172300 35.31841700, 34.04336200 
> 35.31758500, 34.03974900 35.31724900, 34.02130500 35.31694400, 34.00194500 
> 35.32214000, 33.99083300 35.32077800, 33.97916800 35.31936300, 33.96530500 
> 35.31205400, 33.96397400 35.31135900, 33.95627600 35.30486300, 33.94825000 
> 35.29464000, 33.93888900 35.27864100, 33.93033200 35.27253000, 33.91647300 
> 35.24805500, 33.91547400 35.24361000, 33.90730700 35.20722200, 33.90805400 
> 35.19919600, 33.91811000 35.17322200, 33.91589000 35.16875100, 33.91064100 
> 35.16761000, 33.90594500 35.16355500, 33.90708200 35.16197200, 33.91686200 
> 35.16191500, 33.92147100 35.15958400, 33.92472100 35.15572400, 33.94427900 
> 35.13258400, 33.95422400 35.12302800, 33.96586200 35.11525000, 33.97255700 
> 35.10258500, 33.97486100 35.09822100, 33.97630700 35.09547000, 33.98744600 
> 35.08258400, 34.00308200 35.06877900, 34.04622300 35.03883400, 34.06869500 
> 35.00908300, 34.07311200 35.00322300, 34.07383300 35.00227700, 34.07594300 
> 35.00000000, 34.08872200 34.98633200, 34.08055500 34.97866800, 34.08913800 
> 34.96591600, 34.09869400 34.96422200, 34.09944500 34.96327600, 34.10141800 
> 34.96066700, 34.09647400 34.95494500, 34.09227800 34.95547100, 34.08924900 
> 34.95919400, 34.08802800 34.95975100, 34.08333200 34.95855700, 34.08013900 
> 34.95774800, 34.07860900 34.95797300, 34.07650000 34.95827900, 34.04975100 
> 34.97189000, 34.04216800 34.97272100, 34.02914000 34.98069400, 34.01699800 
> 34.97944300, 34.01058200 34.97877900, 34.00233500 34.98166700, 33.99185900 
> 34.97986200, 33.97705500 34.98452800, 33.97094300 34.98450100, 33.95657941 
> 34.98002128, 33.95260323 34.97993324, 33.95276039 34.98217671, 33.94970964 
> 34.98215948, 33.94748056 34.98010973, 33.94398481 34.97936416, 33.93936345 
> 34.97848670, 33.93230918 34.97774670, 33.91891717 34.97545544, 33.90649599 
> 34.97341009, 33.90299952 34.97123556, 33.89944050 34.97105639, 33.90171882 
> 34.96964913, 33.90204784 34.96626453, 33.90184757 34.96434846, 33.86019250 
> 34.97404068, 33.84025153 34.97189207, 33.83474424 34.97517830, 33.83953663 
> 34.97733916, 33.84654649 34.98489556, 33.85527297 34.98485691, 33.85401697 
> 35.00282924, 33.83674210 35.00305454, 33.83318340 35.00697557, 33.82743119 
> 35.00819769, 33.82748080 35.03222837, 33.82147977 35.03795240, 33.80579792 
> 35.04315180, 33.79329129 35.04887212, 33.79880911 35.05852659, 33.82109502 
> 35.07030992, 33.83266852 35.06412582, 33.84018682 35.06068170, 33.85084529 
> 35.06275371, 33.85950825 35.06689171, 33.86561922 35.07313933, 33.87068188 
> 35.07880977, 33.87504233 35.08058061, 33.89451177 35.06738164, 33.90290868 
> 35.07690002, 33.91142657 35.07998861, 33.91749534 35.08744672, 33.90636435 
> 35.09782360, 33.89997435 35.10314590, 33.89428705 35.11402761, 33.88649706 
> 35.11634109, 33.88436469 35.12384107, 33.87226464 35.12446694, 33.86664235 
> 35.10090158, 33.87321068 35.08245643, 33.86687084 35.07952667, 33.85446931 
> 35.06843859, 33.85074237 35.06684462, 33.84574903 35.06518809, 33.83892240 
> 35.06359696, 33.83552900 35.06650200, 33.82636224 35.07193990, 33.81913728 
> 35.07330784, 33.81194721 35.06856129, 33.79679098 35.06077491, 33.79342239 
> 35.05460077, 33.79108400 35.05055600, 33.78941700 35.04952600, 33.78500000 
> 35.04680600, 33.77894624 35.04633849, 33.77283449 35.04839294, 33.76469086 
> 35.03936225, 33.73807927 35.05582168, 33.70625328 35.03907672, 33.70824841 
> 35.04546094, 33.70263323 35.04688892, 33.70489922 35.04881595, 33.70898812 
> 35.04952064, 33.71528259 35.06755805, 33.71663648 35.06989248, 33.70557047 
> 35.07593861, 33.69307295 35.06571824, 33.67907316 35.06353801, 33.67369890 
> 35.04876581, 33.68275100 35.04072200, 33.68836200 35.03419500, 33.70244600 
> 35.02855700, 33.70938900 35.02325100, 33.70666500 35.01610900, 33.70708500 
> 35.01211200, 33.71313883 35.00285092, 33.71003711 34.99699942, 33.70796537 
> 34.99761631, 33.70377144 34.99930033, 33.70129412 34.99789072, 33.70095080 
> 34.97813117, 33.69777292 34.97735757, 33.69090433 34.97566968, 33.68513937 
> 34.97411395, 33.67997522 34.97227687, 33.67414170 34.96945236, 33.66922807 
> 34.96763002, 33.66439014 34.96330803, 33.65644096 34.95794201, 33.65048640 
> 34.94994564, 33.64423767 34.93951467, 33.64168592 34.93232209, 33.64544683 
> 34.92771236, 33.64841872 34.92613651, 33.64788800 34.90813800, 33.64991800 
> 34.89008300, 33.64694600 34.88008500, 33.64691500 34.87308500, 33.64686200 
> 34.86466600, 33.62863900 34.84158300, 33.62191800 34.83783300, 33.61547100 
> 34.81778000, 33.61169400 34.81577700, 33.58311100 34.81886300, 33.55899800 
> 34.81755400, 33.55147200 34.81375100, 33.54608200 34.80702600, 33.53966500 
> 34.79897300, 33.53069300 34.79580700, 33.52286100 34.78811300, 33.50988800 
> 34.78661000, 33.50380700 34.77780500, 33.47364000 34.77597000, 33.46213900 
> 34.77338800, 33.45161100 34.76852800, 33.43938800 34.76038700, 33.42022300 
> 34.75155600, 33.41849900 34.75075100, 33.41363900 34.74850100, 33.39491700 
> 34.74383200, 33.37547300 34.73169300, 33.37169300 34.73036200, 33.36166800 
> 34.73058300, 33.34552800 34.72291600, 33.33772300 34.72302600, 33.32669400 
> 34.71766700, 33.31980500 34.71913900, 33.30300100 34.72275200, 33.29694400 
> 34.72200000, 33.28394300 34.71703000, 33.28044500 34.71411100, 33.27650100 
> 34.70449800, 33.27214000 34.70336200, 33.15433500 34.71058300, 33.13686000 
> 34.70794300, 33.09702700 34.69627800, 33.09530600 34.69688800, 33.09489100 
> 34.69525100, 33.09097331 34.69311478, 33.08718830 34.69218127, 33.08337750 
> 34.69171910, 33.08052838 34.69063967, 33.07660696 34.68986538, 33.07174669 
> 34.68853938, 33.06784104 34.68800796, 33.06482309 34.68572655, 33.05996326 
> 34.68320431, 33.05477879 34.67964811, 33.04279178 34.67051199, 33.03901288 
> 34.66990339, 33.03416106 34.66849008, 33.03073650 34.66545226, 33.02799461 
> 34.66292497, 33.02484149 34.66109835, 33.02474941 34.65985252, 33.02264825 
> 34.65775304, 33.02422921 34.65073410, 33.02041167 34.65510229, 33.01710719 
> 34.65441358, 33.01556223 34.64758205, 33.00749415 34.64816891, 33.00749415 
> 34.64521426, 33.01333063 34.64508403, 33.01315897 34.64371575, 32.99082154 
> 34.64441522, 32.96882742 34.63918307, 32.96414429 34.63328467, 32.95568460 
> 34.63642563, 32.95490139 34.64750880, 32.95461976 34.65087952, 32.96392032 
> 34.65807189, 32.96875769 34.65425011, 32.97918075 34.65336588, 32.99075716 
> 34.65555128, 32.98826807 34.67133823, 32.98946970 34.68003763, 32.95496577 
> 34.68448293, 32.93691986 34.67194533, 32.93545001 34.66496987, 32.92802029 
> 34.66783550, 32.93020361 34.67126575, 32.91539782 34.67385957, 32.90850991 
> 34.66372066, 32.88892978 34.66895777, 32.87758940 34.67927666, 32.86650651 
> 34.68507741, 32.86130839 34.68825993, 32.86057347 34.69257149, 32.85729044 
> 34.70360621, 32.85832041 34.70544081, 32.82594508 34.70586417, 32.81864947 
> 34.69607368, 32.80367201 34.69216601, 32.79968089 34.68995195, 32.79375857 
> 34.67835073, 32.78611964 34.67917142, 32.77178591 34.67985094, 32.76706522 
> 34.68278903, 32.76054209 34.68144926, 32.75504893 34.65095517, 32.75252550 
> 34.65095517, 32.75051278 34.65024910, 32.74900950 34.64853604, 32.74685047 
> 34.64827134, 32.74445602 34.64627227, 32.73974368 34.64776654, 32.73595315 
> 34.64795073, 32.72891600 34.64797200, 32.71944400 34.64105600, 32.71277600 
> 34.64116700, 32.70366700 34.64405400, 32.69113900 34.64805600, 32.67758200 
> 34.65080600, 32.64791500 34.66072100, 32.63013800 34.66439100, 32.61666500 
> 34.66941800, 32.60994300 34.67419400, 32.60488900 34.67775000, 32.59633300 
> 34.68236200, 32.57616800 34.69324900, 32.56616600 34.69547300, 32.54325100 
> 34.70158400, 32.53269600 34.70147300, 32.52463900 34.70619600, 32.52044300 
> 34.70863700, 32.51091800 34.70791600, 32.50116700 34.70277800, 32.49549900 
> 34.70774800, 32.49094400 34.70972100, 32.48424900 34.71266600, 32.45636000 
> 34.73458500, 32.45058400 34.73702600, 32.44150200 34.73586300, 32.43216700 
> 34.74822200, 32.42447300 34.75377700, 32.41969300 34.75444400, 32.41227700 
> 34.75311300, 32.40544500 34.75847200, 32.40827900 34.77519600, 32.40663900 
> 34.78152800, 32.40124900 34.78952800, 32.40122200 34.79108400, 32.40108500 
> 34.80191800, 32.39247100 34.82191800, 32.39144500 34.83797100, 32.38683300 
> 34.84322400, 32.38097400 34.84574900, 32.37730400 34.84730500, 32.37161300 
> 34.85228000, 32.36577600 34.85219600, 32.36194600 34.85472100, 32.35508300 
> 34.85344300, 32.34914000 34.85794400, 32.34136200 34.87474800, 32.32677800 
> 34.88605500, 32.31813800 34.89277600, 32.31713900 34.89802900, 32.31916800 
> 34.89991800, 32.32644300 34.90680700, 32.33100100 34.91925000, 32.32691600 
> 34.92822300, 32.30822400 34.94858200, 32.30938700 34.95461300, 32.31572300 
> 34.95888900, 32.31319400 34.96586200, 32.31819500 34.97627600, 32.31108500 
> 34.99472000, 32.30749900 35.00000000)), ((34.96633100 29.54761100, 
> 34.95586000 29.54902800, 34.94355400 29.53588900, 34.94175000 29.53083400, 
> 34.92711300 29.51655600, 34.92530400 29.51149900, 34.91799900 29.50275000, 
> 34.91122100 29.49663900, 34.88544500 29.52266700, 34.87227600 29.54444500, 
> 34.86752700 29.56116700, 34.86352900 29.59030500, 34.87294400 29.61761100, 
> 34.87760900 29.64494500, 34.87311200 29.66375000, 34.85519400 29.69100000, 
> 34.85586200 29.73919500, 34.75358200 29.98941600, 34.75566500 30.00455500, 
> 34.63711200 30.29405600, 34.61674900 30.36047200, 34.54697000 30.40008400, 
> 34.54441800 30.43080500, 34.56508300 30.48133300, 34.52169400 30.52538900, 
> 34.52458200 30.57994500, 34.49564000 30.68413900, 34.40758500 30.84391600, 
> 34.35052900 30.98797200, 34.27027875 31.21710079, 34.33470396 31.25888083, 
> 34.37134456 31.29410982, 34.37402326 31.29947275, 34.37460313 31.31440439, 
> 34.36598982 31.34793269, 34.36518721 31.36053499, 34.38962376 31.39403719, 
> 34.47924194 31.47033457, 34.51389986 31.49778447, 34.54069497 31.51400843, 
> 34.55952350 31.53264974, 34.55989672 31.54762629, 34.49147762 31.59665963, 
> 34.55427900 31.67758400, 34.57069400 31.70105600, 34.57872400 31.70452700, 
> 34.57758300 31.71208400, 34.59005700 31.72911100, 34.64022100 31.81572200, 
> 34.69374800 31.92233300, 34.70441800 31.93497300, 34.70680600 31.93566700, 
> 34.70624900 31.93980600, 34.72502900 31.98247100, 34.73308200 32.00455500, 
> 34.73419600 32.01997400, 34.74452600 32.04944600, 34.74897400 32.05694600, 
> 34.75550100 32.06108500, 34.75899900 32.06602900, 34.77372400 32.10200100, 
> 34.78450000 32.12058300, 34.78816600 32.14389000, 34.79983500 32.17961100, 
> 34.80141800 32.20144300, 34.80622100 32.21352800, 34.82044600 32.23077800, 
> 34.82258200 32.23636200, 34.83061200 32.27516600, 34.84352900 32.30819300, 
> 34.84769400 32.34363900, 34.86072200 32.36933500, 34.86894600 32.39344400, 
> 34.88311000 32.44647200, 34.89236100 32.47250000, 34.89586300 32.50036200, 
> 34.91241800 32.55435900, 34.92913800 32.63247300, 34.93633300 32.65750100, 
> 34.93647400 32.69855500, 34.94733400 32.71291700, 34.95355600 32.72666600, 
> 34.95813800 32.77752700, 34.96339000 32.80888700, 34.96280700 32.82058300, 
> 34.96519500 32.82730500, 34.97122200 32.83086000, 34.98125100 32.83222200, 
> 34.98563800 32.83694500, 34.99266800 32.83741800, 35.00902900 32.82444400, 
> 35.01564000 32.81686000, 35.02008400 32.81425100, 35.02636000 32.81355700, 
> 35.03413800 32.81564000, 35.05250200 32.82841500, 35.06058500 32.83555600, 
> 35.07080500 32.84919400, 35.08197400 32.87136100, 35.08755500 32.89105600, 
> 35.09027900 32.90833300, 35.08627700 32.91830400, 35.07872400 32.91736200, 
> 35.07605700 32.91827800, 35.07474900 32.92066600, 35.08097100 32.96172300, 
> 35.10194400 33.03008300, 35.11441800 33.07775100, 35.11547100 33.09016800, 
> 35.11530700 33.09125100, 35.11427700 33.09816700, 35.11483400 33.10141800, 
> 35.11619600 33.10947000, 35.11891600 33.11552800, 35.12447400 33.11891600, 
> 35.13499800 33.12041900, 35.14424900 33.12644600, 35.15016600 33.12825000, 
> 35.15991600 33.14094500, 35.17486200 33.16574900, 35.18063700 33.16983400, 
> 35.19036100 33.17197000, 35.19725000 33.17633400, 35.20258300 33.18500100, 
> 35.20461300 33.19155500, 35.20708500 33.19958500, 35.21136100 33.20705400, 
> 35.21780400 33.23366500, 35.21925000 33.24930600, 35.21825000 33.25958300, 
> 35.21552700 33.26547200, 35.20166800 33.27030600, 35.19883300 33.27275100, 
> 35.20191600 33.27674900, 35.21116600 33.27750000, 35.21994400 33.28430600, 
> 35.22469300 33.29491800, 35.22925200 33.30536300, 35.24877900 33.33235900, 
> 35.25130500 33.34141500, 35.26289000 33.38280500, 35.27150000 33.41347100, 
> 35.27394500 33.42219500, 35.27930500 33.43469600, 35.28630400 33.45102700, 
> 35.29291500 33.45627600, 35.29983500 33.46636200, 35.30897100 33.46986000, 
> 35.32683200 33.48005700, 35.33286300 33.48597300, 35.34366600 33.50099900, 
> 35.34652700 33.50497100, 35.35541500 33.51263800, 35.35811200 33.51497300, 
> 35.37099800 33.53966500, 35.37811300 33.57064100, 35.38477700 33.57474900, 
> 35.38866800 33.58150100, 35.38936200 33.58269500, 35.39077800 33.58666600, 
> 35.39350100 33.59427600, 35.39413800 33.59791600, 35.39658400 33.61180500, 
> 35.40033300 33.61372400, 35.40266800 33.61680600, 35.40391500 33.62286000, 
> 35.40497200 33.62799800, 35.40658200 33.63575000, 35.40672300 33.63711200, 
> 35.40658200 33.65250000, 35.41816700 33.65727600, 35.41977700 33.65794400, 
> 35.42113900 33.65924800, 35.42189000 33.65997300, 35.42372100 33.66172400, 
> 35.42366800 33.66350200, 35.42277900 33.68969300, 35.42525100 33.69619400, 
> 35.42969500 33.70091600, 35.44183400 33.70541800, 35.44736100 33.71086100, 
> 35.44841800 33.71430600, 35.45266700 33.72822200, 35.45194600 33.73533200, 
> 35.45169400 33.73805600, 35.45319400 33.74752800, 35.47316700 33.77427700, 
> 35.48516800 33.79572300, 35.49008200 33.80894500, 35.49241600 33.82555400, 
> 35.49077600 33.83766600, 35.49319500 33.85335900, 35.49402600 33.85863900, 
> 35.49119600 33.86658500, 35.49116500 33.87289000, 35.49113800 33.87439000, 
> 35.48794600 33.87888700, 35.47661200 33.88658500, 35.47333100 33.89291800, 
> 35.47391500 33.89869300, 35.47730600 33.90269500, 35.48272300 33.90422100, 
> 35.48413800 33.90425100, 35.51705600 33.90475100, 35.52569600 33.90247300, 
> 35.54008500 33.90680700, 35.54608200 33.90425100, 35.55575200 33.90011200, 
> 35.56150100 33.90052800, 35.57369600 33.90561300, 35.57986100 33.90816500, 
> 35.58752800 33.91594300, 35.58950000 33.92038700, 35.59127800 33.92433200, 
> 35.59230400 33.92664000, 35.59672200 33.94374800, 35.59916700 33.95322000, 
> 35.60452700 33.96105600, 35.60538900 33.96233400, 35.60622400 33.96925000, 
> 35.60872300 33.97113800, 35.61447100 33.97544500, 35.61952600 33.98683200, 
> 35.63739000 33.98733500, 35.64405400 33.99255400, 35.64661000 33.99722300, 
> 35.64741500 34.00038900, 35.64849900 34.00463900, 35.64661000 34.01077700, 
> 35.63361000 34.01891700, 35.63130600 34.02802700, 35.63353000 34.03450000, 
> 35.63353000 34.04094300, 35.63874800 34.04797400, 35.64238700 34.06047100, 
> 35.64858200 34.06338900, 35.64963900 34.07166700, 35.65797000 34.09005700, 
> 35.65919500 34.10141800, 35.65936300 34.10316800, 35.65672300 34.11411300, 
> 35.65039100 34.12105600, 35.64783500 34.12847100, 35.64694600 34.13105400, 
> 35.64633200 34.13905700, 35.63961000 34.14544300, 35.63858400 34.14641600, 
> 35.63663900 34.15350000, 35.63972100 34.16447100, 35.64025100 34.16644300, 
> 35.63963700 34.17094400, 35.63908400 34.17491500, 35.63950000 34.17675000, 
> 35.64166600 34.18600100, 35.64025100 34.19330600, 35.64444400 34.20580700, 
> 35.65480400 34.21527900, 35.65577700 34.21786100, 35.66574900 34.24472000, 
> 35.66608400 34.25002700, 35.65944300 34.25763700, 35.66536000 34.26813900, 
> 35.66430700 34.27058400, 35.66138800 34.27744300, 35.66439100 34.28555700, 
> 35.67505600 34.29433400, 35.67772300 34.30358500, 35.67980600 34.30686200, 
> 35.68524900 34.30861300, 35.68586000 34.31458300, 35.68925100 34.31905400, 
> 35.69505700 34.31944300, 35.69900100 34.31724900, 35.70230500 34.31722300, 
> 35.70591700 34.31719600, 35.71366500 34.31219500, 35.72016500 34.31255700, 
> 35.72286200 34.31444500, 35.72366700 34.31586100, 35.72802700 34.32352800, 
> 35.72911100 34.33136000, 35.73505400 34.34116700, 35.73311200 34.34822100, 
> 35.73505400 34.35541500, 35.73283400 34.36247300, 35.73380700 34.36591700, 
> 35.74108500 34.37049900, 35.74647100 34.38097400, 35.75216700 34.38408300, 
> 35.77088900 34.38597100, 35.78391600 34.39066700, 35.78941700 34.39266600, 
> 35.80188800 34.39872400, 35.81561300 34.40872200, 35.82327700 34.41097300, 
> 35.82727800 34.41452800, 35.82925000 34.42077600, 35.81666600 34.45449800, 
> 35.81627700 34.45555500, 35.81891600 34.45908400, 35.82925000 34.45658500, 
> 35.83177900 34.45883200, 35.83433200 34.46108200, 35.84219400 34.45808400, 
> 35.85725000 34.46227600, 35.87944400 34.46844500, 35.90608200 34.47372100, 
> 35.92375200 34.48219300, 35.93127800 34.48788800, 35.93811000 34.49747100, 
> 35.94513700 34.50247200, 35.95786300 34.51725000, 35.96366500 34.51783400, 
> 35.97094300 34.52308300, 35.98116700 34.52399800, 35.98655700 34.52805700, 
> 35.99416700 34.53924900, 35.99739100 34.54944600, 35.99819600 34.56552900, 
> 35.99733400 34.58133300, 35.99074900 34.61147300, 35.99000200 34.61488700, 
> 35.98030500 34.64497400, 35.96064000 34.69658300, 35.94719300 34.72263700, 
> 35.94094500 34.74086000, 35.93925100 34.75494400, 35.93894600 34.75755700, 
> 35.93911000 34.77522300, 35.93450200 34.78705600, 35.90464000 34.84164000, 
> 35.89566800 34.86677900, 35.89316600 34.87377900, 35.88894300 34.88561200, 
> 35.88036000 34.90963700, 35.88639100 34.91991800, 35.88808400 34.92638800, 
> 35.88458300 34.93777800, 35.88622300 34.94583500, 35.88288900 34.96780400, 
> 35.88780600 34.99202700, 35.89064000 34.99536100, 35.89180400 34.99672300, 
> 35.89711000 34.99941600, 35.89825100 35.00000000, 35.90205400 35.00352900, 
> 35.90291600 35.00433400, 35.90433500 35.01127600, 35.90380500 35.01458400, 
> 35.90155400 35.02858400, 35.89814000 35.04991500, 35.89166600 35.05891800, 
> 35.89202900 35.06352600, 35.89833400 35.07377600, 35.89936100 35.07988700, 
> 35.90039100 35.08599900, 35.89969600 35.08811200, 35.89627800 35.09852600, 
> 35.89733500 35.10772300, 35.90172200 35.11158400, 35.90525100 35.11919400, 
> 35.91025200 35.12022400, 35.91736200 35.13119500, 35.91777800 35.13333500, 
> 35.91969300 35.14319600, 35.92830700 35.15166900, 35.93072100 35.15402600, 
> 35.93275100 35.15941600, 35.93072100 35.16894500, 35.93272400 35.17472100, 
> 35.95483400 35.18674900, 35.95708500 35.18797300, 35.95977800 35.19175000, 
> 35.96102900 35.19350100, 35.96302800 35.20072200, 35.96250200 35.20366700, 
> 35.96022000 35.21627800, 35.95486100 35.23266600, 35.94908500 35.24516700, 
> 35.93583300 35.26272200, 35.93574900 35.26525100, 35.93761100 35.26758200, 
> 35.94780700 35.27152600, 35.95591700 35.27125200, 35.95938900 35.26858500, 
> 35.96533200 35.25911000, 35.97041700 35.25761000, 35.97202700 35.25880400, 
> 35.97113800 35.26061200, 35.96716700 35.26166500, 35.96319600 35.27074800, 
> 35.95355600 35.27463900, 35.94463700 35.27397200, 35.93558500 35.27088900, 
> 35.93222000 35.26974900, 35.92866500 35.27541700, 35.92850100 35.27697400, 
> 35.92775000 35.28480500, 35.93230400 35.31222200, 35.92708200 35.35366800, 
> 35.92786000 35.37041900, 35.92622400 35.38394500, 35.92239000 35.40222200, 
> 35.92005500 35.41338700, 35.92077600 35.41663700, 35.92483500 35.42063900, 
> 35.92416800 35.42361100, 35.89997100 35.44625100, 35.88261000 35.46250200, 
> 35.86622200 35.47333100, 35.83155400 35.49280500, 35.82669400 35.49552900, 
> 35.82433300 35.49844400, 35.82533300 35.50122100, 35.83027600 35.50411200, 
> 35.83019300 35.50616800, 35.82655700 35.50630600, 35.82019400 35.50361300, 
> 35.79763800 35.50738900, 35.78811300 35.50002700, 35.78500000 35.50063700, 
> 35.77774800 35.50663800, 35.77322400 35.50744600, 35.77024800 35.51172300, 
> 35.77944600 35.52024800, 35.78327900 35.53022400, 35.78119300 35.54002800, 
> 35.78002900 35.54177900, 35.77880500 35.54364000, 35.76405700 35.54783200, 
> 35.76361100 35.54891600, 35.76189000 35.55308200, 35.74344600 35.56497200, 
> 35.74388900 35.56819500, 35.75436000 35.57949800, 35.74991600 35.58580400, 
> 35.74594500 35.58638800, 35.73794600 35.58297300, 35.72927900 35.58205400, 
> 35.72722200 35.58430500, 35.72822200 35.58752800, 35.73914000 35.58805500, 
> 35.74544500 35.59236100, 35.74961100 35.59314000, 35.75505400 35.59055700, 
> 35.75866700 35.59133100, 35.76347400 35.59719500, 35.76985900 35.59919400, 
> 35.77194600 35.60313800, 35.77086300 35.60908500, 35.77269400 35.61236200, 
> 35.77322400 35.61327700, 35.77630600 35.61358300, 35.78294400 35.60916500, 
> 35.78586200 35.61316700, 35.78227600 35.61880500, 35.78788800 35.62561000, 
> 35.79005400 35.63460900, 35.78974900 35.64219300, 35.78416800 35.65558200, 
> 35.77433400 35.66291800, 35.77813700 35.67286300, 35.78383300 35.67852800, 
> 35.79041700 35.68191500, 35.79883200 35.68280400, 35.80683500 35.68624900, 
> 35.80938700 35.69272200, 35.81402600 35.69652900, 35.81600200 35.70019500, 
> 35.81952700 35.70677900, 35.82535900 35.70852700, 35.82902900 35.71480600, 
> 35.83972200 35.72197300, 35.84325000 35.73975000, 35.85302700 35.74802800, 
> 35.85413700 35.75585900, 35.84736300 35.77130500, 35.84738900 35.78439000, 
> 35.84086200 35.79364000, 35.83841700 35.80550000, 35.83452600 35.81063800, 
> 35.82833500 35.81880600, 35.82866700 35.82408500, 35.82591600 35.83022300, 
> 35.81719600 35.83688700, 35.81669600 35.84260900, 35.82033200 35.84980400, 
> 35.81824900 35.85297400, 35.80730400 35.85177600, 35.80500000 35.85355400, 
> 35.80799900 35.85591500, 35.82450100 35.85886000, 35.83316800 35.85289000, 
> 35.83933300 35.85397300, 35.84394500 35.85111200, 35.85455700 35.85319500, 
> 35.86230500 35.85683400, 35.87211200 35.86536000, 35.87455400 35.86628000, 
> 35.88072200 35.86855700, 35.88672300 35.87352800, 35.90525100 35.91944500, 
> 35.91038900 35.92508300, 35.92172200 35.93050000, 35.93580600 35.91866700, 
> 35.95089000 35.92183300, 35.96708300 35.92844400, 35.99363700 35.93930400, 
> 36.00147200 35.94088700, 36.00855600 35.94016600, 36.01614000 35.93394500, 
> 36.02275100 35.92450000, 36.02152600 35.90822200, 36.01961100 35.90297300, 
> 36.01483200 35.88986200, 36.01619300 35.88372000, 36.01855500 35.88102700, 
> 36.02255600 35.87974900, 36.04888900 35.87913900, 36.04994600 35.87911200, 
> 36.05772400 35.87736100, 36.09630600 35.86863700, 36.11644400 35.86550100, 
> 36.13405600 35.85519400, 36.14172400 35.84644300, 36.15483500 35.82016800, 
> 36.16344500 35.81627700, 36.16908300 35.81541800, 36.18305600 35.83558300, 
> 36.18611100 35.86061100, 36.18783200 35.87441600, 36.18914000 35.88436100, 
> 36.18272400 35.89980700, 36.18091600 35.90174900, 36.18772100 35.91849900, 
> 36.18930400 35.92083400, 36.19922300 35.93555500, 36.21272300 35.95150000, 
> 36.22013900 35.95561200, 36.22874800 35.96038800, 36.24444600 35.96352800, 
> 36.25461200 35.96377900, 36.26341600 35.96172300, 36.27891500 35.95475000, 
> 36.28966500 35.95388800, 36.29850000 35.95630600, 36.30252800 35.95741700, 
> 36.30608400 35.96072400, 36.29464000 35.98014100, 36.29789000 35.99169500, 
> 36.30280700 35.99641800, 36.31719600 36.00411200, 36.34416600 35.99236300, 
> 36.35688800 35.99200100, 36.36836200 35.99480400, 36.37419500 35.99769600, 
> 36.37858200 36.00099900, 36.38227800 36.00986100, 36.38080600 36.02602800, 
> 36.38344600 36.03136100, 36.39250200 36.03980600, 36.39508400 36.04597100, 
> 36.39463800 36.05247100, 36.38874800 36.06819500, 36.39783500 36.08375200, 
> 36.39422200 36.09058400, 36.38872100 36.09483300, 36.38605500 36.09936100, 
> 36.38563900 36.10347400, 36.38519300 36.10783400, 36.38116800 36.11875200, 
> 36.39199800 36.14263900, 36.38830600 36.15150100, 36.37669400 36.16938800, 
> 36.38169500 36.18075200, 36.38880500 36.18847300, 36.39866600 36.18980400, 
> 36.40058500 36.19147100, 36.40313700 36.19955400, 36.39761000 36.21277600, 
> 36.39755600 36.22325100, 36.40338900 36.22636000, 36.41283400 36.22314100, 
> 36.42675000 36.21452700, 36.43533300 36.21127700, 36.45752700 36.20836300, 
> 36.47105400 36.20180500, 36.47724900 36.20286200, 36.48169300 36.20550200, 
> 36.48916600 36.21872300, 36.49063900 36.22525000, 36.49236300 36.23280700, 
> 36.49541900 36.23447000, 36.50944500 36.22997300, 36.51691800 36.23563800, 
> 36.52277800 36.23808300, 36.52975100 36.23808300, 36.54261000 36.23805600, 
> 36.55738800 36.22808500, 36.57819400 36.23244500, 36.58386200 36.23211300, 
> 36.60924900 36.21752900, 36.61836200 36.21658300, 36.62239100 36.21708300, 
> 36.62738800 36.21769300, 36.64058300 36.22922100, 36.67486200 36.22927900, 
> 36.68205600 36.23541600, 36.68422300 36.23727800, 36.70072200 36.24427800, 
> 36.70477700 36.25033200, 36.70602800 36.25516500, 36.69577800 36.26597200, 
> 36.69278000 36.27164100, 36.69233300 36.27644300, 36.69908500 36.28714000, 
> 36.70005400 36.29105400, 36.70033300 36.29219400, 36.69480500 36.29689000, 
> 36.67108200 36.30236100, 36.66888800 36.30941800, 36.66919300 36.32616800, 
> 36.66622200 36.33022300, 36.65930600 36.33397300, 36.65016600 36.33608200, 
> 36.63941600 36.33560900, 36.62147100 36.32880400, 36.61475000 36.32819400, 
> 36.61158400 36.32788800, 36.60783400 36.32988700, 36.60775000 36.33286300, 
> 36.61202600 36.34075200, 36.61822100 36.34605400, 36.62775000 36.35416800, 
> 36.62783400 36.35966500, 36.62027700 36.37494300, 36.62352800 36.38800000, 
> 36.62255500 36.39119300, 36.61569600 36.39266600, 36.60666700 36.39130400, 
> 36.59925100 36.39230700, 36.59322400 36.39422200, 36.58913800 36.39780400, 
> 36.58672300 36.40189000, 36.58499900 36.41169400, 36.58436200 36.41272400, 
> 36.57688900 36.42483500, 36.57558400 36.43855700, 36.57352800 36.44230700, 
> 36.56855400 36.44505700, 36.56778000 36.46772400, 36.55497400 36.48577900, 
> 36.55702600 36.49180600, 36.55289100 36.49697100, 36.55302800 36.50111000, 
> 36.57341800 36.51211200, 36.58327900 36.52266700, 36.59133100 36.53749800, 
> 36.59438700 36.54919400, 36.59611100 36.55572100, 36.59988800 36.56200000, 
> 36.60416800 36.57905600, 36.60291700 36.59097300, 36.60061300 36.60055500, 
> 36.59480700 36.61430700, 36.58794400 36.63052700, 36.58805500 36.63602800, 
> 36.59186200 36.65011200, 36.60180700 36.66478000, 36.60638800 36.67152800, 
> 36.60916500 36.67252700, 36.61883200 36.68000000, 36.62358500 36.68786200, 
> 36.62719300 36.69386300, 36.62794500 36.69511000, 36.63089000 36.69841800, 
> 36.63689000 36.70511200, 36.63819500 36.70977800, 36.63869500 36.71155500, 
> 36.63833200 36.71319600, 36.63538700 36.72652800, 36.63505600 36.72802700, 
> 36.62647200 36.74072300, 36.62525200 36.74252700, 36.62397400 36.74708200, 
> 36.62708300 36.75769400, 36.63280500 36.76630400, 36.64630500 36.77838900, 
> 36.64808300 36.77997200, 36.65908400 36.78980600, 36.66466500 36.79480700, 
> 36.67027700 36.79980500, 36.67819600 36.81119500, 36.67852800 36.81744400, 
> 36.67855500 36.81852700, 36.67755500 36.82125100, 36.66836200 36.83625000, 
> 36.67139100 36.84311300, 36.67555600 36.84561200, 36.68530700 36.83475100, 
> 36.68997200 36.83383200, 36.73902900 36.82419600, 36.74083300 36.82347100, 
> 36.74591800 36.82147200, 36.80419500 36.79855700, 36.87958100 36.78136100, 
> 36.89291800 36.77925100, 36.90266800 36.77769500, 36.93527600 36.78047200, 
> 36.94436300 36.78125000, 36.98883400 36.76200100, 36.99885900 36.75530600, 
> 37.00191500 36.75180400, 37.00947200 36.74313700, 37.01991700 36.73702600, 
> 37.02919400 36.73405500, 37.05183400 36.72683300, 37.05602600 36.72425100, 
> 37.05814000 36.72074900, 37.05664100 36.71269600, 37.03324900 36.67844400, 
> 37.02791600 36.66550100, 37.02805700 36.66058400, 37.03138700 36.65766500, 
> 37.04847300 36.65313700, 37.06191600 36.64411200, 37.06458300 36.64230700, 
> 37.07988700 36.62941700, 37.08414100 36.62722400, 37.09100000 36.62363800, 
> 37.09624900 36.62350100, 37.10358400 36.62697200, 37.11258300 36.64627800, 
> 37.12191800 36.65939000, 37.12683500 36.66166700, 37.13419300 36.66230400, 
> 37.14474900 36.66322300, 37.15113800 36.66344500, 37.17444600 36.65455600, 
> 37.17811200 36.65422100, 37.18500100 36.65361000, 37.19625100 36.65425100, 
> 37.22561300 36.66333400, 37.24847400 36.66422300, 37.26644500 36.66494400, 
> 37.30313900 36.66164000, 37.32925000 36.65625000, 37.33133300 36.65583400, 
> 37.33475100 36.65514000, 37.37286000 36.65352600, 37.42722300 36.64577900, 
> 37.46114000 36.63813800, 37.47252700 36.63797400, 37.48352800 36.64072000, 
> 37.48497400 36.64108300, 37.49391600 36.64539000, 37.50202900 36.64927700, 
> 37.52100000 36.66722100, 37.53433200 36.67633400, 37.56080600 36.68972400, 
> 37.57816700 36.69850200, 37.60263800 36.70697400, 37.63555500 36.72072200, 
> 37.65514000 36.73141500, 37.67397300 36.73680500, 37.69447300 36.73822400, 
> 37.69794500 36.73961300, 37.70183200 36.74119600, 37.71033500 36.74461000, 
> 37.72677600 36.74883300, 37.73374900 36.74950000, 37.76699800 36.74658200, 
> 37.79119500 36.74858500, 37.81238900 36.75827800, 37.81438800 36.75919300, 
> 37.85030400 36.77033200, 37.86230500 36.77408200, 37.90802800 36.78569400, 
> 37.92869600 36.79441800, 37.95811100 36.81044400, 37.97652800 36.81819500, 
> 37.99208400 36.82225000, 37.99797100 36.82380700, 38.03205500 36.82761000, 
> 38.04085900 36.82858300, 38.04364000 36.83058200, 38.05172300 36.83636100, 
> 38.05405400 36.84349800, 38.05825000 36.84869400, 38.07052600 36.85855500, 
> 38.09199900 36.86722200, 38.12291700 36.87969600, 38.12644600 36.88111100, 
> 38.17280600 36.89458500, 38.18780500 36.90458300, 38.19433200 36.90691800, 
> 38.20047400 36.90800100, 38.23049900 36.90586100, 38.24541900 36.91194500, 
> 38.25280400 36.91350200, 38.26525100 36.91347100, 38.26902800 36.91266600, 
> 38.29561200 36.90694400, 38.31633400 36.90538800, 38.34252900 36.90041700, 
> 38.35105500 36.89972300, 38.35569400 36.89933400, 38.35691800 36.89922300, 
> 38.38155400 36.89716700, 38.39852900 36.89716700, 38.40783300 36.89539000, 
> 38.42266800 36.89055600, 38.44939000 36.88180500, 38.49297300 36.86272000, 
> 38.52158400 36.85405700, 38.56338900 36.83883300, 38.56499900 36.83786000, 
> 38.56813800 36.83597200, 38.57963900 36.82377600, 38.59097300 36.81741700, 
> 38.60061300 36.80602600, 38.61005400 36.79936200, 38.62286000 36.79030600, 
> 38.62436300 36.78877600, 38.63894300 36.77377700, 38.67330600 36.74777600, 
> 38.69699900 36.72841600, 38.72361000 36.71044500, 38.73208200 36.70735900, 
> 38.77341800 36.70000100, 38.77739000 36.69930600, 38.80075100 36.69744500, 
> 38.81458300 36.69816600, 38.84705700 36.69669300, 38.84886200 36.69672400, 
> 38.90113800 36.69736100, 38.91827800 36.69758200, 38.92974900 36.69786100, 
> 38.96052900 36.69863900, 38.96969600 36.69886000, 38.99900100 36.70291500, 
> 39.01005600 36.70311000, 39.02074800 36.70325100, 39.08547200 36.69710900, 
> 39.14838800 36.68383400, 39.15030700 36.68341800, 39.21552700 36.66602700, 
> 39.22736000 36.66500100, 39.27589000 36.67369500, 39.29922100 36.67908500, 
> 39.30527900 36.68047300, 39.34483300 36.68961000, 39.39797200 36.69436300, 
> 39.41297100 36.69444300, 39.43044300 36.69452700, 39.43914000 36.69544600, 
> 39.45261000 36.69972200, 39.46705600 36.69791800, 39.49828000 36.70127900, 
> 39.50888800 36.70275100, 39.52624900 36.70513900, 39.54572300 36.70783200, 
> 39.59663800 36.71961200, 39.62627800 36.72330500, 39.65855400 36.72538800, 
> 39.66478000 36.72580700, 39.67891700 36.73052600, 39.71202900 36.74158500, 
> 39.72272100 36.74383200, 39.80727800 36.74952700, 39.83172200 36.75369300, 
> 39.84183500 36.75533300, 39.85597200 36.76052900, 39.87752900 36.77086300, 
> 39.89047200 36.77708400, 39.92905400 36.78694500, 39.96324900 36.79844300, 
> 39.98372300 36.80838800, 40.00000000 36.81630700, 40.01583500 36.82402800, 
> 40.01836000 36.82486000, 40.02611200 36.82744600, 40.02986100 36.82869300, 
> 40.04333500 36.83319500, 40.05191800 36.83605600, 40.05622100 36.83874900, 
> 40.07275000 36.84908300, 40.08011200 36.85649900, 40.08700200 36.86069500, 
> 40.13266800 36.87183400, 40.14858200 36.87355400, 40.15850100 36.87461100, 
> 40.17966800 36.87847100, 40.18086200 36.87869300, 40.18202600 36.87908200, 
> 40.18775200 36.88100100, 40.20794300 36.88774900, 40.23280700 36.90041700, 
> 40.23827700 36.90322100, 40.24783300 36.91052600, 40.25936100 36.91936100, 
> 40.26019300 36.91999800, 40.27844600 36.92614000, 40.32594300 36.95197300, 
> 40.35786100 36.96324900, 40.36544400 36.96591600, 40.36961000 36.96738800, 
> 40.38588700 36.97464000, 40.38811100 36.97591800, 40.39753000 36.98133500, 
> 40.40894300 36.99080700, 40.41910900 36.99924900, 40.43813700 37.00880400, 
> 40.46183400 37.01486200, 40.50269300 37.02000000, 40.53263900 37.02377700, 
> 40.54627600 37.02672200, 40.58241700 37.04122200, 40.60224900 37.05408500, 
> 40.62944400 37.06133300, 40.63508200 37.06283200, 40.64586300 37.06766500, 
> 40.66541700 37.07494400, 40.67483500 37.07844500, 40.67839000 37.08083300, 
> 40.68844600 37.08758200, 40.70783200 37.09766800, 40.72077900 37.10105500, 
> 40.74055500 37.10241700, 40.75266600 37.10594600, 40.78172300 37.12058300, 
> 40.82252900 37.11972000, 40.82819400 37.11608500, 40.83405700 37.10936000, 
> 40.85047100 37.10660900, 40.85808200 37.10836000, 40.85919600 37.10922200, 
> 40.87047200 37.11805700, 40.88591800 37.12424900, 40.92108200 37.12711000, 
> 40.94838700 37.12455400, 40.94994400 37.12441600, 40.96486300 37.11977800, 
> 40.97244300 37.11744300, 41.00052600 37.11200000, 41.03236000 37.10741800, 
> 41.05952800 37.10538900, 41.11455500 37.09505500, 41.11833200 37.09463900, 
> 41.13238900 37.09305600, 41.16975000 37.09225100, 41.20436100 37.07930400, 
> 41.20772200 37.07650000, 41.21191800 37.06702800, 41.21841800 37.06361000, 
> 41.23677800 37.06491900, 41.24141700 37.06652800, 41.24263800 37.06694400, 
> 41.24730700 37.06855400, 41.24874900 37.06905400, 41.25180400 37.07114000, 
> 41.25750000 37.07500100, 41.26069300 37.07600000, 41.27105700 37.07925000, 
> 41.28597300 37.08013900, 41.33252700 37.08002900, 41.38708500 37.07991800, 
> 41.46130400 37.07966600, 41.50086200 37.07955600, 41.54416700 37.08383200, 
> 41.55591600 37.08499900, 41.55814000 37.08522000, 41.58972200 37.09241500, 
> 41.62647200 37.10511000, 41.65736000 37.11241500, 41.68536000 37.11436100, 
> 41.68691600 37.11447100, 41.69552600 37.11427700, 41.72844300 37.11349900, 
> 41.75864000 37.11747400, 41.84994500 37.13527700, 41.90719600 37.14638900, 
> 41.97514000 37.15958400, 42.00038900 37.17052800, 42.01633500 37.17744400, 
> 42.01761200 37.17780700, 42.05733500 37.18888900, 42.07930400 37.20155700, 
> 42.10611000 37.21286000, 42.11280400 37.21911200, 42.12244400 37.23539000, 
> 42.12647200 37.23877700, 42.13661200 37.24727600, 42.13916800 37.24944300, 
> 42.15377800 37.25975000, 42.18391800 37.27508200, 42.19394300 37.28219600, 
> 42.20783200 37.30019400, 42.21647300 37.31522400, 42.22044400 37.31811100, 
> 42.22494500 37.31913800, 42.23219300 37.31736000, 42.23485900 37.31569300, 
> 42.23366500 37.31391500, 42.23352800 37.31272100, 42.23300200 37.30766700, 
> 42.22858400 37.29836300, 42.21880700 37.28397400, 42.21808200 37.28052900, 
> 42.22083300 37.27747300, 42.22711200 37.27661100, 42.23500100 37.28052900, 
> 42.24733400 37.28041800, 42.25585900 37.27880500, 42.26702900 37.27183200, 
> 42.27561200 37.27113700, 42.29494500 37.28091800, 42.30014000 37.27458200, 
> 42.30316500 37.26508300, 42.30664100 37.26191700, 42.32114000 37.25677900, 
> 42.32752600 37.24514000, 42.33505600 37.24033400, 42.34977700 37.23647300, 
> 42.35741800 37.22752800, 42.35872300 37.21808200, 42.35525100 37.21060900, 
> 42.34016800 37.19955400, 42.33525100 37.18569600, 42.33708200 37.17486200, 
> 42.34719500 37.15308400, 42.34938800 37.14836100, 42.35630400 37.13975100, 
> 42.35997400 37.13519300, 42.36275100 37.12686200, 42.36372400 37.10924900, 
> 42.36222100 37.09497100, 42.36461300 37.09122100, 42.36597100 37.08911100, 
> 42.37358500 37.08683400, 42.38108400 37.08202700, 42.38502900 37.07411200, 
> 42.38472400 37.06719600, 42.37361100 37.05822400, 42.27419300 36.97780600, 
> 42.26874900 36.97341500, 42.24924900 36.95769500, 42.22594500 36.93600100, 
> 42.17694500 36.89044600, 42.16888800 36.88438800, 42.13728000 36.86066800, 
> 42.09244500 36.81425100, 42.08152800 36.80474900, 42.07988700 36.80333300, 
> 42.07630500 36.80022000, 42.06491900 36.79033300, 42.03441600 36.76377900, 
> 41.99077600 36.72305700, 41.96274900 36.69480500, 41.93847300 36.67033400, 
> 41.90280500 36.64536300, 41.88094300 36.63005400, 41.84969300 36.60816600, 
> 41.82825100 36.59316600, 41.73313900 36.57305500, 41.70680600 36.56747100, 
> 41.70438800 36.56711200, 41.60619400 36.55236100, 41.55069400 36.54402900, 
> 41.42436200 36.52488700, 41.41122100 36.52288800, 41.40414000 36.51277900, 
> 41.32727800 36.40302700, 41.31741700 36.38891600, 41.29452900 36.35616700, 
> 41.29319400 36.31141700, 41.29238900 36.28391600, 41.29188900 36.26761200, 
> 41.29177900 36.26358400, 41.27652700 36.15855400, 41.26688800 36.09203000, 
> 41.25799900 36.05458400, 41.26794400 36.03691500, 41.26874900 36.03550000, 
> 41.30097200 35.97813800, 41.33319500 35.92077600, 41.38108400 35.83530400, 
> 41.38299900 35.80530500, 41.38314100 35.80316500, 41.38880500 35.71547300, 
> 41.39127700 35.67722300, 41.39341700 35.64363900, 41.39427900 35.63028000, 
> 41.34244500 35.56347300, 41.28261200 35.48613700, 41.28036100 35.45658500, 
> 41.27997200 35.45158400, 41.27639000 35.40433500, 41.27491800 35.38491800, 
> 41.25616800 35.32764100, 41.24239000 35.28547300, 41.24086000 35.27914000, 
> 41.23333400 35.24802800, 41.22525000 35.20425000, 41.22152700 35.16666800, 
> 41.21894500 35.14077800, 41.21811300 35.13225200, 41.21819300 35.13066500, 
> 41.22130600 35.07844500, 41.22597100 35.00000000, 41.22877900 34.95247300, 
> 41.22963700 34.93783200, 41.22963700 34.86008500, 41.23291800 34.82972300, 
> 41.23327600 34.82652700, 41.23597300 34.80147200, 41.23775100 34.78497300, 
> 41.23527900 34.77911000, 41.23450100 34.77724800, 41.22172200 34.76205400, 
> 41.18572200 34.71925000, 41.18186200 34.71463800, 41.13947300 34.66413900, 
> 41.10944400 34.60444300, 41.05099900 34.48799900, 41.03302800 34.45211000, 
> 41.02997200 34.44930600, 41.02708400 34.44669300, 41.01924900 34.44269600, 
> 41.01725000 34.43949900, 41.01638800 34.43608500, 41.01391600 34.42614000, 
> 41.01236000 34.41986100, 40.97930500 34.40494500, 40.96080400 34.39658400, 
> 40.91638900 34.37647200, 40.87747200 34.35886000, 40.82730500 34.33614000, 
> 40.79230500 34.32025100, 40.78389000 34.31652800, 40.77633300 34.31319400, 
> 40.77205700 34.31130600, 40.69580500 34.27761100, 40.69335900 34.27652700, 
> 40.60372200 34.23680500, 40.58952700 34.23019400, 40.55989100 34.21636200, 
> 40.45652800 34.16799900, 40.42763900 34.15449900, 40.42355700 34.15258400, 
> 40.41566800 34.14888800, 40.39864000 34.14088800, 40.37533200 34.12994400, 
> 40.29558200 34.09249900, 40.27750000 34.08397300, 40.25494400 34.07333400, 
> 40.24119600 34.06686000, 40.20519300 34.04988900, 40.20360900 34.04913700, 
> 40.18383400 34.03980600, 40.16922400 34.03291700, 40.16375000 34.03033400, 
> 40.09949900 33.99994300, 40.08358400 33.99241600, 40.05805600 33.98033500, 
> 40.03208200 33.96802900, 39.99991600 33.95275100, 39.92913800 33.91910900, 
> 39.90066500 33.90558200, 39.84952900 33.88119500, 39.83752800 33.87547300, 
> 39.78466800 33.85027700, 39.76941700 33.84299900, 39.73952900 33.82866700, 
> 39.72399900 33.82125100, 39.63839000 33.78025100, 39.58430500 33.75425000, 
> 39.50752600 33.71736100, 39.47202700 33.70024900, 39.37714000 33.65399900, 
> 39.32152900 33.62680400, 39.29616500 33.61438800, 39.24702800 33.59036300, 
> 39.11713800 33.52658500, 38.98741500 33.46266600, 38.94664000 33.44250100, 
> 38.93566500 33.43708400, 38.92174900 33.43019500, 38.85791800 33.39861300, 
> 38.81839000 33.37900200, 38.81336200 33.37649900, 38.80408500 33.37191800, 
> 38.79588700 33.36766800, 38.79702800 33.36425000, 38.79930500 33.35747100, 
> 38.80897100 33.32864000, 38.82103000 33.29264100, 38.85777700 33.18291900, 
> 38.85944400 33.17794400, 38.89702600 33.06575000, 38.90661200 33.03716700, 
> 38.93808400 32.94316500, 38.94019300 32.93686300, 38.94480500 32.92308400, 
> 38.95074800 32.90530400, 38.95194600 32.90177900, 38.95455600 32.89391700, 
> 38.95869400 32.88158400, 38.95914100 32.88024900, 38.96213900 32.87125000, 
> 38.97855400 32.82225000, 38.98344400 32.80764000, 38.98383300 32.80644600, 
> 38.98752600 32.79544400, 39.00574900 32.74102800, 39.00777800 32.73497400, 
> 39.02011100 32.69816600, 39.03722400 32.64711000, 39.07624800 32.53064000, 
> 39.08599900 32.50152600, 39.02694300 32.48744600, 39.01833300 32.48539000, 
> 38.99202700 32.47911100, 38.98602700 32.47766500, 38.99058200 32.46397400, 
> 38.99552900 32.44908500, 39.01163900 32.40055500, 39.02036300 32.37424900, 
> 39.03133400 32.34122100, 39.04366700 32.30405400, 39.05125000 32.30586200, 
> 39.05558400 32.30688900, 39.05861300 32.30761000, 39.08466700 32.31383500, 
> 39.08580400 32.31411000, 39.09825100 32.31705500, 39.11438800 32.32091500, 
> 39.11639000 32.32138800, 39.14075100 32.32719400, 39.15197400 32.32986100, 
> 39.16261300 32.33239000, 39.17924900 32.33633400, 39.18800000 32.33841700, 
> 39.19461100 32.34000000, 39.20613900 32.34275100, 39.22908400 32.34822100, 
> 39.25236100 32.35374800, 39.25999800 32.35555600, 39.26127600 32.35169600, 
> 39.26319500 32.34589000, 39.26780700 32.33177900, 39.27408200 32.31266800, 
> 39.27613800 32.30636200, 39.28133400 32.29055400, 39.28494300 32.27955600, 
> 39.30116700 32.23022100, 39.27136200 32.20844300, 39.21994400 32.17088700, 
> 39.20277800 32.15833300, 39.18547100 32.14025100, 39.15447200 32.10783400, 
> 39.09619500 32.06191600, 39.00361300 32.00000000, 38.99691800 31.99472200, 
> 38.97588700 31.98944500, 38.95327800 31.98374900, 38.94986000 31.98288900, 
> 38.92494600 31.97663900, 38.90074900 31.97055600, 38.88922100 31.96766700, 
> 38.87269600 31.96352800, 38.82936100 31.95263900, 38.81975200 31.95022200, 
> 38.74755500 31.93208300, 38.72672300 31.92686100, 38.59080500 31.89269400, 
> 38.39922300 31.84455500, 38.25505400 31.80833200, 38.23036200 31.80213900, 
> 38.19886000 31.79422200, 38.15580400 31.78338800, 38.12049900 31.77452800, 
> 38.11372400 31.77283300, 38.08691800 31.76611100, 37.51602900 31.62266700, 
> 37.48605700 31.61513900, 37.27364000 31.56177700, 37.23972300 31.55324900, 
> 37.21936000 31.54814000, 37.16661100 31.53488900, 37.16144600 31.53358300, 
> 37.11911000 31.52294400, 37.01805500 31.49755500, 37.00247200 31.49363900, 
> 37.00805700 31.48808300, 37.01966500 31.47650000, 37.02533300 31.47083300, 
> 37.06419400 31.43202800, 37.07138800 31.42483300, 37.07955600 31.41666600, 
> 37.08461000 31.41161200, 37.13494500 31.36136100, 37.17338900 31.32297100, 
> 37.20500200 31.29141600, 37.25486000 31.24158300, 37.25894500 31.23752800, 
> 37.29039000 31.20611200, 37.33124900 31.16530600, 37.37274900 31.12386100, 
> 37.39586300 31.10080500, 37.40288900 31.09377900, 37.43805700 31.05864000, 
> 37.47802700 31.01874900, 37.48088800 31.01588800, 37.48936100 31.00741600, 
> 37.49347300 31.00330500, 37.51097100 30.98583400, 37.51549900 30.98130600, 
> 37.51625100 30.98055600, 37.52658500 30.97022200, 37.53716700 30.95966700, 
> 37.54247300 30.95439000, 37.57186100 30.92502800, 37.58211100 30.91480600, 
> 37.64788800 30.84913800, 37.68013800 30.81691700, 37.69730400 30.79974900, 
> 37.71519500 30.78188900, 37.72972100 30.76738900, 37.79275100 30.70444500, 
> 37.82597400 30.67127800, 37.83080700 30.66644500, 37.90080600 30.59652700, 
> 37.91019400 30.58713900, 37.94716600 30.55022200, 37.99680700 30.50063900, 
> 37.90922200 30.45516600, 37.73633200 30.36538900, 37.67413700 30.33311100, 
> 37.66827800 30.33005500, 37.66447100 30.32252700, 37.66144600 30.31650000, 
> 37.65900000 30.31166600, 37.65361000 30.30100100, 37.64847200 30.29080600, 
> 37.60763900 30.20988800, 37.60686100 30.20836100, 37.55352800 30.10269400, 
> 37.55247100 30.10058400, 37.53213900 30.06027800, 37.50172000 30.00000000, 
> 37.50061000 29.99780500, 37.36372400 29.97388800, 37.33844400 29.96950000, 
> 37.32816700 29.96769500, 37.22549800 29.94975100, 36.93283500 29.89861100, 
> 36.91283400 29.89511100, 36.88188900 29.88972300, 36.78691500 29.87313800, 
> 36.78316500 29.87247300, 36.75305600 29.86722200, 36.74558300 29.85633300, 
> 36.71272300 29.80844500, 36.68880500 29.77361100, 36.67394300 29.75197200, 
> 36.54816800 29.56869500, 36.52205700 29.53066600, 36.49599800 29.49269500, 
> 36.45425000 29.46255500, 36.35516700 29.39105600, 36.24491500 29.31147200, 
> 36.15677600 29.24786200, 36.14950200 29.24261100, 36.09825100 29.20563900, 
> 36.08077600 29.19302700, 36.07650000 29.18994500, 36.07088900 29.18588800, 
> 36.06813800 29.18630600, 35.86883200 29.21736100, 35.85313800 29.21980500, 
> 35.76797100 29.23305500, 35.63977800 29.25302700, 35.56349900 29.26491700, 
> 35.38494500 29.29272300, 35.37647200 29.29402700, 35.18411300 29.32399900, 
> 35.13430400 29.33175100, 35.03552600 29.34713900, 35.00000000 29.35266700, 
> 34.99380500 29.35364000, 34.96377900 29.35830500, 34.95999900 29.35888900, 
> 34.96627800 29.36355600, 34.96080400 29.36833400, 34.96419500 29.37341700, 
> 34.96102900 29.37958300, 34.96339000 29.38027800, 34.96622100 29.38786100, 
> 34.96041500 29.39841700, 34.96722400 29.40119400, 34.96852900 29.40394400, 
> 34.97477700 29.40833300, 34.97608200 29.41133300, 34.97080600 29.42186200, 
> 34.97314100 29.43127800, 34.96677800 29.44619400, 34.97641800 29.46230500, 
> 34.97505600 29.47011200, 34.97713900 29.47377800, 34.99224900 29.50252700, 
> 34.99380500 29.51011100, 34.99480400 29.53091600, 34.99427800 29.53211000, 
> 34.99108500 29.53488900, 34.97791700 29.54197300, 34.97580700 29.54633300, 
> 34.96633100 29.54761100), (35.11547100 33.09016800, 35.11917599 33.09019500, 
> 35.11877800 33.09019500, 35.11547100 33.09016800), (34.96633100 29.54761100, 
> 34.96688800 29.54900000, 34.97344600 29.56536100, 34.97569300 29.57099900, 
> 34.96633100 29.54761100), (34.97569300 29.57099900, 34.97669600 29.57275000, 
> 34.98644300 29.58983400, 34.97569300 29.57099900), (34.98644300 29.58983400, 
> 35.00000000 29.60352700, 35.00166700 29.60522300, 34.98644300 29.58983400), 
> (35.56883200 33.25191500, 35.57822000 33.26230600, 35.57424900 33.25791600, 
> 35.56883200 33.25191500), (35.57822000 33.26230600, 35.59016800 33.28219600, 
> 35.58780700 33.28005600, 35.58166500 33.26869600, 35.57886100 33.26350000, 
> 35.57822000 33.26230600), (35.82652700 33.15561300, 35.80647300 33.13941600, 
> 35.80810900 33.14072000, 35.82652700 33.15561300), (35.80647300 33.13941600, 
> 35.80099900 33.12711000, 35.80452700 33.13502900, 35.80647300 33.13941600), 
> (35.85216500 32.84447100, 35.82911300 32.79830600, 35.83286300 32.80469500, 
> 35.83594500 32.80997100, 35.85216500 32.84447100), (35.82911300 32.79830600, 
> 35.82029140 32.78957076, 35.82055700 32.78983300, 35.82533300 32.79455600, 
> 35.82911300 32.79830600), (35.04680600 29.80211100, 35.04969400 29.81425100, 
> 35.05127700 29.82091700, 35.04680600 29.80211100), (35.05127700 29.82091700, 
> 35.05355500 29.82486200, 35.06433090 29.84365722, 35.05127700 29.82091700), 
> (35.16417481 30.16382584, 35.14505400 30.23733300, 35.14447400 30.23952900, 
> 35.16417481 30.16382584), (35.14447400 30.23952900, 35.16202900 30.27333300, 
> 35.16352800 30.27622200, 35.14447400 30.23952900), (35.16352800 30.27622200, 
> 35.16166700 30.28711100, 35.16011000 30.29616700, 35.16352800 30.27622200), 
> (35.23119400 30.62380600, 35.23925000 30.63025100, 35.24608200 30.63572300, 
> 35.23119400 30.62380600), (35.24608200 30.63572300, 35.24716600 30.64022300, 
> 35.25141500 30.65794400, 35.24608200 30.63572300), (35.40897400 31.02611200, 
> 35.40997300 31.02739000, 35.42127600 31.04194400, 35.43875100 31.06550000, 
> 35.44683500 31.07641600, 35.40897400 31.02611200), (35.44683500 31.07641600, 
> 35.45027900 31.08661100, 35.45303000 31.09472300, 35.45977800 31.12036100, 
> 35.44683500 31.07641600), (35.55912265 32.38473982, 35.55972300 32.39044600, 
> 35.55931173 32.38653694, 35.55281815 32.39516338, 35.48168574 32.41365659, 
> 35.41299546 32.50145828, 35.40463913 32.50837719, 35.34971619 32.52488763, 
> 35.31184953 32.51710305, 35.29559116 32.51655051, 35.28264702 32.51792658, 
> 35.25842570 32.52453262, 35.20768143 32.54731489, 35.17892978 32.52835555, 
> 35.09229933 32.48170780, 35.07633785 32.46769285, 35.05574920 32.42568273, 
> 35.04626217 32.39473255, 35.04483062 32.38329025, 35.04731734 32.37135110, 
> 35.02600091 32.24128396, 34.97820524 32.15333707, 35.00511029 32.05400759, 
> 35.00649556 32.02810386, 34.99991553 31.98573827, 34.98651464 31.96908243, 
> 34.96512945 31.86158045, 34.96471303 31.83001491, 34.97056695 31.82387715, 
> 34.97883824 31.82099596, 35.01411258 31.81927549, 35.03597577 31.82123088, 
> 35.04057320 31.82191950, 35.04116752 31.82301968, 35.03582764 31.82221985, 
> 35.01416016 31.82027435, 34.97916412 31.82194138, 34.97110748 31.82471848, 
> 34.96555710 31.83055115, 34.96611023 31.86138535, 34.98749542 31.96888733, 
> 35.00086212 31.98531723, 35.00749969 32.02805328, 35.00610352 32.05416107, 
> 34.98583221 32.13249969, 34.97916412 32.15305328, 35.02416229 32.23777771, 
> 35.02693939 32.24082947, 35.04721832 32.36360931, 35.04833221 32.37138367, 
> 35.04582977 32.38333130, 35.04721832 32.39443970, 35.05666351 32.42527771, 
> 35.06638336 32.44721985, 35.07721710 32.46721649, 35.07999420 32.47055054, 
> 35.09277344 32.48082733, 35.17944336 32.52749634, 35.20805359 32.54638672, 
> 35.25804901 32.52360535, 35.26888275 32.51972198, 35.28249359 32.51693726, 
> 35.29555511 32.51554871, 35.31194305 32.51610565, 35.32277679 32.51777649, 
> 35.34722137 32.52388763, 35.34971619 32.52388763, 35.35805511 32.52221680, 
> 35.40415955 32.50749969, 35.41221619 32.50083160, 35.42249298 32.48805237, 
> 35.42527771 32.48332977, 35.48110962 32.41277313, 35.55256653 32.39419556, 
> 35.55725098 32.38832092, 35.55912265 32.38473982), (35.55972300 32.39044600, 
> 35.56119500 32.39030500, 35.56452900 32.39002600, 35.56786000 32.38977800, 
> 35.55972300 32.39044600), (35.56786000 32.38977800, 35.56613900 32.39225000, 
> 35.55833400 32.40344600, 35.56786000 32.38977800), (35.62122300 32.67691800, 
> 35.64027800 32.68394500, 35.64149900 32.68438700, 35.64938700 32.68772100, 
> 35.65713900 32.69150200, 35.66022100 32.69316500, 35.66138800 32.69380600, 
> 35.62122300 32.67691800), (35.66138800 32.69380600, 35.67289000 32.69450000, 
> 35.67362502 32.69454714, 35.66138800 32.69380600), (35.71908200 32.71130400, 
> 35.72486100 32.71625100, 35.73347100 32.72364000, 35.71908200 32.71130400), 
> (35.73347100 32.72364000, 35.75477600 32.72608200, 35.75630600 32.72641800, 
> 35.73347100 32.72364000), (35.31272100 33.10272200, 35.33255400 33.09883500, 
> 35.32072100 33.10116600, 35.31272100 33.10272200), (35.46991700 33.09305600, 
> 35.49185900 33.08986300, 35.47425100 33.09341800, 35.46991700 33.09305600), 
> (35.51475100 33.11447100, 35.53377900 33.12125000, 35.51786000 33.11558200, 
> 35.51475100 33.11447100), (35.62841800 33.25094600, 35.63216800 33.25883500, 
> 35.63147400 33.25738900, 35.62841800 33.25094600), (35.63686000 33.26402700, 
> 35.63879312 33.26478987, 35.63824800 33.26458400, 35.63686000 33.26402700), 
> (35.66585900 33.27547100, 35.69644500 33.29085900, 35.68102600 33.28311200, 
> 35.66585900 33.27547100), (35.80383300 33.34013700, 35.83555600 33.31911100, 
> 35.81172200 33.33491500, 35.80383300 33.34013700), (35.81753073 33.10138293, 
> 35.82244050 33.09808153, 35.81880600 33.10052900, 35.81753073 33.10138293), 
> (35.87623325 32.95141815, 35.87680400 32.91683200, 35.87641500 32.94075000, 
> 35.87623325 32.95141815), (35.87328000 32.90355700, 35.86477700 32.88519300, 
> 35.87197100 32.90072300, 35.87328000 32.90355700), (35.78355400 32.75319300, 
> 35.76919600 32.75088900, 35.78049900 32.75222400, 35.78355400 32.75319300), 
> (35.47572150 31.49658136, 35.47573849 31.49759582, 35.45915985 31.49944305, 
> 35.44305420 31.49944305, 35.40527344 31.49499893, 35.39608002 31.49211884, 
> 35.38388824 31.48722076, 35.37332916 31.48110962, 35.25916290 31.40361023, 
> 35.24055481 31.38416290, 35.22972107 31.37860870, 35.21110535 31.37499619, 
> 35.13861084 31.36194229, 34.94693756 31.35027695, 34.93360901 31.34999847, 
> 34.92277527 31.35221863, 34.91221619 31.35749817, 34.90415955 31.36360931, 
> 34.89611053 31.37083054, 34.89054871 31.37749863, 34.88777161 31.38249969, 
> 34.88499451 31.39138794, 34.88443756 31.40472031, 34.89193726 31.42027664, 
> 34.91055298 31.44388580, 34.93721771 31.48166656, 34.94249725 31.48999786, 
> 34.94499969 31.49555206, 34.94777679 31.50360870, 34.95027161 31.51888657, 
> 34.94583130 31.55916595, 34.94832611 31.58138657, 34.95082855 31.58972168, 
> 34.95360565 31.59471893, 34.96136475 31.60335541, 34.98017563 31.62667023, 
> 34.98373017 31.63107583, 34.96136475 31.60335541, 34.96008064 31.60411325, 
> 34.95286177 31.59538724, 34.94987079 31.59000923, 34.94733235 31.58149814, 
> 34.94483754 31.55927753, 34.94926265 31.51891284, 34.94680360 31.50385399, 
> 34.94161463 31.49047327, 34.93638635 31.48222286, 34.89115200 31.42089581, 
> 34.88353678 31.40515457, 34.88404001 31.39108971, 34.88978077 31.37685810, 
> 34.89544274 31.37008619, 34.91161185 31.35670144, 34.92232805 31.35132420, 
> 34.93362990 31.34899869, 35.13867159 31.36094414, 35.22991157 31.37762702, 
> 35.24115248 31.38336116, 35.25981219 31.40284235, 35.38432733 31.48631948, 
> 35.40548314 31.49401670, 35.44311281 31.49844305, 35.47572150 31.49658136), 
> (35.49216004 31.61496065, 35.49944300 31.63636000, 35.53028213 31.71939764, 
> 35.52610779 31.71166611, 35.49805450 31.64166641, 35.49216004 31.61496065), 
> (35.53056830 31.71992767, 35.55572100 31.75847200, 35.55501476 31.76185934, 
> 35.55498505 31.76170349, 35.53867340 31.73493958, 35.53056830 31.71992767), 
> (35.54870004 31.82971079, 35.55125000 31.83586100, 35.54844300 31.83969500, 
> 35.54715464 31.84145953, 35.54870004 31.82971079), (35.54508226 31.85721455, 
> 35.55058300 31.86655600, 35.54735900 31.86830500, 35.54333594 31.87049081, 
> 35.54508226 31.85721455), (35.53574300 31.92821537, 35.54150000 31.93294500, 
> 35.54211000 31.93641700, 35.54783200 31.96863900, 35.54536100 31.97324900, 
> 35.54364000 31.97647300, 35.54314000 31.97744400, 35.53672400 31.98944500, 
> 35.53258500 31.99716800, 35.53113900 32.00005700, 35.54044300 32.01155500, 
> 35.53880700 32.01839100, 35.52783200 32.02914000, 35.52674900 32.05025100, 
> 35.52563900 32.07225000, 35.53389000 32.08625000, 35.53422200 32.08802800, 
> 35.53664000 32.10133400, 35.53714000 32.10400000, 35.55122400 32.12025100, 
> 35.55505400 32.13139000, 35.55688900 32.14864000, 35.55791900 32.15805400, 
> 35.56433500 32.18299900, 35.57263900 32.19633500, 35.57325000 32.19844400, 
> 35.57544300 32.20602800, 35.57441700 32.21744500, 35.57319300 32.22094300, 
> 35.57259727 32.22264809, 35.57249451 32.22222137, 35.56832886 32.21138763, 
> 35.55860901 32.20304871, 35.51638794 32.04110718, 35.52221680 32.00083160, 
> 35.52277374 31.99888611, 35.52360535 31.99721527, 35.52638245 31.99527359, 
> 35.53554535 31.92971802, 35.53574300 31.92821537), (35.56963916 32.27318980, 
> 35.57038900 32.27780500, 35.56907107 32.28059191, 35.56963916 32.27318980), 
> (35.56703662 32.30710006, 35.56866800 32.31097400, 35.56633030 32.31630311, 
> 35.56703662 32.30710006), (35.56429529 32.34281866, 35.56477700 32.34386100, 
> 35.56697100 32.35547300, 35.56761200 32.35883300, 35.56519300 32.36472300, 
> 35.56238648 32.36768971, 35.56429529 32.34281866), (35.04371061 31.82772731, 
> 35.05660629 31.85159918, 35.09396427 31.82991664, 35.10814283 31.83204036, 
> 35.15245134 31.81222687, 35.15384117 31.81068033, 35.15600547 31.81010394, 
> 35.15560864 31.81020962, 35.15305328 31.81305313, 35.10828400 31.83307266, 
> 35.09257947 31.83072037, 35.05660629 31.85159918, 35.04371061 31.82772731), 
> (35.18450559 31.80814428, 35.19834042 31.80990598, 35.20274869 31.80809614, 
> 35.19834042 31.80990598, 35.18450559 31.80814428), (35.22450384 31.79590965, 
> 35.22450384 31.79590965, 35.22487985 31.79540656, 35.22450384 31.79590965), 
> (35.22847261 31.79010351, 35.22854682 31.78998763, 35.22651698 31.78695782, 
> 35.22651698 31.78695782, 35.22854682 31.78998763, 35.22847261 31.79010351), 
> (35.22727650 31.78627482, 35.22826369 31.78538708, 35.22826369 31.78538708, 
> 35.22727650 31.78627482), (35.22799576 31.78474051, 35.22541457 31.77851158, 
> 35.22621815 31.77662803, 35.22541457 31.77851158, 35.22799576 31.78474051), 
> (35.23004180 31.76713687, 35.22886437 31.76288643, 35.22886437 31.76288643, 
> 35.23004180 31.76713687), (35.24232376 31.75435939, 35.24276161 31.75116777, 
> 35.23926608 31.74814177, 35.24276161 31.75116777, 35.24232376 31.75435939), 
> (35.22582077 31.74172564, 35.22202706 31.73422919, 35.21799700 31.73492349, 
> 35.22202706 31.73422919, 35.22582077 31.74172564), (35.21721572 31.73505809, 
> 35.21377766 31.73807687, 35.21124640 31.74343571, 35.21377766 31.73807687, 
> 35.21721572 31.73505809, 35.21721572 31.73505809), (35.20913315 31.74790960, 
> 35.20913315 31.74790960, 35.20548964 31.74888324, 35.20354100 31.74792062, 
> 35.20548964 31.74888324, 35.20913315 31.74790960), (35.19873454 31.74892959, 
> 35.19728010 31.74979257, 35.19142945 31.74922232, 35.18661118 31.74791529, 
> 35.18631916 31.74771949, 35.19873454 31.74892959), (35.17917824 31.74293144, 
> 35.16796875 31.74188901, 35.16605371 31.74251047, 35.16796875 31.74188901, 
> 35.17917824 31.74293144), (35.16056004 31.74429324, 35.15888214 31.74483773, 
> 35.15524051 31.74177950, 35.15888214 31.74388885, 35.16056004 31.74429324), 
> (35.13718724 31.73132248, 35.13658908 31.73213124, 35.12345157 31.72452133, 
> 35.11974468 31.71865649, 35.12229994 31.72269928, 35.13718724 31.73132248), 
> (35.11717701 31.71459406, 35.11343099 31.71474664, 35.11717701 31.71459406, 
> 35.11717701 31.71459406), (35.10888965 31.71493161, 35.10702716 31.71500747, 
> 35.10421168 31.71337660, 35.09232632 31.70221584, 35.10100263 31.71036319, 
> 35.10888965 31.71493161), (35.04683300 29.76700000, 35.04941600 29.78500000, 
> 35.04972100 29.78719500, 35.04683300 29.76700000), (35.08077600 29.87230500, 
> 35.08055500 29.87783200, 35.07944500 29.90541600, 35.07879512 29.92124638, 
> 35.08077600 29.87230500), (35.07761000 29.95052700, 35.08086000 29.96175000, 
> 35.09191500 30.00000000, 35.07761000 29.95052700), (35.13616131 30.06964431, 
> 35.13702800 30.07072300, 35.14518711 30.08091321, 35.13616131 30.06964431), 
> (35.16118866 30.10089145, 35.16585900 30.10672200, 35.17580400 30.11913900, 
> 35.16118866 30.10089145), (35.18663800 30.36222300, 35.16338700 30.40074900, 
> 35.16281168 30.40165268, 35.18663800 30.36222300), (35.17666600 30.46722200, 
> 35.18325000 30.49358400, 35.19930600 30.55802700, 35.17666600 30.46722200), 
> (35.31383500 30.80230500, 35.32713700 30.80641700, 35.33297300 30.80822200, 
> 35.31383500 30.80230500), (35.37989580 30.92506268, 35.38052700 30.92541700, 
> 35.39766700 30.93511200, 35.37989580 30.92506268), (35.41505400 30.96944400, 
> 35.40827900 30.98564000, 35.40688700 30.98894500, 35.41505400 30.96944400), 
> (35.39494300 31.26461000, 35.40566600 31.28086100, 35.40902700 31.28669400, 
> 35.40966848 31.28781405, 35.39494300 31.26461000), (35.57469600 32.47364000, 
> 35.58105500 32.48277700, 35.58591800 32.49066500, 35.58702900 32.49247400, 
> 35.57469600 32.47364000), (35.58630400 32.50027800, 35.58197400 32.50177800, 
> 35.57886100 32.50283400, 35.58630400 32.50027800), (35.56169500 32.51855500, 
> 35.56280500 32.51985900, 35.56627700 32.52399800, 35.56169500 32.51855500), 
> (35.57894500 32.52941500, 35.57322300 32.53747200, 35.57216600 32.53894400, 
> 35.57894500 32.52941500), (35.59686300 32.55363800, 35.59413900 32.55841800, 
> 35.59244500 32.56139000, 35.58658200 32.57164000, 35.59686300 32.55363800), 
> (35.59199900 32.59038900, 35.59149900 32.59280400, 35.59005700 32.59661100, 
> 35.59199900 32.59038900), (35.57944082 32.62858028, 35.57947200 32.62880700, 
> 35.57951107 32.62911967, 35.57944082 32.62858028), (35.58000200 32.63288900, 
> 35.58139000 32.63377800, 35.58218437 32.63428826, 35.58000200 32.63288900), 
> (35.69324900 32.69922300, 35.69902800 32.70072200, 35.70319400 32.70180500, 
> 35.69324900 32.69922300), (35.24952945 31.80208638, 35.25072043 31.80070644, 
> 35.25072043 31.80070644, 35.24952945 31.80208638, 35.24891239 31.80192581, 
> 35.24952945 31.80208638), (35.25093190 31.79657892, 35.24884296 31.79520170, 
> 35.24884296 31.79520170, 35.25093190 31.79657892, 35.25093190 31.79657892), 
> (35.24783579 31.78997914, 35.24789805 31.78903243, 35.24803372 31.78864825, 
> 35.24789805 31.78903243, 35.24783579 31.78997914), (35.24908217 31.78771636, 
> 35.24924474 31.78762520, 35.24991109 31.78753237, 35.24924474 31.78762520, 
> 35.24908217 31.78771636), (35.25125322 31.78453266, 35.24739695 31.78453305, 
> 35.24739695 31.78453305, 35.25125322 31.78453266, 35.25125322 31.78453266), 
> (35.24760232 31.78565489, 35.24760232 31.78565489, 35.24673466 31.78612913, 
> 35.24760232 31.78565489), (35.24534556 31.78710403, 35.24525576 31.78767053, 
> 35.24689424 31.78844463, 35.24525576 31.78767053, 35.24534556 31.78710403), 
> (35.23983551 31.79365978, 35.23994622 31.79519781, 35.23994622 31.79519781, 
> 35.23983551 31.79365978), (35.23901272 31.79923801, 35.23927374 31.79946248, 
> 35.24034100 31.79949385, 35.24258842 31.79855867, 35.24319179 31.79910323, 
> 35.24258842 31.79855867, 35.24034100 31.79949385, 35.23927374 31.79946248, 
> 35.23901272 31.79923801), (35.24425729 31.80046664, 35.24461564 31.80110162, 
> 35.24554905 31.80155753, 35.24619180 31.80158516, 35.24554905 31.80155753, 
> 35.24461564 31.80110162, 35.24425729 31.80046664)), ((34.21665955 
> 31.32332993, 34.24805450 31.34972000, 34.27610779 31.37388611, 34.40110779 
> 31.48916626, 34.45582581 31.54972076, 34.47721863 31.57499695, 34.48805237 
> 31.59111023, 34.49054718 31.59609604, 34.55916595 31.54694366, 34.55860901 
> 31.53305435, 34.53999329 31.51472092, 34.51332855 31.49860764, 34.47860718 
> 31.47110748, 34.38888550 31.39472198, 34.36416626 31.36083221, 34.36499786 
> 31.34777451, 34.37360382 31.31444168, 34.37305450 31.29972076, 34.37055206 
> 31.29471970, 34.36777496 31.29111099, 34.33415985 31.25971985, 34.26757812 
> 31.21654129, 34.23916626 31.29471970, 34.21665955 
> 31.32332993)))')::geometry,the_geom)
> 2017-01-26 14:22:07.934 ERROR (qtp1967205423-14) [   x:spatial] 
> o.a.s.h.RequestHandlerBase com.vividsolutions.jts.geom.TopologyException: 
> side location conflict [ (35.559723, 32.390446, NaN) ]
>       at 
> com.vividsolutions.jts.geomgraph.EdgeEndStar.propagateSideLabels(EdgeEndStar.java:300)
>       at 
> com.vividsolutions.jts.geomgraph.EdgeEndStar.computeLabelling(EdgeEndStar.java:136)
>       at 
> com.vividsolutions.jts.operation.relate.RelateComputer.labelNodeEdges(RelateComputer.java:297)
>       at 
> com.vividsolutions.jts.operation.relate.RelateComputer.computeIM(RelateComputer.java:132)
>       at 
> com.vividsolutions.jts.operation.relate.RelateOp.getIntersectionMatrix(RelateOp.java:138)
>       at 
> com.vividsolutions.jts.operation.relate.RelateOp.relate(RelateOp.java:83)
>       at com.vividsolutions.jts.geom.Geometry.relate(Geometry.java:1030)
>       at 
> org.locationtech.spatial4j.shape.jts.JtsGeometry.relate(JtsGeometry.java:367)
>       at 
> org.locationtech.spatial4j.shape.jts.JtsGeometry.relate(JtsGeometry.java:238)
>       at 
> org.locationtech.spatial4j.shape.jts.JtsGeometry.relate(JtsGeometry.java:212)
>       at 
> org.locationtech.spatial4j.shape.impl.RectangleImpl.relate(RectangleImpl.java:165)
>       at 
> org.apache.lucene.spatial.prefix.tree.FilterCellIterator.hasNext(FilterCellIterator.java:49)
>       at 
> org.apache.lucene.spatial.prefix.AbstractVisitingPrefixTreeQuery$VisitorTemplate.addIntersectingChildren(AbstractVisitingPrefixTreeQuery.java:224)
>       at 
> org.apache.lucene.spatial.prefix.AbstractVisitingPrefixTreeQuery$VisitorTemplate.getDocIdSet(AbstractVisitingPrefixTreeQuery.java:197)
>       at 
> org.apache.lucene.spatial.prefix.IntersectsPrefixTreeQuery.getDocIdSet(IntersectsPrefixTreeQuery.java:81)
>       at 
> org.apache.lucene.spatial.prefix.AbstractPrefixTreeQuery$1.scorer(AbstractPrefixTreeQuery.java:83)
>       at 
> org.apache.solr.search.SolrIndexSearcher$FilterImpl$FilterSet.iterator(SolrIndexSearcher.java:2552)
>       at org.apache.solr.search.Filter$1.scorer(Filter.java:139)
>       at org.apache.lucene.search.Weight.bulkScorer(Weight.java:135)
>       at 
> org.apache.lucene.search.ConstantScoreQuery$1.bulkScorer(ConstantScoreQuery.java:120)
>       at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:666)
>       at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:473)
>       at 
> org.apache.solr.search.SolrIndexSearcher.buildAndRunCollectorChain(SolrIndexSearcher.java:241)
>       at 
> org.apache.solr.search.SolrIndexSearcher.getDocListNC(SolrIndexSearcher.java:1823)
>       at 
> org.apache.solr.search.SolrIndexSearcher.getDocListC(SolrIndexSearcher.java:1640)
>       at 
> org.apache.solr.search.SolrIndexSearcher.search(SolrIndexSearcher.java:611)
>       at 
> org.apache.solr.handler.component.QueryComponent.process(QueryComponent.java:533)
>       at 
> org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:295)
>       at 
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:166)
>       at org.apache.solr.core.SolrCore.execute(SolrCore.java:2306)
>       at org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:658)
>       at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:464)
>       at 
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:345)
>       at 
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:296)
>       at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1691)
>       at 
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:582)
>       at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>       at 
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>       at 
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
>       at 
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1180)
>       at 
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:512)
>       at 
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
>       at 
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1112)
>       at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>       at 
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213)
>       at 
> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:119)
>       at 
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134)
>       at org.eclipse.jetty.server.Server.handle(Server.java:534)
>       at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:320)
>       at 
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>       at 
> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273)
>       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
>       at 
> org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93)
>       at 
> org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303)
>       at 
> org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148)
>       at 
> org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136)
>       at 
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671)
>       at 
> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589)
>       at java.lang.Thread.run(Thread.java:745)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to