@Test
public void testGetSelfIntersections() {

  IDirectPosition p1 = new DirectPosition(0.0, 0.0);
  IDirectPosition p2 = new DirectPosition(10.0, 10.0);
  IDirectPosition p3 = new DirectPosition(20.0, 20.0);
  IDirectPosition p4 = new DirectPosition(20.0, 15.0);
  IDirectPosition p5 = new DirectPosition(10.0, 15.0);
  IDirectPosition p6 = new DirectPosition(5.0, 15.0);
  IDirectPosition p7 = new DirectPosition(10.0, 10.0);
  ILineString line2 = new GM_LineString(p1, p2, p3, p4, p5, p6, p7);
  List<IDirectPosition> intersections2 = CommonAlgorithmsFromCartAGen
      .getSelfIntersections(line2);
  Assert.assertEquals(2, intersections2.size());
  IDirectPosition int1 = intersections2.get(0);
  IDirectPosition int2 = intersections2.get(1);
  Assert.assertEquals(int1, p7);
  Assert.assertEquals(int2, new DirectPosition(15.0, 15.0));
  String lineWkt = "LINESTRING(434284.99699999997392297 6218813.31599999964237213, 434306.807376945449505 6218822.25009997375309467, 434332.08871537854429334 6218825.78658454213291407, 434356.52766921656439081 6218816.8228615140542388, 434356.52766921656439081 6218816.8228615140542388, 434358.27491317159729078 6218814.1857391893863678, 434360.96048182784579694 6218811.08677827753126621, 434364.80455577030079439 6218807.46517675276845694, 434375.13970286486437544 6218799.17095780652016401, 434384.81052682670997456 6218792.0527878999710083, 434389.59945511684054509 6218788.84717339649796486, 434394.91603520163334906 6218785.66375738102942705, 434400.25120381853776053 6218782.82312774378806353, 434406.4146782718016766 6218779.69769677240401506, 434412.35320708848303184 6218776.9227094603702426, 434417.62781463423743844 6218774.67983783502131701, 434427.28879474592395127 6218769.85529829654842615, 434431.18664727860596031 6218767.35779755469411612, 434434.79303515539504588 6218764.06261602323502302, 434437.90577152813784778 6218760.2051785159856081, 434440.20271009090356529 6218756.1751592643558979, 434444.13524235691875219 6218748.34465166740119457, 434446.39745952223893255 6218744.32852628827095032, 434448.93661486473865807 6218740.39105257485061884, 434455.80419860099209473 6218732.43684682156890631, 434460.00620184215949848 6218728.87447325140237808, 434464.93625878414604813 6218725.32027056068181992, 434487.7934205649071373 6218712.08571628294885159, 434492.57489227765472606 6218709.51225315220654011, 434501.70251648593693972 6218704.5471009872853756, 434525.05820762162329629 6218691.79092163033783436, 434531.12320349219953641 6218688.83822459168732166, 434536.94561633077682927 6218686.31776923034340143, 434549.58222829690203071 6218682.70116274524480104, 434555.54965911927865818 6218681.65647644642740488, 434568.90425127249909565 6218679.32337058894336224, 434575.39107994094956666 6218678.0723142372444272, 434588.4502695701085031 6218675.15614427998661995, 434601.46610789239639416 6218671.9617521520704031, 434607.56865500618005171 6218670.23790213651955128, 434620.11725100566400215 6218665.5553602846339345, 434631.79655681026633829 6218659.81473332829773426, 434631.79655681026633829 6218659.81473332829773426, 434647.84003721957560629 6218650.37860114872455597, 434656.11372915341053158 6218645.51926638931035995, 434660.62725435680476949 6218642.77136863116174936, 434670.58339359302772209 6218636.69193482678383589, 434687.98091787187149748 6218626.40663788467645645, 434699.1693663812475279 6218620.20585506875067949, 434704.81267525313887745 6218617.17092079948633909, 434717.08605355443432927 6218610.94914320390671492, 434727.34309706336352974 6218604.45471558161079884, 434736.15792845917167142 6218598.2178959334269166, 434744.01405471912585199 6218591.65153853595256805, 434747.87099009298253804 6218588.27088269963860512, 434751.66211869561811909 6218584.56085783336311579, 434755.39193982229335234 6218580.50886281579732895, 434762.16180669062305242 6218571.23548850230872631, 434767.96781279536662623 6218560.66087013762444258, 434772.45160359964938834 6218548.81302818655967712, 434776.2605905887321569 6218536.35607426706701517, 434779.45318507374031469 6218523.60967506561428308, 434782.50786193431122229 6218510.19404750503599644, 434786.65556814055889845 6218495.72399913612753153, 434795.19964026560774073 6218472.81898886524140835, 434798.05313367379130796 6218465.65382204111665487, 434803.45463891711551696 6218452.91110163182020187, 434803.45463891711551696 6218452.91110163182020187, 434813.45798740873578936 6218436.81282378174364567, 434819.16374521772377193 6218431.14345276635140181, 434824.1916120532550849 6218427.70882241148501635, 434828.41422186011914164 6218426.08852742984890938, 434832.03258556494256482 6218425.72853911574929953, 434835.38032237609149888 6218425.96261119656264782, 434844.38114916358608752 6218432.09782037325203419, 434848.16360841871937737 6218450.48851653840392828, 434844.68830259912647307 6218482.40488307178020477, 434838.5270028265658766 6218510.7230297839269042, 434835.59337650187080726 6218528.86636277660727501, 434832.80500058963662013 6218550.42393927834928036, 434832.80500058963662013 6218550.42393927834928036, 434829.6960457194945775 6218567.63298895210027695, 434825.40552226011641324 6218585.43873717077076435, 434820.6104676160030067 6218602.74756680242717266, 434815.79057085089152679 6218618.50492084212601185, 434809.20878312748391181 6218630.56306165549904108, 434801.52280171733582392 6218641.48112262133508921, 434791.47917780379066244 6218653.75515187252312899, 434766.79307804023846984 6218682.1715492308139801, 434728.6127300487132743 6218724.47083055600523949, 434728.6127300487132743 6218724.47083055600523949, 434714.72624771227128804 6218742.14935241639614105, 434712.06806650786893442 6218745.62076171301305294, 434707.20979786332463846 6218751.4358009984716773, 434701.33872273622546345 6218757.31565240118652582, 434694.98316683107987046 6218762.8312579682096839, 434689.77337941568112001 6218768.19287264253944159, 434687.55801376927411184 6218771.11810955218970776, 434683.60495189973153174 6218777.70308442693203688, 434679.22059184947283939 6218785.98662482108920813, 434675.0440689338138327 6218793.94977176655083895, 434672.97542309877462685 6218798.0168420746922493, 434669.42218448169296607 6218806.94293801765888929, 434668.47671199758769944 6218811.9804351981729269, 434668.78902405465487391 6218816.66246320400387049, 434669.91376279195537791 6218820.67224258556962013, 434672.33937760372646153 6218824.0182691253721714, 434675.75090961478417739 6218826.67975430842489004, 434682.36509605252649635 6218830.62811189517378807, 434686.40199971135007218 6218832.79933604225516319, 434698.3867343976162374 6218839.3515258627012372, 434702.04440519149648026 6218841.56885572522878647, 434708.21667368349153548 6218846.32935410644859076, 434714.21344829362351447 6218853.5762131093069911, 434719.05927129340125248 6218862.2911647642031312, 434719.05927129340125248 6218862.2911647642031312, 434722.42197182064410299 6218867.93364367075264454, 434725.77719877829076722 6218872.23074412625283003, 434728.9326362973661162 6218874.84264228399842978, 434732.1894686883315444 6218876.0736989164724946, 434734.96395627147285268 6218876.20664136577397585, 434737.34545603819424286 6218875.89319079555571079, 434738.77504049125127494 6218875.1350947106257081, 434739.26387952239019796 6218874.26203993055969477, 434739.02335245534777641 6218873.55142597761005163, 434737.82320753956446424 6218872.4288394907489419, 434736.90849362779408693 6218870.90058758296072483, 434736.62560919974930584 6218868.40040480997413397, 434737.50558835943229496 6218863.29743200540542603, 434738.43467708554817364 6218859.34663488157093525, 434739.65891287673730403 6218854.37331362999975681, 434741.571591911255382 6218848.80935966223478317, 434744.23914504976710305 6218842.67049115709960461, 434747.12334304215619341 6218836.58014296367764473, 434750.64955163496779278 6218830.35698781907558441, 434757.5411281791748479 6218818.10611342079937458, 434768.60165254212915897 6218798.98067811597138643, 434784.13381691201357171 6218772.98446309473365545, 434784.13381691201357171 6218772.98446309473365545, 434811.07761300244601443 6218749.95537903904914856, 434842.31274455500533804 6218723.11408161278814077, 434868.37287802970968187 6218699.03102409839630127, 434880.93121313932351768 6218685.87726313341408968, 434892.7366070817806758 6218671.94672060292214155, 434903.45930331287672743 6218656.90726056415587664, 434912.81712383020203561 6218642.26359037589281797, 434920.55901301826816052 6218628.11550126411020756, 434926.41373303817817941 6218615.68724953290075064, 434931.10073470877250656 6218602.51039208099246025, 434935.90722388512222096 6218587.44161873869597912, 434940.80892988794948906 6218570.86468318849802017, 434945.08641441859072074 6218554.1618910850957036, 434948.79914858296979219 6218538.27242975868284702, 434953.03542835992993787 6218523.77055277302861214, 434958.43347343005007133 6218512.31299367919564247, 434965.20793601463083178 6218503.39751223102211952, 434972.41063279774971306 6218495.88296483270823956, 434979.74747766030486673 6218487.8610575357452035, 434986.72757577983429655 6218478.68438046425580978, 434993.15429051965475082 6218468.74892796669155359, 434993.15429051965475082 6218468.74892796669155359, 435001.55345094320364296 6218457.47639254853129387, 435010.23494370462140068 6218445.55509605538100004, 435018.18573775817640126 6218434.55402939114719629, 435025.09557237674016505 6218425.52234027627855539, 435032.59684198751347139 6218417.10050763934850693, 435041.28954047802835703 6218409.2793256277218461, 435051.2092520214500837 6218402.42337256576865911, 435063.26637073885649443 6218396.64487740956246853, 435070.04826578113716096 6218394.29351441655308008, 435077.53860518359579146 6218393.00541640352457762, 435093.34871962666511536 6218392.39660539664328098, 435100.31303752167150378 6218392.48757771123200655, 435112.83579615561757237 6218394.02952973265200853, 435125.88938029936980456 6218396.44856438599526882, 435132.68325592565815896 6218397.49971083924174309, 435139.14220844488590956 6218398.2727096313610673, 435145.78223420691210777 6218398.78898624982684851, 435151.61931429442483932 6218399.1021994985640049, 435162.59346672665560618 6218399.90823639184236526, 435174.19953517901012674 6218401.20669979508966208, 435187.96880040515679866 6218402.6352787222713232, 435196.03988852637121454 6218403.07173869945108891, 435211.35037494287826121 6218403.57867365330457687, 435218.88443568372167647 6218403.81170639023184776, 435218.88443568372167647 6218403.81170639023184776, 435225.69803758902708068 6218403.95269396342337132, 435232.58046919334447011 6218404.25165707990527153, 435247.57243501482298598 6218404.86688811331987381, 435261.04286146454978734 6218404.96615710575133562, 435274.50138137518661097 6218403.60715518333017826, 435281.70567770733032376 6218401.6653988566249609, 435288.29749303549760953 6218399.20826558116823435, 435294.25365176645573229 6218396.24420218169689178, 435303.00961950188502669 6218389.41107910964637995, 435310.33138142875395715 6218382.72328503895550966, 435318.09647407842567191 6218376.24753103032708168, 435322.2189342321944423 6218373.03738013096153736, 435326.05356374505208805 6218369.92339237220585346, 435333.78479368262924254 6218364.38658019527792931, 435342.34179425431648269 6218360.67417678330093622, 435346.93278520728927106 6218359.58298588823527098, 435351.82366648089373484 6218358.82475061155855656, 435357.26676421513548121 6218358.30584940500557423, 435363.03426215454237536 6218357.81878535635769367, 435376.11038795940112323 6218356.91347700264304876, 435389.96827355556888506 6218355.98364734277129173, 435409.70600275340257213 6218357.59311983454972506, 435422.32897646393394098 6218360.36142187938094139, 435428.16085801844019443 6218362.3386673629283905, 435428.16085801844019443 6218362.3386673629283905, 435442.90218660800019279 6218368.79632007051259279, 435460.23176435171626508 6218381.20549903716892004, 435463.98882060707546771 6218386.76586562115699053, 435464.50519093911862001 6218389.67955184541642666, 435462.45894600520841777 6218394.34101151209324598, 435433.54535866621881723 6218406.62222848832607269, 435429.13292642077431083 6218410.53011197503656149, 435425.77720037067774683 6218418.86916943173855543, 435426.58114229643251747 6218425.42633455712348223, 435430.50805764412507415 6218431.90970587357878685, 435437.07214756438042969 6218437.31198176741600037, 435449.56554888654500246 6218442.86140775214880705, 435498.93261899892240763 6218452.26500994060188532, 435498.93261899892240763 6218452.26500994060188532, 435502.35612375725759193 6218454.33349250350147486, 435505.40598005946958438 6218456.88813380617648363, 435509.29190137615660205 6218463.48383077513426542, 435509.80663142417324707 6218466.59248971287161112, 435509.06681771064177155 6218472.58957144431769848, 435505.78010351420380175 6218477.73355354368686676, 435503.30543606664286926 6218479.51272646244615316, 435500.4827120199915953 6218480.69237527437508106, 435494.16090573166729882 6218480.63332183472812176, 435488.14776931575033814 6218478.54692521225661039, 435481.43998502055183053 6218476.07901522237807512, 435473.47862530522979796 6218473.80836409144103527, 435464.42477749509271234 6218472.19327344466000795, 435455.55449117894750088 6218471.3508403692394495, 435447.44907567073823884 6218472.38081658538430929, 435445.22875307587673888 6218474.33726267796009779, 435444.77230166172375903 6218476.71351962722837925, 435445.9681097999564372 6218479.16611939761787653, 435449.06548488239059225 6218481.32085915748029947, 435457.33651198074221611 6218483.51962880697101355, 435464.80582258390495554 6218483.88387189153581858, 435473.26682541763875633 6218481.99459257256239653, 435478.34909407392842695 6218480.62499248329550028, 435483.43779365404043347 6218479.58605342451483011, 435488.47290759329916909 6218478.91715692449361086, 435497.74345192842883989 6218479.50928093213587999, 435505.47860697220312431 6218480.96377585083246231, 435512.8243065444403328 6218482.54931722488254309, 435519.64111512829549611 6218484.42236735112965107, 435526.79610195435816422 6218486.21061824914067984, 435535.22755623236298561 6218487.14887650217860937, 435539.17050693195778877 6218487.09878445323556662, 435543.12991918966872618 6218486.6443279180675745, 435547.10740215354599059 6218485.78756102919578552, 435555.21611688024131581 6218483.14215365424752235, 435559.94239101378479972 6218481.29017886612564325, 435564.04296880640322343 6218479.51105647347867489, 435567.63006617926293984 6218477.62012874148786068, 435570.42277905094670132 6218475.63470683805644512, 435572.65119301964296028 6218473.46535002533346415, 435574.33684769098181278 6218471.1812011357396841, 435577.98754919634666294 6218464.92352178320288658, 435581.15106121345888823 6218457.87262720800936222, 435582.71237894200021401 6218454.31444440502673388, 435584.19445986690698192 6218451.26047203317284584, 435586.0597429015324451 6218448.40235874056816101, 435588.53302925225580111 6218445.62620932329446077, 435588.53302925225580111 6218445.62620932329446077, 435595.47620222868863493 6218442.73885998781770468, 435601.37176803220063448 6218440.81518212333321571, 435606.69763770746067166 6218441.46011540293693542, 435610.77433577366173267 6218443.4992328230291605, 435614.14325568667845801 6218446.63118106778711081, 435616.38949379813857377 6218453.35560180153697729, 435617.10487276170169935 6218461.01491367164999247, 435615.27369133394677192 6218470.3609231598675251, 435613.30734862043755129 6218479.69643347337841988, 435609.51298500067787245 6218490.1059336606413126, 435599.69740771694341674 6218507.68041218630969524, 435593.84409836813574657 6218515.81075283139944077, 435587.38440861407434568 6218522.88204014394432306, 435573.53618755954084918 6218535.26816125959157944, 435558.26377960579702631 6218546.73274322040379047, 435551.28223517525475472 6218551.36670444812625647, 435543.76207369397161528 6218555.91205010563135147, 435536.30548397154780105 6218561.69251749105751514, 435530.48944300477160141 6218569.04399117734283209, 435530.48944300477160141 6218569.04399117734283209, 435514.50545237649930641 6218581.71013667248189449, 435510.24332371808122844 6218584.075028738938272, 435505.79297538881655782 6218585.85422596521675587, 435502.01162490178830922 6218586.96843581553548574, 435498.20405521331122145 6218587.94487110711634159, 435494.54780875629512593 6218588.95145635213702917, 435491.1788102601421997 6218590.3124547004699707, 435485.82125327095855027 6218592.60185864940285683, 435480.57482408551732078 6218595.00973600149154663, 435478.06670994980959222 6218596.44646527990698814, 435476.24050651676952839 6218598.61771363113075495, 435475.40883163263788447 6218601.04866559989750385, 435476.47973146167350933 6218603.6035771518945694, 435479.27415259275585413 6218606.10147235076874495, 435483.42116575594991446 6218608.4535331754013896, 435494.5369342309422791 6218612.25938061438500881, 435500.39774386590579525 6218614.51916985213756561, 435505.95658040349371731 6218617.24729188717901707, 435511.29435877315700054 6218620.64102593809366226, 435516.00215782166924328 6218624.61011556908488274, 435516.00215782166924328 6218624.61011556908488274, 435521.79844074847642332 6218628.44440945237874985, 435527.42690590227721259 6218631.61053289473056793, 435532.94085407094098628 6218633.98174351826310158, 435538.22476478642784059 6218634.80737753305584192, 435543.8829949582577683 6218634.45474474504590034, 435548.54380348068661988 6218634.61436430551111698, 435552.15877739788265899 6218634.8473952105268836, 435556.04323872161330655 6218635.54521389678120613, 435559.03955973713891581 6218636.81067755725234747, 435561.09569534496404231 6218638.78890818078070879, 435562.63773074303753674 6218641.52905657421797514, 435563.1292346750269644 6218644.44432580191642046, 435562.48232261039083824 6218647.77631215006113052, 435560.64803007122827694 6218651.63736926391720772, 435557.55137383012333885 6218655.46297538839280605, 435553.40460825571790338 6218658.86892813909798861, 435541.83087661670288071 6218665.69260149169713259, 435534.91444179590325803 6218668.84401668049395084, 435528.02614826109493151 6218671.48092057462781668, 435521.19261330127483234 6218673.57230561319738626, 435506.58300565119134262 6218674.43180977366864681, 435498.73663957579992712 6218673.79284816980361938, 435490.43348837440134957 6218672.52195643540471792, 435481.70894269371638075 6218670.27685792651027441, 435473.95606885151937604 6218667.92191958799958229, 435467.13995941786561161 6218665.49263919610530138, 435454.82148829341167584 6218660.37983235903084278, 435449.06359672389226034 6218658.63492833357304335, 435442.68731906625907868 6218657.44320210162550211, 435435.76994633139111102 6218657.01215666532516479, 435435.76994633139111102 6218657.01215666532516479, 435430.59094625827856362 6218657.7100578099489212, 435425.68760432407725602 6218658.8460613414645195, 435416.8994978477130644 6218661.92085703648626804, 435408.00718372856499627 6218664.96081017982214689, 435403.81063663813984022 6218666.78929914813488722, 435393.63722136872820556 6218669.76248845551162958, 435388.69369477580767125 6218670.93382004462182522, 435383.63994076236849651 6218672.16115445271134377, 435375.32619988528313115 6218675.72349324263632298, 435368.50468699703924358 6218680.80760273244231939, 435359.72100030805449933 6218690.48525425419211388, 435357.82866853318409994 6218694.15329266060143709, 435356.93341963196871802 6218697.89509796537458897, 435357.17720761249074712 6218701.41701414715498686, 435358.46654457552358508 6218704.56866554543375969, 435360.99202239577425644 6218706.87509491108357906, 435364.1512651004595682 6218708.13378525339066982, 435368.05818468873621896 6218708.47407268546521664, 435372.34687852166825905 6218708.22651444841176271, 435376.83547376503702253 6218707.57811127323657274, 435385.23487232183106244 6218706.46237812284380198, 435392.94109518837649375 6218706.70482933335006237, 435401.77051764033967629 6218708.38407547306269407, 435411.05316111433785409 6218711.61633466929197311, 435420.24274221755331382 6218716.21560565941035748, 435428.90722710837144405 6218721.58047350775450468, 435437.0761932028690353 6218727.37526634987443686, 435444.8942644220078364 6218734.28843416459858418, 435448.61278716858942062 6218737.69772943947464228, 435456.26012608577730134 6218745.42174985539168119, 435463.02038605546113104 6218752.76666136644780636, 435469.38918547378852963 6218759.92050439119338989, 435476.42239488632185385 6218765.84521200228482485, 435480.34913632163079455 6218768.10065853502601385, 435489.51230601244606078 6218770.60478691104799509, 435499.52369391219690442 6218770.36939323600381613, 435510.28336407366441563 6218768.7442946033552289, 435510.28336407366441563 6218768.7442946033552289, 435532.40503428102238104 6218764.4065078953281045, 435556.76273964787833393 6218760.92088189627975225, 435580.1850010646157898 6218758.39194265194237232, 435602.76858530112076551 6218751.77236047387123108, 435627.47716026706621051 6218739.11787756346166134, 435652.14103967865230516 6218724.67468652501702309, 435679.20934299036161974 6218705.485202900134027, 435691.66795921081211418 6218694.09953244775533676, 435709.25099354877602309 6218675.66112790908664465, 435727.61124712170567364 6218656.69830680079758167, 435744.53581326972926036 6218640.23520326521247625, 435756.02666284132283181 6218630.91342806816101074, 435761.76566968468250707 6218627.11123024486005306, 435772.87658698146697134 6218621.2361257141456008, 435783.25378305540652946 6218617.82460140995681286, 435783.25378305540652946 6218617.82460140995681286, 435794.57697258691769093 6218616.23888813983649015, 435807.1192635201732628 6218615.30040658172219992, 435821.49784331797854975 6218614.83946384396404028, 435836.06936829996993765 6218614.78390038385987282, 435848.84141814155736938 6218614.49664482567459345, 435860.76643692416837439 6218613.79682101123034954, 435866.78891648474382237 6218613.11213930975645781, 435873.41825280262855813 6218611.80623543821275234, 435880.08627847355091944 6218610.02704078704118729, 435885.91091466590296477 6218608.01300603710114956, 435892.37030493741622195 6218605.48328022100031376, 435897.98972859274363145 6218602.9047363568097353, 435903.10218287695897743 6218600.47124022617936134, 435908.63810956955421716 6218598.14149974286556244, 435914.64545960765099153 6218595.83509610127657652, 435921.12194958125473931 6218594.03215982764959335, 435928.24182078841840848 6218592.34381799399852753, 435934.23394665960222483 6218591.25071995332837105, 435939.90986732242163271 6218589.81904888339340687, 435945.74852502305293456 6218587.49016106221824884, 435951.85627197060966864 6218584.07838098518550396, 435958.57775593583937734 6218579.64673228189349174, 435982.32930629811016843 6218563.11583459097892046, 435996.74529190076282248 6218554.39943348709493876, 436010.44662396382773295 6218547.90539051964879036, 436017.48676892556250095 6218544.92653930652886629, 436031.15506073174765334 6218539.61684086732566357, 436037.79410835745511577 6218537.50848023127764463, 436044.67392022372223437 6218535.82315782085061073, 436059.58878747001290321 6218531.98373401258140802, 436059.58878747001290321 6218531.98373401258140802, 436064.57058267167303711 6218530.65101255569607019, 436093.36959197354735807 6218512.48839584086090326, 436101.20726805203594267 6218506.56853080913424492, 436101.20726805203594267 6218506.56853080913424492, 436115.49784090073080733 6218497.88080279994755983, 436129.33248079149052501 6218490.18155756965279579, 436140.71583436138462275 6218481.63422839343547821, 436148.84252469585044309 6218472.39625818282365799, 436156.4771332397358492 6218463.52925730403512716, 436166.46490127133438364 6218454.57501644175499678, 436172.54253599426010624 6218450.10854438785463572, 436187.58868925279239193 6218440.94318414758890867, 436218.64745495148235932 6218424.31161671970039606, 436225.23959737038239837 6218419.69739690702408552, 436238.008627341943793 6218408.8934544874355197, 436245.10849169519497082 6218402.52500155661255121, 436280.36906345904571936 6218370.68532772827893496, 436297.72694280411815271 6218351.17190421186387539, 436308.38685886980965734 6218340.18336495943367481, 436327.3173115411773324 6218323.66053790040314198, 436340.45170052372850478 6218311.28056072536855936, 436366.57994151907041669 6218287.04273031745105982, 436366.57994151907041669 6218287.04273031745105982, 436376.05460691079497337 6218280.93509487994015217, 436382.661949168657884 6218279.06153847370296717, 436388.97061073558870703 6218280.18553464952856302, 436394.01795299345394596 6218283.60421534068882465, 436397.02328760171076283 6218288.65865128487348557, 436396.87040041276486591 6218297.68243713770061731, 436386.80656867101788521 6218316.06608532182872295, 436376.16176561120664701 6218328.4465709812939167, 436376.16176561120664701 6218328.4465709812939167, 436395.508857446257025 6218317.16519970819354057, 436399.24579292483394966 6218316.75148928537964821, 436402.35608930216403678 6218317.61764358729124069, 436404.39196948352036998 6218319.83739741984754801, 436405.34281812299741432 6218322.99719695653766394, 436403.51650778856128454 6218331.12591003347188234, 436395.99553215806372464 6218343.38478095829486847, 436392.4905385875608772 6218346.883746731095016, 436388.4596849157824181 6218350.20867337007075548, 436379.53000699618132785 6218357.10742845106869936, 436371.33413436659611762 6218366.30932734999805689, 436361.95824910310329869 6218382.58151331078261137, 436356.56690700585022569 6218393.81616225186735392, 436346.76041283272206783 6218417.15108307264745235, 436341.7672673276392743 6218427.35091215092688799, 436335.71347467391751707 6218437.62342444993555546, 436325.63311818375950679 6218455.12174282874912024, 436314.85229969874490052 6218477.77882738411426544, 436308.32153254409786314 6218498.45504465326666832, 436308.35488580312812701 6218502.59417127445340157, 436309.28930158430011943 6218505.85541793331503868, 436311.05427097616484389 6218508.13910840451717377, 436313.70922708447324112 6218509.24577574711292982, 436316.83457294967956841 6218509.21153907105326653, 436320.15533366787713021 6218508.00731951743364334, 436329.17246020247694105 6218499.97031728830188513, 436330.51571397006046027 6218496.47931153047829866, 436331.01305438595591113 6218485.46564755961298943, 436333.15419843757990748 6218478.75506376475095749, 436339.11362165387254208 6218474.33948809839785099, 436343.35200191609328613 6218473.72608134988695383, 436352.41061582491965964 6218475.04402452055364847, 436352.41061582491965964 6218475.04402452055364847, 436363.5387278939015232 6218480.0808316171169281, 436389.79660436208359897 6218482.08339315094053745, 436402.68206225300673395 6218477.92023480124771595, 436420.15736691502388567 6218465.07001153100281954, 436430.41768966609379277 6218453.82816119119524956, 436441.67157324368599802 6218442.99015976209193468, 436469.24861287453677505 6218423.02523223590105772, 436487.86014551029074937 6218409.85144527815282345, 436500.45195428637089208 6218400.68641532585024834, 436500.45195428637089208 6218400.68641532585024834, 436516.89906949963187799 6218388.59212654735893011, 436533.18384880875237286 6218376.85153048299252987, 436555.36153412057319656 6218354.23298830445855856, 436559.13020986708579585 6218350.5092660142108798, 436562.70259862096281722 6218347.69135477300733328, 436565.81417250231606886 6218346.13635181076824665, 436568.5343952581170015 6218346.36839664354920387, 436570.54463062738068402 6218348.08359894808381796, 436571.78652109456015751 6218350.69663323182612658, 436572.1931037922622636 6218353.93074118625372648, 436569.81108883902197704 6218363.91642279457300901, 436566.51823506958317012 6218370.07995403930544853, 436559.67583987594116479 6218378.83106402307748795, 436555.13344334746943787 6218383.85620292462408543, 436549.50346982828341424 6218391.11383795738220215, 436546.68591731193009764 6218396.76986074540764093, 436545.19826135330367833 6218403.11706296633929014, 436545.47954559011850506 6218409.650907251983881, 436548.75991344265639782 6218415.78407046478241682, 436551.8204494978999719 6218418.01763148512691259, 436555.56485416600480676 6218419.38989130780100822, 436559.97562115371692926 6218419.6942976638674736, 436570.162540550052654 6218415.62764330673962831, 436586.29491531575331464 6218404.05405126139521599, 436595.94361865165410563 6218396.32250268384814262, 436604.5280744363553822 6218388.80670958571135998, 436620.82844731514342129 6218372.05303971748799086, 436632.59842786495573819 6218357.84798067342489958, 436640.72796025691786781 6218349.58276760298758745, 436650.50348182331072167 6218343.2491696598008275, 436656.10822801478207111 6218340.86082036048173904, 436677.0236627752892673 6218335.81438765022903681, 436677.0236627752892673 6218335.81438765022903681, 436679.35666804848005995 6218337.40632207505404949, 436681.84280817699618638 6218342.84534136299043894, 436681.89724560943432152 6218354.26960641052573919, 436684.77938701875973493 6218374.08823022618889809, 436689.77988717815605924 6218375.79332116991281509, 436736.42908776929834858 6218357.17562797199934721, 436806.29588449269067496 6218319.55983829870820045, 436813.81141690374352038 6218309.45114890392869711, 436813.81141690374352038 6218309.45114890392869711, 436838.69633832125691697 6218279.62662338372319937, 436841.19556737720267847 6218275.70945735462009907, 436842.74678624939406291 6218272.09005599748343229, 436843.19181366835255176 6218268.76079025119543076, 436842.57627639267593622 6218264.72508848365396261, 436841.09396777569781989 6218259.81115168612450361, 436816.27952691551763564 6218202.08369181212037802, 436813.70389753201743588 6218194.54116050247102976, 436810.34516103274654597 6218180.90814791712909937, 436809.24253692524507642 6218167.02309147547930479, 436810.34338383987778798 6218134.39283123333007097, 436809.80428533349186182 6218107.96660315711051226, 436806.79713865043595433 6218092.2225930318236351, 436799.73566377413226292 6218064.62180281151086092, 436799.73566377413226292 6218064.62180281151086092, 436795.14824458141811192 6218048.77310590818524361, 436793.22365814971271902 6218044.51637790072709322, 436790.72277947294060141 6218041.06962605193257332, 436787.30287446326110512 6218038.87897043861448765, 436783.08118494076188654 6218038.12096207775175571, 436766.80807177221868187 6218040.31272127665579319, 436748.91267123504076153 6218044.89697697758674622, 436719.17071783158462495 6218052.17159875761717558, 436704.19729817315237597 6218054.98898368608206511, 436697.30626060045324266 6218054.95940599404275417, 436691.11177485849475488 6218054.0312235476449132, 436685.57681445486377925 6218052.1784541942179203, 436675.98556660482427105 6218045.70530893094837666, 436662.61170541535830125 6218031.30386670958250761, 436647.39744120807154104 6218009.61917028669267893, 436641.17701171088265255 6217998.57993588410317898, 436638.2459584143362008 6217992.90621484164148569, 436635.54215413075871766 6217986.52165910229086876, 436635.54215413075871766 6217986.52165910229086876, 436633.88718057080404833 6217979.67444222327321768, 436630.87150209682295099 6217959.32865662220865488, 436628.81809236021945253 6217948.49895704910159111, 436624.69627585861599073 6217939.45557865686714649, 436614.05161190050421283 6217924.67474322859197855, 436606.48417136404896155 6217912.84950663708150387, 436597.107899114722386 6217892.54048078879714012, 436590.27915299695450813 6217873.77070637512952089, 436589.91067332628881559 6217868.81980608403682709, 436590.69157103437464684 6217864.66558224707841873, 436595.94847158581251279 6217859.02380469627678394, 436599.06083005253458396 6217857.80238098558038473, 436606.04489870287943631 6217857.91533621028065681, 436613.78989394498057663 6217859.78864906448870897, 436617.88084965368034318 6217861.30855280533432961, 436621.69150997849646956 6217863.12589705176651478, 436631.63411321846069768 6217870.05604172311723232, 436645.17739929299568757 6217877.8965438986197114, 436649.72600339516066015 6217883.75446479674428701, 436654.44447241234593093 6217898.67896977998316288, 436654.44447241234593093 6217898.67896977998316288, 436666.93260430369991809 6217906.14977072365581989, 436673.68418157409178093 6217909.1030891165137291, 436680.55698732030577958 6217912.94280585553497076, 436695.03966021788073704 6217919.66648134309798479, 436701.37399567547254264 6217921.28369447030127048, 436706.45692889305064455 6217922.58455133903771639, 436714.86553485284093767 6217923.39979442954063416, 436718.66532014892436564 6217923.54508462641388178, 436723.244568774884101 6217923.07174966391175985, 436741.69721075758570805 6217907.08072686288505793, 436746.50132050074171275 6217885.5955166993662715, 436744.22551922523416579 6217874.87975155189633369, 436737.62440751557005569 6217854.45021102391183376, 436737.62440751557005569 6217854.45021102391183376, 436720.49142875347752124 6217834.37759109400212765, 436699.84765925206011161 6217809.68706563115119934, 436690.84355339087778702 6217798.60108279250562191, 436682.14109140739310533 6217787.62928631901741028, 436672.65105228312313557 6217775.78914816956967115, 436663.90418551309267059 6217764.85912180785089731, 436653.88761674548732117 6217754.14671059418469667, 436648.68102816911414266 6217749.58468405064195395, 436626.99510532518615946 6217740.78288960177451372, 436589.19982813810929656 6217732.95055832341313362, 436571.63934479898307472 6217729.78388870786875486, 436538.9027271923259832 6217725.3491667490452528, 436495.83719274698523805 6217721.596731873229146, 436478.77704536763485521 6217717.10359691921621561, 436461.71141829516272992 6217710.32929249666631222, 436461.71141829516272992 6217710.32929249666631222, 436445.64800086274044588 6217700.02652729116380215, 436433.67576589225791395 6217687.9849648317322135, 436424.85016745893517509 6217674.54623996093869209, 436417.01694563770433888 6217659.56758517678827047, 436412.67301660758676007 6217649.76891071908175945, 436411.80934016359969974 6217645.52142620738595724, 436412.0121031203889288 6217641.91682941652834415, 436413.11219738068757579 6217639.19602566678076982, 436415.04710161540424451 6217638.36655390169471502, 436417.23616406845394522 6217639.06489500310271978, 436422.32821355079067871 6217645.57094994187355042, 436423.67647125147050247 6217648.1136407321318984, 436426.71246017463272437 6217652.98530383314937353, 436428.66613289533415809 6217655.55076247174292803, 436433.46324727922910824 6217659.78942870534956455, 436439.79316337942145765 6217662.69443515967577696, 436447.4046369546558708 6217663.88164322264492512, 436451.59606030682334676 6217663.68994967453181744, 436460.2977421538089402 6217660.90167352464050055, 436485.98977259831735864 6217646.23877795971930027, 436495.71564047905849293 6217641.87895931862294674, 436505.03593876416562125 6217637.6081055011600256, 436510.49487147346371785 6217634.99896529130637646, 436521.36892795562744141 6217628.35359758604317904, 436535.23865730705438182 6217618.10075446125119925, 436543.40173922583926469 6217613.31923061795532703, 436543.40173922583926469 6217613.31923061795532703, 436573.63926949724555016 6217616.03002731967717409, 436628.05062753625679761 6217618.37439196929335594, 436659.36623051256174222 6217609.52977616526186466, 436687.85084905289113522 6217602.13215093594044447, 436720.20356583409011364 6217597.3743942528963089, 436737.33834296476561576 6217595.90569600649178028, 436737.33834296476561576 6217595.90569600649178028, 436762.71546626364579424 6217597.72787338215857744, 436772.49672085692873225 6217596.76208977308124304, 436775.80785576137714088 6217594.74015354458242655, 436778.38801127520855516 6217591.74163154326379299, 436783.06944643036695197 6217585.19815489742904902, 436785.966029109491501 6217582.76043218094855547, 436789.59855284279910848 6217581.41373285930603743, 436799.60999079485191032 6217582.69941067229956388, 436809.98277141823200509 6217586.3785275612026453, 436821.48663081228733063 6217591.27593876607716084, 436827.89162846968974918 6217593.63025540485978127, 436841.67211184679763392 6217597.7230293033644557, 436862.12187843496212736 6217604.12921854853630066, 436882.96312686713645235 6217613.40848071128129959, 436901.61839227634482086 6217625.86536211241036654, 436911.85651596286334097 6217634.21939528454095125, 436917.43715209368383512 6217637.98093126993626356, 436929.71559954457916319 6217643.35179606080055237, 436942.0861147684045136 6217648.17807209212332964, 436947.17952429282013327 6217651.23473973013460636, 436951.71639776026131585 6217655.25475128926336765, 436959.39306999422842637 6217664.78017666004598141, 436966.3762089021038264 6217673.26444170251488686, 436975.01235712511697784 6217679.37599102221429348, 436987.04918574751354754 6217684.43217925354838371, 437016.35090050002327189 6217692.61261611897498369, 437016.35090050002327189 6217692.61261611897498369, 437034.93587024934822693 6217700.18631748296320438, 437068.83019663667073473 6217717.52295639272779226, 437083.01193501550005749 6217725.60267015732824802, 437096.82901655737077817 6217733.85400892980396748, 437128.64128769468516111 6217753.08849577140063047, 437143.97306753136217594 6217765.06306963227689266, 437163.22794563270872459 6217780.23982295114547014, 437167.59228831756627187 6217785.21128601487725973, 437171.12755422125337645 6217790.7313582906499505, 437177.71770255541196093 6217803.41210857406258583, 437180.19040456641232595 6217810.30751941818743944, 437186.72078482044162229 6217823.82841520849615335, 437186.72078482044162229 6217823.82841520849615335, 437193.20522259792778641 6217835.40866213571280241, 437200.87981746386503801 6217847.96259412635117769, 437208.26484902540687472 6217860.73313997592777014, 437212.17061622114852071 6217873.20904337335377932, 437212.55808481946587563 6217879.4928725827485323, 437212.06953598430845886 6217885.98183057270944118, 437207.86659181909635663 6217899.46425646543502808, 437189.84101820294745266 6217933.04760212264955044, 437182.40439124027034268 6217944.63853089697659016, 437175.0872013503103517 6217956.87419919855892658, 437164.61745860986411572 6217978.29997139517217875, 437155.79114099004073068 6217999.81575710792094469, 437151.60649478062987328 6218021.12091948091983795, 437149.98140881676226854 6218035.90813526324927807, 437149.61262827081372961 6218058.49445875734090805, 437149.61262827081372961 6218058.49445875734090805, 437151.92512764676939696 6218065.63165194820612669, 437155.11062635213602334 6218072.41884822864085436, 437163.62650418165139854 6218084.17843715846538544, 437174.80632073694141582 6218093.2161208325996995, 437204.48446459171827883 6218115.24967873282730579, 437228.123769496451132 6218133.2540865195915103, 437253.58515550143783912 6218154.79726071003824472, 437265.89149273419752717 6218165.54393482487648726, 437277.28533143311506137 6218176.04283594433218241, 437299.42589041887549683 6218199.01475402340292931, 437331.6962468363926746 6218240.23769487999379635, 437363.23545322683639824 6218278.08909825701266527, 437363.23545322683639824 6218278.08909825701266527, 437371.77827392722247168 6218285.53636696189641953, 437397.51263732166262344 6218306.34644680097699165, 437405.94009891216410324 6218313.0125975925475359, 437452.27144999906886369 6218342.78832152765244246, 437483.72089531016536057 6218348.27009659633040428, 437497.7241143569117412 6218336.86609523743391037, 437497.7241143569117412 6218336.86609523743391037, 437502.53492944891331717 6218335.29787476919591427, 437503.99671092006610706 6218332.89816949144005775, 437504.55940781423123553 6218329.81144214328378439, 437500.9757748311967589 6218321.62402080185711384, 437497.14415884111076593 6218317.12583836354315281, 437470.00838972791098058 6218294.34264686424285173, 437464.22585833619814366 6218289.68427945580333471, 437430.25677943357732147 6218260.70378178078681231, 437416.29538434807909653 6218245.8023349167779088, 437398.91429635765962303 6218220.36658933665603399, 437380.60203629866009578 6218188.12247390393167734, 437374.25837087776744738 6218176.86316664423793554, 437363.91743460233556107 6218159.76644808240234852, 437360.11274557653814554 6218153.73870617244392633, 437347.88491826417157426 6218135.21258361265063286, 437325.77351750043453649 6218103.92835822701454163, 437314.10181901388568804 6218085.70763502828776836, 437300.24067811283748597 6218062.58196601178497076, 437298.41764150612289086 6218056.66567542403936386, 437297.58979604253545403 6218050.90048323292285204, 437297.70325391716323793 6218045.22550317831337452, 437300.55673669977113605 6218033.90288829151540995, 437304.90777309011900797 6218022.46111592277884483, 437311.73783409642055631 6218004.8112901272252202, 437311.73783409642055631 6218004.8112901272252202, 437314.17191720241680741 6217998.34205675311386585, 437323.09749739005928859 6217979.14749125577509403, 437336.37604868959169835 6217960.90844395011663437, 437355.38368969073053449 6217934.35069950763136148, 437363.98897994059370831 6217919.73690182249993086, 437383.85701232351129875 6217881.36525598727166653, 437393.60607560677453876 6217862.75480651296675205, 437400.0802997041027993 6217850.68062761053442955, 437419.90724858921021223 6217817.12165212538093328, 437427.78573663259157911 6217807.18884620722383261, 437431.55762959399726242 6217803.26930463220924139, 437434.45575356693007052 6217800.32908990886062384, 437436.85959866753546521 6217797.33993942383676767, 437439.12914080446353182 6217793.60483039543032646, 437442.72779157065087929 6217785.18600159697234631, 437444.92589800443965942 6217778.92037016898393631, 437457.94484742428176105 6217739.92223915364593267, 437465.69318225065944716 6217720.92185498587787151, 437468.75554324226686731 6217714.64510187413543463, 437480.22294208343373612 6217693.46455809380859137, 437497.13449860614491627 6217665.52355347480624914, 437519.94210976269096136 6217630.24650558643043041, 437528.14926680008647963 6217616.9970175176858902, 437528.14926680008647963 6217616.9970175176858902, 437541.22014677210245281 6217599.88240114878863096, 437560.80978185939602554 6217589.07402363698929548, 437563.29710451676510274 6217589.26939185708761215, 437563.29710451676510274 6217589.26939185708761215, 437566.39258541003800929 6217586.62449739500880241, 437569.81186944583896548 6217585.04276981391012669, 437573.53940553334541619 6217584.89989522751420736, 437577.10593055927893147 6217585.75390534102916718, 437580.3909855701494962 6217588.01519079599529505, 437583.25145643949508667 6217591.19536261912435293, 437584.95857150614028797 6217595.14815466944128275, 437584.90413430955959484 6217604.08161247707903385, 437582.72204388317186385 6217612.68303702306002378, 437581.38674028095556423 6217617.10347525682300329, 437576.79328408639412373 6217632.25769348721951246, 437573.78349993092706427 6217642.9565598675981164, 437572.44948646338889375 6217648.58986854460090399, 437570.35727364144986495 6217658.36991134285926819, 437568.22331828397000208 6217668.58183847181499004, 437566.41677800117759034 6217678.76002743281424046, 437565.80854787467978895 6217690.04695420432835817, 437566.86669824220007285 6217695.48593107610940933, 437568.83644632407231256 6217700.88224715553224087, 437590.6251407791278325 6217729.28843892551958561, 437597.38872206589439884 6217737.39313258603215218, 437600.56073507422115654 6217741.51211423333734274, 437606.60109736688900739 6217751.27246168721467257, 437611.571704498201143 6217760.17878819722682238, 437613.88820766657590866 6217763.45070686750113964, 437616.40071134746540338 6217765.84228948038071394, 437621.15799358987715095 6217767.47254877164959908, 437623.15405427728546783 6217766.60166758392006159, 437624.04140022490173578 6217764.58883156441152096, 437623.79285844514379278 6217761.58445157203823328, 437619.31277522718301043 6217749.83044047933071852, 437615.81852311833063141 6217738.90420617070049047, 437615.81852311833063141 6217738.90420617070049047, 437619.97929567086976022 6217749.98587964661419392, 437643.29953667230438441 6217756.53113529086112976, 437655.29708848352311179 6217755.59955738577991724, 437663.1549066990846768 6217752.26134700234979391, 437671.9691669789608568 6217743.46857223566621542, 437675.90571964194532484 6217732.15634811669588089, 437679.46241137123433873 6217694.68897533509880304, 437683.21863943169591948 6217681.93861929420381784, 437683.21863943169591948 6217681.93861929420381784, 437687.95967251935508102 6217676.12120473943650723, 437702.40820854919729754 6217659.14305310323834419, 437712.02746218221727759 6217647.34601051546633244, 437721.74984978215070441 6217634.52873595058917999, 437736.28184421471087262 6217615.9549913527444005, 437745.42701728927204385 6217606.21744803432375193, 437752.64329459390137345 6217597.87196265067905188, 437757.0289474317105487 6217587.63203876744955778, 437760.81519691308494657 6217569.46510059759020805, 437761.9659263898502104 6217564.95508788526058197, 437763.9736859840922989 6217561.33207266312092543, 437767.05067404074361548 6217558.29396875575184822, 437781.35905498784268275 6217548.70937224943190813, 437787.1011908394866623 6217545.20546901039779186, 437798.58248492225538939 6217538.14595834445208311, 437805.0433682226575911 6217534.96535119321197271, 437822.73317745042731985 6217526.5117426561191678, 437828.52300854644272476 6217524.43607125524431467, 437839.86771120084449649 6217521.14391291700303555, 437845.77875252114608884 6217519.66180866677314043, 437856.97589533886639401 6217517.26038164459168911, 437862.37683928449405357 6217516.35450729634612799, 437873.39469835394993424 6217514.76843184139579535, 437879.18124643003102392 6217514.00596407055854797, 437896.95041539060184732 6217511.33729855995625257, 437903.12514928705058992 6217510.12975083757191896, 437915.51139261957723647 6217507.1712793130427599, 437922.37820908892899752 6217505.24937085062265396, 437935.79891771881375462 6217500.85517697222530842, 437942.60112729895627126 6217498.27987926080822945, 437954.37116245506331325 6217493.3073418028652668, 437954.37116245506331325 6217493.3073418028652668, 437960.08055754995439202 6217490.18421711679548025, 437970.88277414155891165 6217484.53412393108010292, 437977.06824066315311939 6217481.60554550588130951, 437988.84959589497884735 6217477.15671513229608536, 437995.51181078416993842 6217475.19954685773700476, 438025.52881855319719762 6217467.4694529240950942, 438053.99050632462603971 6217458.39868687838315964, 438076.29406166478293017 6217450.15446827467530966, 438083.25930203223833814 6217447.38942862208932638, 438096.78142862947424874 6217441.18239913042634726, 438102.61758258088957518 6217437.59756331797689199, 438107.79070026759291068 6217433.54391911067068577, 438112.05241049866890535 6217429.19434009492397308, 438115.22795146435964853 6217424.72479132190346718, 438119.04325378645444289 6217415.81689042970538139, 438120.82620655751088634 6217404.63440134469419718, 438123.45022590970620513 6217393.45410802029073238, 438127.05628017522394657 6217382.60064864624291658, 438131.56631596095394343 6217371.33568107802420855, 438132.49848321318859234 6217365.49416302237659693, 438131.94731000374304131 6217353.41944530792534351, 438130.10434094729134813 6217347.86614911910146475, 438124.29315380891785026 6217337.19491821993142366, 438117.46315355284605175 6217327.99850860331207514, 438117.46315355284605175 6217327.99850860331207514, 438110.72327853774186224 6217323.10794232506304979, 438107.43399377592140809 6217320.6478894604369998, 438100.92903403926175088 6217314.39674187824130058, 438098.42232663021422923 6217310.83928649872541428, 438096.40032010863069445 6217306.95388056989759207, 438093.75219605973688886 6217298.69692219421267509, 438093.75219605973688886 6217298.69692219421267509, 438091.69978246983373538 6217291.40194484312087297, 438088.52789013332221657 6217284.56274937372654676, 438084.27560964960139245 6217278.30853125359863043, 438079.42793543305015191 6217271.96109501365572214, 438074.11030372325330973 6217265.07872672379016876, 438068.72758979263016954 6217257.93807515688240528, 438068.72758979263016954 6217257.93807515688240528, 438060.01974393700947985 6217243.10548093728721142, 438052.08032613713294268 6217228.81103909388184547, 438047.39587793394457549 6217221.83441239967942238, 438032.08529542491305619 6217200.0739262867718935, 438021.6122069587581791 6217186.76993462909013033, 438011.04817246226593852 6217174.66364295687526464, 438000.61868760938523337 6217163.00100600998848677, 437990.41177193180192262 6217150.16470389999449253, 437980.39395217201672494 6217135.78310284204781055, 437969.63824499683687463 6217119.77666193619370461, 437957.84849263081559911 6217102.010480553843081, 437945.28046670573530719 6217082.48512752912938595, 437933.52895541122416034 6217064.31243997905403376, 437922.53032914467621595 6217048.0878437664359808, 437910.71158154105069116 6217031.26233382895588875, 437898.01994482736336067 6217013.04317249823361635, 437885.16264146956382319 6216995.0526752220466733, 437872.78801230405224487 6216977.93952603731304407, 437860.71711206529289484 6216960.10587984044104815, 437849.57347994233714417 6216942.1341223232448101, 437838.42728478467324749 6216924.63506935071200132, 437825.62976213439833373 6216907.05050489492714405, 437811.70524493034463376 6216889.19478114880621433, 437798.39854390325490385 6216871.33921532705426216, 437798.39854390325490385 6216871.33921532705426216, 437793.46087247942341492 6216862.88147874642163515, 437790.17782717978116125 6216854.01499999966472387, 437787.95691219344735146 6216844.77188954316079617, 437785.42004250682657585 6216835.35598014295101166, 437781.6022804836393334 6216826.21693484392017126, 437776.86012038483750075 6216817.6948696868494153, 437776.86012038483750075 6216817.6948696868494153, 437767.53420819132588804 6216801.25343623943626881, 437764.37837108300300315 6216794.12008780613541603, 437763.13699999998789281 6216790.81900000013411045)";
  try {
    ILineString line = (ILineString) WktGeOxygene.makeGeOxygene(lineWkt);
    List<IDirectPosition> intersections3 = CommonAlgorithmsFromCartAGen
        .getSelfIntersections(line);
    Assert.assertEquals(50, intersections3.size());
    ILineString noDuplicate = CommonAlgorithmsFromCartAGen
        .removeDuplicates(line);
    List<IDirectPosition> intersections4 = CommonAlgorithmsFromCartAGen
        .getSelfIntersections(noDuplicate);
    Assert.assertEquals(2, intersections4.size());
  } catch (ParseException e) {
    e.printStackTrace();
  } catch (Exception e) {
    e.printStackTrace();
  }
}