Skip to content

Instantly share code, notes, and snippets.

@jmeggitt
Created January 30, 2018 00:53
Show Gist options
  • Save jmeggitt/5619f52496887cd63192b8f650708013 to your computer and use it in GitHub Desktop.
Save jmeggitt/5619f52496887cd63192b8f650708013 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
package org.team114.ocelot.util.motion;
import org.team114.lib.geometry.Point;
import java.util.ArrayList;
import java.util.List;
public class JavaPathFile {
public static final PathPointList path = new PathPointList(new ArrayList<>(Arrays.toList({
new PathComponent(new Point (0.0, 0.0), 0.0),
new PathComponent(new Point (5.0500531259582755E-12, 1.5567510660965756E-11), 1.636613652517373E-11),
new PathComponent(new Point (4.0398330978986895E-11, 1.2452570357832905E-10), 1.3091476616164486E-10),
new PathComponent(new Point (1.3633729856963795E-10, 4.202257509111319E-10), 4.417890228953698E-10),
new PathComponent(new Point (3.231531378735898E-10, 9.959757288862027E-10), 1.0470891096057373E-9),
new PathComponent(new Point (6.311257481531078E-10, 1.945040624389549E-9), 2.0448723047988206E-9),
new PathComponent(new Point (1.090528746278506E-9, 3.360642341557748E-9), 3.5331529693406847E-9),
new PathComponent(new Point (1.7316294670496063E-9, 5.335959708369339E-9), 5.609902553190743E-9),
new PathComponent(new Point (2.5846889635172018E-9, 7.96412848323622E-9), 8.373049602135162E-9),
new PathComponent(new Point (3.679962007304515E-9, 1.1338241361595031E-8), 1.1920479764520317E-8),
new PathComponent(new Point (5.047697088928659E-9, 1.5551347982498546E-8), 1.6350035797986297E-8),
new PathComponent(new Point (6.718136418122104E-9, 2.0696454935207083E-8), 2.175951757620047E-8),
new PathComponent(new Point (8.721515924154129E-9, 2.686652576577988E-8), 2.8246682095591115E-8),
new PathComponent(new Point (1.1088065256152288E-8, 3.415448098366647E-8), 3.5909243482081E-8),
new PathComponent(new Point (1.3848007783423863E-8, 4.26531980682981E-8), 4.4844872997821204E-8),
new PathComponent(new Point (1.7031560595777348E-8, 5.245551147567915E-8), 5.515119904792479E-8),
new PathComponent(new Point (2.0668934503843894E-8, 6.365421264497845E-8), 6.692580718720068E-8),
new PathComponent(new Point (2.479033403939874E-8, 7.634205000512072E-8), 8.026624012688749E-8),
new PathComponent(new Point (2.9425957455682746E-8, 9.061172898137795E-8), 9.526999774138742E-8),
new PathComponent(new Point (3.460599672772376E-8, 1.0655591200196079E-7), 1.1203453707500027E-7),
new PathComponent(new Point (4.0360637552658194E-8, 1.2426721850461004E-7), 1.3163893353771867E-7),
new PathComponent(new Point (4.672005935005238E-8, 1.4383822494318785E-7), 1.5329923094342634E-7),
new PathComponent(new Point (5.3714435262224046E-8, 1.6536146479426916E-7), 1.771176231926015E-7),
new PathComponent(new Point (6.137393215456384E-8, 1.8892942856373322E-7), 2.0319625924257406E-7),
new PathComponent(new Point (6.97287106158568E-8, 2.1463456379335509E-7), 2.3163724311459726E-7),
new PathComponent(new Point (7.880892495860371E-8, 2.425692750673964E-7), 2.625426339009191E-7),
new PathComponent(new Point (8.864472321934261E-8, 2.7282592401919776E-7), 2.9601444577185236E-7),
new PathComponent(new Point (9.926624715897021E-8, 3.0549682933776885E-7), 3.321546479828465E-7),
new PathComponent(new Point (1.1070363226306358E-7, 3.4067426677438135E-7), 3.71065164881559E-7),
new PathComponent(new Point (1.2298700774220138E-7, 3.784504691491591E-7), 4.128478759149255E-7),
new PathComponent(new Point (1.3614649653228517E-7, 4.1891762635766973E-7), 4.576046156362322E-7),
new PathComponent(new Point (1.5021221529486144E-7, 4.6216788537751683E-7), 5.054371737121867E-7),
new PathComponent(new Point (1.6521427441744235E-7, 5.0829335027493E-7), 5.564472949299888E-7),
new PathComponent(new Point (1.811827780138278E-7, 5.573860822113577E-7), 6.107366792044034E-7),
new PathComponent(new Point (1.9814782392442661E-7, 6.095380994500576E-7), 6.684069815848302E-7),
new PathComponent(new Point (2.1613950371657788E-7, 6.64841377362688E-7), 7.295598122623763E-7),
new PathComponent(new Point (2.3518790268487277E-7, 7.233878484359005E-7), 7.942967365769274E-7),
new PathComponent(new Point (2.5532309985147553E-7, 7.85269402277929E-7), 8.627192750242201E-7),
new PathComponent(new Point (2.765751679664455E-7, 8.505778856251839E-7), 9.349289032629125E-7),
new PathComponent(new Point (2.9897417350805807E-7, 9.194051023488414E-7), 1.0110270521216566E-6),
new PathComponent(new Point (3.225501766831263E-7, 9.918428134614353E-7), 1.0911151076061714E-6),
new PathComponent(new Point (3.4733323142732277E-7, 1.06798273712345E-6), 1.1752944109063098E-6),
new PathComponent(new Point (3.7335338540550034E-7, 1.1479165486499088E-6), 1.2636662584031384E-6),
new PathComponent(new Point (4.0064068001201384E-7, 1.2317358805169678E-6), 1.356331901676002E-6),
new PathComponent(new Point (4.2922515037104243E-7, 1.319532322368508E-6), 1.4533925475096E-6),
new PathComponent(new Point (4.5913682533690946E-7, 1.411397421022723E-6), 1.5549493579010564E-6),
new PathComponent(new Point (4.904057274944049E-7, 1.5074226804787128E-6), 1.6611034500669938E-6),
new PathComponent(new Point (5.230618731591074E-7, 1.6076995619230777E-6), 1.7719558964506036E-6),
new PathComponent(new Point (5.57135272377704E-7, 1.7123194837365044E-6), 1.8876077247287196E-6),
new PathComponent(new Point (5.92655928928313E-7, 1.8213738215003596E-6), 2.0081599178188884E-6),
new PathComponent(new Point (6.296538403208057E-7, 1.934953908003286E-6), 2.133713413886446E-6),
new PathComponent(new Point (6.68158997797126E-7, 2.053151033247784E-6), 2.264369106351584E-6),
new PathComponent(new Point (7.082013863316139E-7, 2.1760564444568123E-6), 2.400227843896427E-6),
new PathComponent(new Point (7.498109846313252E-7, 2.303761346080372E-6), 2.541390430472105E-6),
new PathComponent(new Point (7.930177651363556E-7, 2.436356899802108E-6), 2.6879576253058202E-6),
new PathComponent(new Point (8.378516940201587E-7, 2.573934224545888E-6), 2.840030142907929E-6),
new PathComponent(new Point (8.843427311898697E-7, 2.716584396482401E-6), 2.997708653079004E-6),
new PathComponent(new Point (9.325208302866268E-7, 2.86439844903575E-6), 3.1610937809169165E-6),
new PathComponent(new Point (9.824159386858918E-7, 3.01746737289004E-6), 3.3302861068239025E-6),
new PathComponent(new Point (1.0340579974977718E-6, 3.175882115995966E-6), 3.5053861665136394E-6),
new PathComponent(new Point (1.0874769415673417E-6, 3.339733583577417E-6), 3.686494451018317E-6),
new PathComponent(new Point (1.142702699474964E-6, 3.5091126381380523E-6), 3.873711406695711E-6),
new PathComponent(new Point (1.1997651935366108E-6, 3.6841100994679034E-6), 4.067137435236257E-6),
new PathComponent(new Point (1.2586943398041862E-6, 3.864816744649958E-6), 4.266872893670118E-6),
new PathComponent(new Point (1.3195200480658474E-6, 4.051323308066757E-6), 4.473018094374265E-6),
new PathComponent(new Point (1.3822722218463246E-6, 4.24372048140699E-6), 4.685673305079549E-6),
new PathComponent(new Point (1.4469807584072439E-6, 4.442098913672068E-6), 4.90493874887777E-6),
new PathComponent(new Point (1.5136755487474507E-6, 4.646549211182739E-6), 5.130914604228753E-6),
new PathComponent(new Point (1.5823864776033262E-6, 4.857161937585663E-6), 5.36370100496742E-6),
new PathComponent(new Point (1.6531434234491134E-6, 5.074027613860009E-6), 5.6033980403108646E-6),
new PathComponent(new Point (1.7259762584972354E-6, 5.297236718324044E-6), 5.850105754865427E-6),
new PathComponent(new Point (1.8009148486986206E-6, 5.526879686641728E-6), 6.103924148633759E-6),
new PathComponent(new Point (1.8779890537430193E-6, 5.763046911829303E-6), 6.364953177021917E-6),
new PathComponent(new Point (1.9572287270593285E-6, 6.005828744261883E-6), 6.633292750846408E-6),
new PathComponent(new Point (2.038663715815915E-6, 6.255315491680053E-6), 6.909042736341283E-6),
new PathComponent(new Point (2.122323860920931E-6, 6.511597419196448E-6), 7.192302955165213E-6),
new PathComponent(new Point (2.2082389970226397E-6, 6.774764749302352E-6), 7.4831731844085485E-6),
new PathComponent(new Point (2.296438952509739E-6, 7.044907661874294E-6), 7.781753156600395E-6),
new PathComponent(new Point (2.3869535495116766E-6, 7.322116294180627E-6), 8.088142559715702E-6),
new PathComponent(new Point (2.479812603898975E-6, 7.606480740888131E-6), 8.402441037182327E-6),
new PathComponent(new Point (2.575045925283556E-6, 7.898091054068593E-6), 8.724748187888099E-6),
new PathComponent(new Point (2.6726833170190555E-6, 8.19703724320541E-6), 9.055163566187911E-6),
new PathComponent(new Point (2.7727545762011525E-6, 8.503409275200187E-6), 9.393786681910786E-6),
new PathComponent(new Point (2.87528949366788E-6, 8.817297074379289E-6), 9.740717000366941E-6),
new PathComponent(new Point (2.980317853999962E-6, 9.138790522500485E-6), 1.0096053942354896E-5),
new PathComponent(new Point (3.0878694355211153E-6, 9.467979458759498E-6), 1.0459896884168493E-5),
new PathComponent(new Point (3.1979740102983903E-6, 9.804953679796626E-6), 1.0832345157604018E-5),
new PathComponent(new Point (3.3106613441424822E-6, 1.0149802939703316E-5), 1.1213498049967251E-5),
new PathComponent(new Point (3.42596119660805E-6, 1.050261695002875E-5), 1.1603454804080565E-5),
new PathComponent(new Point (3.543903320994045E-6, 1.0863485379786464E-5), 1.2002314618289969E-5),
new PathComponent(new Point (3.664517464344031E-6, 1.1232497855460908E-5), 1.2410176646472186E-5),
new PathComponent(new Point (3.7878333674464994E-6, 1.1609743961014052E-5), 1.2827139998041754E-5),
new PathComponent(new Point (3.913880764835197E-6, 1.1995313237891977E-5), 1.3253303737958082E-5),
new PathComponent(new Point (4.0426893847894515E-6, 1.2389295185031484E-5), 1.3688766886732533E-5),
new PathComponent(new Point (4.174288949334478E-6, 1.279177925886663E-5), 1.4133628420435474E-5),
new PathComponent(new Point (4.308709174241713E-6, 1.3202854873335385E-5), 1.458798727070339E-5),
new PathComponent(new Point (4.445979769029138E-6, 1.3622611399886197E-5), 1.5051942324745934E-5),
new PathComponent(new Point (4.586130436961586E-6, 1.4051138167484552E-5), 1.5525592425353004E-5),
new PathComponent(new Point (4.729190875051079E-6, 1.4488524462619627E-5), 1.6009036370901823E-5),
new PathComponent(new Point (4.875190774057145E-6, 1.493485952931084E-5), 1.6502372915364013E-5),
new PathComponent(new Point (5.0241598184871285E-6, 1.5390232569114435E-5), 1.700570076831266E-5),
new PathComponent(new Point (5.176127686596527E-6, 1.5854732741130105E-5), 1.7519118594929395E-5),
new PathComponent(new Point (5.331124050389308E-6, 1.632844916200757E-5), 1.8042725016011492E-5),
new PathComponent(new Point (5.489178575618221E-6, 1.6811470905953136E-5), 1.8576618607978905E-5),
new PathComponent(new Point (5.65032092178514E-6, 1.730388700473637E-5), 1.9120897902881367E-5),
new PathComponent(new Point (5.814580742141353E-6, 1.7805786447696574E-5), 1.9675661388405476E-5),
new PathComponent(new Point (5.981987683687918E-6, 1.8317258181749482E-5), 2.024100750788175E-5),
new PathComponent(new Point (6.152571387175967E-6, 1.8838391111393822E-5), 2.0817034660291676E-5),
new PathComponent(new Point (6.3263614871070165E-6, 1.9369274098717827E-5), 2.1403841200274847E-5),
new PathComponent(new Point (6.5033876117333166E-6, 1.9909995963405967E-5), 2.2001525438136002E-5),
new PathComponent(new Point (6.683679383058151E-6, 2.0460645482745444E-5), 2.261018563985211E-5),
new PathComponent(new Point (6.867266416836161E-6, 2.1021311391632783E-5), 2.3229920027079424E-5),
new PathComponent(new Point (7.0541783225736735E-6, 2.159208238258046E-5), 2.3860826777160574E-5),
new PathComponent(new Point (7.244444703529029E-6, 2.217304710572351E-5), 2.450300402313169E-5),
new PathComponent(new Point (7.438095156712877E-6, 2.2764294168826038E-5), 2.515654985372939E-5),
new PathComponent(new Point (7.635159272888526E-6, 2.336591213728791E-5), 2.5821562313397894E-5),
new PathComponent(new Point (7.835666636572257E-6, 2.397798953415127E-5), 2.649813940229613E-5),
new PathComponent(new Point (8.039646826033624E-6, 2.4600614840107143E-5), 2.7186379076304753E-5),
new PathComponent(new Point (8.247129413295805E-6, 2.5233876493502066E-5), 2.788637924703327E-5),
new PathComponent(new Point (8.458143964135915E-6, 2.5877862890344664E-5), 2.8598237781827122E-5),
new PathComponent(new Point (8.672720038085312E-6, 2.6532662384312184E-5), 2.9322052503774682E-5),
new PathComponent(new Point (8.890887188429942E-6, 2.719836328675719E-5), 3.0057921191714418E-5),
new PathComponent(new Point (9.112674962210636E-6, 2.7875053866714047E-5), 3.080594158024195E-5),
new PathComponent(new Point (9.338112900223451E-6, 2.8562822350905595E-5), 3.1566211359717084E-5),
new PathComponent(new Point (9.56723053701999E-6, 2.9261756923749722E-5), 3.233882817627092E-5),
new PathComponent(new Point (9.800057400907706E-6, 2.9971945727365887E-5), 3.312388963181294E-5),
new PathComponent(new Point (1.0036623013950239E-5, 3.0693476861581823E-5), 3.3921493284038084E-5),
new PathComponent(new Point (1.0276956891967747E-5, 3.1426438383940043E-5), 3.473173664643379E-5),
new PathComponent(new Point (1.0521088544537187E-5, 3.2170918309704454E-5), 3.55547171882871E-5),
new PathComponent(new Point (1.076904747499269E-5, 3.292700461186699E-5), 3.639053233469171E-5),
new PathComponent(new Point (1.1020863180425848E-5, 3.369478522115415E-5), 3.723927946655511E-5),
new PathComponent(new Point (1.1276565151686032E-5, 3.447434802603358E-5), 3.8101055920605555E-5),
new PathComponent(new Point (1.1536182873380743E-5, 3.526578087272073E-5), 3.897595898939929E-5),
new PathComponent(new Point (1.179974582387591E-5, 3.6069171565185395E-5), 3.9864085921327456E-5),
new PathComponent(new Point (1.2067283475296203E-5, 3.68846078651583E-5), 4.076553392062331E-5),
new PathComponent(new Point (1.2338825293525386E-5, 3.771217749213775E-5), 4.1680400147369206E-5),
new PathComponent(new Point (1.261440073820662E-5, 3.855196812339615E-5), 4.260878171750376E-5),
new PathComponent(new Point (1.2894039262742775E-5, 3.940406739398663E-5), 4.355077570282885E-5),
new PathComponent(new Point (1.317777031429677E-5, 4.026856289674965E-5), 4.450647913101668E-5),
new PathComponent(new Point (1.3465623333791876E-5, 4.1145542182319555E-5), 4.5475988985616974E-5),
new PathComponent(new Point (1.3757627755912062E-5, 4.20350927591312E-5), 4.645940220606393E-5),
new PathComponent(new Point (1.4053813009102299E-5, 4.293730209342655E-5), 4.745681568768335E-5),
new PathComponent(new Point (1.4354208515568871E-5, 4.3852257609261186E-5), 4.846832628169973E-5),
new PathComponent(new Point (1.4658843691279726E-5, 4.478004668851103E-5), 4.9494030795243306E-5),
new PathComponent(new Point (1.496774794596478E-5, 4.5720756670878836E-5), 5.053402599135715E-5),
new PathComponent(new Point (1.528095068311623E-5, 4.66744748539008E-5), 5.158840858900426E-5),
new PathComponent(new Point (1.5598481299988893E-5, 4.764128849295319E-5), 5.265727526307457E-5),
new PathComponent(new Point (1.592036918760053E-5, 4.862128480125891E-5), 5.37407226443921E-5),
new PathComponent(new Point (1.6246643730732127E-5, 4.961455094989405E-5), 5.483884731972206E-5),
new PathComponent(new Point (1.657733430792827E-5, 5.0621174067794563E-5), 5.595174583177783E-5),
new PathComponent(new Point (1.691247029149746E-5, 5.1641241241762815E-5), 5.707951467922809E-5),
new PathComponent(new Point (1.7252081047512377E-5, 5.2674839516474144E-5), 5.8222250316703935E-5),
new PathComponent(new Point (1.759619593581027E-5, 5.372205589448347E-5), 5.938004915480584E-5),
new PathComponent(new Point (1.794484430999325E-5, 5.4782977336231996E-5), 6.055300756011091E-5),
new PathComponent(new Point (1.829805551742859E-5, 5.585769076005357E-5), 6.174122185517974E-5),
new PathComponent(new Point (1.8655858899249097E-5, 5.694628304218149E-5), 6.294478831856375E-5),
new PathComponent(new Point (1.901828379035339E-5, 5.804884101675501E-5), 6.416380318481201E-5),
new PathComponent(new Point (1.9385359519406245E-5, 5.91654514758259E-5), 6.533920248217512E-5),
new PathComponent(new Point (1.9757115408838885E-5, 6.029620116936506E-5), 6.652949543386583E-5),
new PathComponent(new Point (2.013358077484936E-5, 6.144117680526919E-5), 6.773477356720241E-5),
new PathComponent(new Point (2.0514784927402803E-5, 6.260046504936725E-5), 6.89551283676231E-5),
new PathComponent(new Point (2.0900757170231803E-5, 6.377415252542719E-5), 7.019065127869283E-5),
new PathComponent(new Point (2.1291526800836697E-5, 6.496232581516237E-5), 7.144143370210996E-5),
new PathComponent(new Point (2.1687123110485904E-5, 6.616507145823839E-5), 7.270756699771295E-5),
new PathComponent(new Point (2.2087575384216208E-5, 6.738247595227931E-5), 7.398914248348707E-5),
new PathComponent(new Point (2.249291290083317E-5, 6.861462575287472E-5), 7.528625143557128E-5),
new PathComponent(new Point (2.2903164932911344E-5, 6.986160727358594E-5), 7.65989850882649E-5),
new PathComponent(new Point (2.331836074679468E-5, 7.11235068859528E-5), 7.792743463403434E-5),
new PathComponent(new Point (2.373852960259681E-5, 7.240041091950021E-5), 7.927169122351982E-5),
new PathComponent(new Point (2.4163700754201335E-5, 7.369240566174463E-5), 8.06318459655422E-5),
new PathComponent(new Point (2.4593903449262223E-5, 7.499957735820083E-5), 8.200798992710954E-5),
new PathComponent(new Point (2.502916692920408E-5, 7.632201221238844E-5), 8.340021413342405E-5),
new PathComponent(new Point (2.546952042922248E-5, 7.765979638583844E-5), 8.480860956788878E-5),
new PathComponent(new Point (2.5914993178284294E-5, 7.901301599809992E-5), 8.623326717211435E-5),
new PathComponent(new Point (2.6365614399128012E-5, 8.03817571267465E-5), 8.767427784592559E-5),
new PathComponent(new Point (2.682141330826403E-5, 8.176610580738295E-5), 8.913173244736842E-5),
new PathComponent(new Point (2.728241911597503E-5, 8.316614803365192E-5), 9.060572179271645E-5),
new PathComponent(new Point (2.774866102631625E-5, 8.458196975724038E-5), 9.209633665647788E-5),
new PathComponent(new Point (2.8220168237115863E-5, 8.601365688788635E-5), 9.360366777140213E-5),
new PathComponent(new Point (2.869696993997522E-5, 8.746129529338528E-5), 9.512780582848669E-5),
new PathComponent(new Point (2.917909532026926E-5, 8.892497079959698E-5), 9.666884147698381E-5),
new PathComponent(new Point (2.9666573557146723E-5, 9.040476919045173E-5), 9.822686532440712E-5),
new PathComponent(new Point (3.0159433823530587E-5, 9.190077620795734E-5), 9.980196793653858E-5),
new PathComponent(new Point (3.0657705286118314E-5, 9.341307755220548E-5), 1.0139423983743504E-4),
new PathComponent(new Point (3.116141710538222E-5, 9.49417588813784E-5), 1.0300377150943517E-4),
new PathComponent(new Point (3.167059843556974E-5, 9.648690581175543E-5), 1.0463065339316602E-4),
new PathComponent(new Point (3.2185278424703775E-5, 9.80486039177195E-5), 1.0627497588754988E-4),
new PathComponent(new Point (3.2705486214583047E-5, 9.962693873176394E-5), 1.0793682934981086E-4),
new PathComponent(new Point (3.3231250940782376E-5, 1.0122199574449898E-4), 1.0961630409548202E-4),
new PathComponent(new Point (3.376260173265302E-5, 1.0283386040465826E-4), 1.113134903984116E-4),
new PathComponent(new Point (3.4299567713323005E-5, 1.044626181191055E-4), 1.1302847849077016E-4),
new PathComponent(new Point (3.484217799969742E-5, 1.0610835425284118E-4), 1.1476135856305706E-4),
new PathComponent(new Point (3.539046170245875E-5, 1.0777115412900883E-4), 1.1651222076410747E-4),
new PathComponent(new Point (3.594444792606721E-5, 1.0945110302890196E-4), 1.1828115520109885E-4),
new PathComponent(new Point (3.650416576876106E-5, 1.1114828619197049E-4), 1.2006825193955786E-4),
new PathComponent(new Point (3.7069644322556925E-5, 1.1286278881582737E-4), 1.2187360100336699E-4),
new PathComponent(new Point (3.7640912673250105E-5, 1.1459469605625514E-4), 1.236972923747714E-4),
new PathComponent(new Point (3.821799990041494E-5, 1.1634409302721262E-4), 1.2553941599438562E-4),
new PathComponent(new Point (3.880093507740503E-5, 1.1811106480084127E-4), 1.2740006176120035E-4),
new PathComponent(new Point (3.9389747271353695E-5, 1.1989569640747206E-4), 1.292793195325891E-4),
new PathComponent(new Point (3.998446554317419E-5, 1.2169807283563197E-4), 1.31177279124315E-4),
new PathComponent(new Point (4.0585118947560066E-5, 1.235182790320504E-4), 1.330940303105375E-4),
new PathComponent(new Point (4.119173653298552E-5, 1.253563999016662E-4), 1.350296628238192E-4),
new PathComponent(new Point (4.180434734170564E-5, 1.272125203076336E-4), 1.369842663551325E-4),
new PathComponent(new Point (4.2422980409756785E-5, 1.290867250713294E-4), 1.3895793055386632E-4),
new PathComponent(new Point (4.3047664766956905E-5, 1.3097909897235934E-4), 1.4095074502783308E-4),
new PathComponent(new Point (4.367842943690584E-5, 1.3288972674856462E-4), 1.4296279934327511E-4),
new PathComponent(new Point (4.431530343698567E-5, 1.348186930960286E-4), 1.4499418302487153E-4),
new PathComponent(new Point (4.495831577836101E-5, 1.367660826690834E-4), 1.4704498555574526E-4),
new PathComponent(new Point (4.5607495465979285E-5, 1.3873198008031626E-4), 1.4911529637746937E-4),
new PathComponent(new Point (4.6262871498571204E-5, 1.4071646990057655E-4), 1.5120520489007386E-4),
new PathComponent(new Point (4.692447286865089E-5, 1.4271963665898196E-4), 1.5331480045205264E-4),
new PathComponent(new Point (4.7592328562516374E-5, 1.447415648429253E-4), 1.5544417238037018E-4),
new PathComponent(new Point (4.826646756024979E-5, 1.4678233889808113E-4), 1.575934099504682E-4),
new PathComponent(new Point (4.894691883571779E-5, 1.4884204322841222E-4), 1.5976260239627233E-4),
new PathComponent(new Point (4.9633711356571715E-5, 1.5092076219617605E-4), 1.6195183891019912E-4),
new PathComponent(new Point (5.032687408424813E-5, 1.530185801219317E-4), 1.641612086431626E-4),
new PathComponent(new Point (5.1026435973969E-5, 1.5513558128454633E-4), 1.663908007045809E-4),
new PathComponent(new Point (5.1732425974742044E-5, 1.5727184992120157E-4), 1.6864070416238352E-4),
new PathComponent(new Point (5.2444873029361045E-5, 1.5942747022740033E-4), 1.7091100804301733E-4),
new PathComponent(new Point (5.3163806074406244E-5, 1.6160252635697347E-4), 1.7320180133145383E-4),
new PathComponent(new Point (5.388925404024451E-5, 1.6379710242208595E-4), 1.7551317297119577E-4),
new PathComponent(new Point (5.4621245851029846E-5, 1.6601128249324403E-4), 1.778452118642839E-4),
new PathComponent(new Point (5.535981042470355E-5, 1.682451505993013E-4), 1.801980068713036E-4),
new PathComponent(new Point (5.6104976672994666E-5, 1.7049879072746573E-4), 1.825716468113917E-4),
new PathComponent(new Point (5.6856773501420235E-5, 1.7277228682330598E-4), 1.8496622046224344E-4),
new PathComponent(new Point (5.7615229809285564E-5, 1.7506572279075793E-4), 1.8738181656011887E-4),
new PathComponent(new Point (5.838037448968469E-5, 1.7737918249213162E-4), 1.8981852379984973E-4),
new PathComponent(new Point (5.9152236429500576E-5, 1.7971274974811746E-4), 1.922764308348463E-4),
new PathComponent(new Point (5.993084450940552E-5, 1.820665083377932E-4), 1.9475562627710398E-4),
new PathComponent(new Point (6.071622760386137E-5, 1.8444054199863008E-4), 1.9725619869721017E-4),
new PathComponent(new Point (6.150841458112001E-5, 1.868349344264999E-4), 1.9977823662435093E-4),
new PathComponent(new Point (6.230743430322347E-5, 1.89249769275681E-4), 2.0232182854631764E-4),
new PathComponent(new Point (6.31133156260044E-5, 1.9168513015886554E-4), 2.0488706290951397E-4),
new PathComponent(new Point (6.392608739908639E-5, 1.9414110064716567E-4), 2.074740281189626E-4),
new PathComponent(new Point (6.474577846588422E-5, 1.9661776427012026E-4), 2.1008281253831167E-4),
new PathComponent(new Point (6.557241766360425E-5, 1.9911520451570128E-4), 2.127135044898418E-4),
new PathComponent(new Point (6.640603382324466E-5, 2.0163350483032094E-4), 2.153661922544729E-4),
new PathComponent(new Point (6.724665576959578E-5, 2.0417274861883738E-4), 2.1804096407177065E-4),
new PathComponent(new Point (6.809431232124055E-5, 2.0673301924456215E-4), 2.2073790813995336E-4),
new PathComponent(new Point (6.894903229055468E-5, 2.0931440002926633E-4), 2.2345711261589888E-4),
new PathComponent(new Point (6.981084448370705E-5, 2.119169742531873E-4), 2.2619866561515104E-4),
new PathComponent(new Point (7.067977770066001E-5, 2.1454082515503522E-4), 2.2896265521192663E-4),
new PathComponent(new Point (7.155586073516968E-5, 2.171860359319995E-4), 2.3174916943912208E-4),
new PathComponent(new Point (7.24391223747863E-5, 2.1985268973975574E-4), 2.3455829628832013E-4),
new PathComponent(new Point (7.332959140085457E-5, 2.2254086969247217E-4), 2.3739012370979686E-4),
new PathComponent(new Point (7.422729658851397E-5, 2.2525065886281603E-4), 2.4024473961252785E-4),
new PathComponent(new Point (7.513226670669903E-5, 2.279821402819605E-4), 2.4312223186419567E-4),
new PathComponent(new Point (7.604453051813964E-5, 2.3073539693959107E-4), 2.4602268829119594E-4),
new PathComponent(new Point (7.696411677936151E-5, 2.3351051178391208E-4), 2.4894619667864467E-4),
new PathComponent(new Point (7.789105424068627E-5, 2.3630756772165351E-4), 2.518928447703843E-4),
new PathComponent(new Point (7.882537164623204E-5, 2.3912664761807753E-4), 2.5486272026899165E-4),
new PathComponent(new Point (7.976709773391353E-5, 2.4196783429698498E-4), 2.5785591083578297E-4),
new PathComponent(new Point (8.071626123544254E-5, 2.448312105407221E-4), 2.6087250409082235E-4),
new PathComponent(new Point (8.167289087632818E-5, 2.47716859090187E-4), 2.639125876129272E-4),
new PathComponent(new Point (8.263701537587715E-5, 2.5062486264483606E-4), 2.66976248939676E-4),
new PathComponent(new Point (8.360866344719417E-5, 2.5355530386269123E-4), 2.7006357556741406E-4),
new PathComponent(new Point (8.458786379718227E-5, 2.565082653603458E-4), 2.731746549512608E-4),
new PathComponent(new Point (8.557464512654308E-5, 2.594838297129715E-4), 2.7630957450511706E-4),
new PathComponent(new Point (8.656903612977717E-5, 2.624820794543248E-4), 2.7946842160167057E-4),
new PathComponent(new Point (8.757106549518433E-5, 2.655030970767538E-4), 2.8265128357240387E-4),
new PathComponent(new Point (8.858076190486396E-5, 2.685469650312044E-4), 2.858582477076003E-4),
new PathComponent(new Point (8.959815403471543E-5, 2.716137657272275E-4), 2.8908940125635136E-4),
new PathComponent(new Point (9.062327055443823E-5, 2.747035815329849E-4), 2.9234483142656225E-4),
new PathComponent(new Point (9.165614012753243E-5, 2.7781649477525653E-4), 2.9562462538496075E-4),
new PathComponent(new Point (9.269679141129904E-5, 2.809525877394467E-4), 2.989288702571016E-4),
new PathComponent(new Point (9.37452530568401E-5, 2.8411194266959015E-4), 3.022576531273747E-4),
new PathComponent(new Point (9.480155370905925E-5, 2.872946417683602E-4), 3.056110610390121E-4),
new PathComponent(new Point (9.586572200666201E-5, 2.905007671970735E-4), 3.08989180994093E-4),
new PathComponent(new Point (9.693778658215599E-5, 2.9373040107569807E-4), 3.123920999535527E-4),
new PathComponent(new Point (9.801777606185129E-5, 2.969836254828591E-4), 3.158199048371877E-4),
new PathComponent(new Point (9.910571906586083E-5, 3.002605224558457E-4), 3.1927268252366324E-4),
new PathComponent(new Point (1.0020164420810055E-4, 3.035611739906174E-4), 3.2275051985051963E-4),
new PathComponent(new Point (1.0130558009628993E-4, 3.068856620418113E-4), 3.262535036141796E-4),
new PathComponent(new Point (1.0241755533195217E-4, 3.102340685227479E-4), 3.2978172056995426E-4),
new PathComponent(new Point (1.0353759851041455E-4, 3.136064753054381E-4), 3.3333525743205054E-4),
new PathComponent(new Point (1.0466573822080882E-4, 3.1700296422059E-4), 3.369142008735777E-4),
new PathComponent(new Point (1.0580200304607132E-4, 3.2042361705761466E-4), 3.405186375265538E-4),
new PathComponent(new Point (1.069464215629435E-4, 3.238685155646337E-4), 3.4414865398191264E-4),
new PathComponent(new Point (1.0809902234197226E-4, 3.273377414484853E-4), 3.478043367895108E-4),
new PathComponent(new Point (1.0925983394751004E-4, 3.3083137637473104E-4), 3.514857724581339E-4),
new PathComponent(new Point (1.1042888493771541E-4, 3.3434950196766227E-4), 3.551930474555039E-4),
new PathComponent(new Point (1.1160620386455325E-4, 3.378921998103068E-4), 3.5892624820828517E-4),
new PathComponent(new Point (1.1279181927379499E-4, 3.414595514444355E-4), 3.626854611020917E-4),
new PathComponent(new Point (1.1398575970501915E-4, 3.450516383705689E-4), 3.664707724814939E-4),
new PathComponent(new Point (1.1518805369161151E-4, 3.4866854204798387E-4), 3.7028226865002507E-4),
new PathComponent(new Point (1.1639872976076547E-4, 3.523103438947201E-4), 3.741200358701881E-4),
new PathComponent(new Point (1.1761781643348231E-4, 3.559771252875866E-4), 3.7798416036346273E-4),
new PathComponent(new Point (1.1884534222457174E-4, 3.5966896756216873E-4), 3.818747283103119E-4),
new PathComponent(new Point (1.2008133564265185E-4, 3.6338595201283394E-4), 3.857918258501882E-4),
new PathComponent(new Point (1.2132582519014971E-4, 3.6712815989273917E-4), 3.897355390815414E-4),
new PathComponent(new Point (1.2257883936330163E-4, 3.7089567241383733E-4), 3.9370595406182444E-4),
new PathComponent(new Point (1.238404066521535E-4, 3.746885707468833E-4), 3.977031568075009E-4),
new PathComponent(new Point (1.25110555540561E-4, 3.7850693602144153E-4), 4.017272332940511E-4),
new PathComponent(new Point (1.2638931450619002E-4, 3.823508493258913E-4), 4.0577826945597904E-4),
new PathComponent(new Point (1.27676712020517E-4, 3.8622039170743466E-4), 4.0985635118681953E-4),
new PathComponent(new Point (1.2897277654882916E-4, 3.901156441721021E-4), 4.13961564339144E-4),
new PathComponent(new Point (1.3027753655022494E-4, 3.940366876847598E-4), 4.1809399472456863E-4),
new PathComponent(new Point (1.315910204776142E-4, 3.9798360316911516E-4), 4.222537281137598E-4),
new PathComponent(new Point (1.3291325677771863E-4, 4.0195647150772514E-4), 4.264408502364419E-4),
new PathComponent(new Point (1.3424427389107193E-4, 4.059553735420008E-4), 4.306554467814031E-4),
new PathComponent(new Point (1.3558410025202043E-4, 4.099803900722156E-4), 4.3489760339650264E-4),
new PathComponent(new Point (1.36932764288723E-4, 4.140316018575109E-4), 4.3916740568867755E-4),
new PathComponent(new Point (1.3829029442315183E-4, 4.181090896159033E-4), 4.434649392239498E-4),
new PathComponent(new Point (1.3965671907109232E-4, 4.2221293402429057E-4), 4.4779028952743186E-4),
new PathComponent(new Point (1.410320666421438E-4, 4.26343215718459E-4), 4.521435420833346E-4),
new PathComponent(new Point (1.4241636553971926E-4, 4.305000152930888E-4), 4.5652478233497364E-4),
new PathComponent(new Point (1.4380964416104648E-4, 4.346834133017622E-4), 4.609340956847759E-4),
new PathComponent(new Point (1.4521193089716774E-4, 4.3889349025696885E-4), 4.6537156749428655E-4),
new PathComponent(new Point (1.4662325413294035E-4, 4.431303266301129E-4), 4.698372830841761E-4),
new PathComponent(new Point (1.4804364224703693E-4, 4.473940028515198E-4), 4.7433132773424635E-4),
new PathComponent(new Point (1.4947312361194588E-4, 4.516845993104423E-4), 4.7885378668343774E-4),
new PathComponent(new Point (1.509117265939713E-4, 4.5600219635506735E-4), 4.834047451298364E-4),
new PathComponent(new Point (1.5235947955323384E-4, 4.603468742925229E-4), 4.882140172598487E-4),
new PathComponent(new Point (1.538164108436708E-4, 4.647187133888846E-4), 4.930533948828158E-4),
new PathComponent(new Point (1.5528254881303603E-4, 4.691177938691811E-4), 4.979229673270069E-4),
new PathComponent(new Point (1.567579218029012E-4, 4.735441959174029E-4), 5.028228238778222E-4),
new PathComponent(new Point (1.5824255814865504E-4, 4.779979996765064E-4), 5.077530537777985E-4),
new PathComponent(new Point (1.597364861795047E-4, 4.8247928524842315E-4), 5.127137462266183E-4),
new PathComponent(new Point (1.6123973421847509E-4, 4.869881326940638E-4), 5.177049903811168E-4),
new PathComponent(new Point (1.6275233058240976E-4, 4.915246220333262E-4), 5.227268753552881E-4),
new PathComponent(new Point (1.6427430358197153E-4, 4.960888332451027E-4), 5.277794902202932E-4),
new PathComponent(new Point (1.658056815216417E-4, 5.006808462672846E-4), 5.328629240044662E-4),
new PathComponent(new Point (1.6734649269972186E-4, 5.053007409967705E-4), 5.379772656933222E-4),
new PathComponent(new Point (1.688967654083328E-4, 5.099485972894722E-4), 5.431226042295639E-4),
new PathComponent(new Point (1.7045652793341593E-4, 5.146244949603215E-4), 5.482990285130888E-4),
new PathComponent(new Point (1.7202580855473285E-4, 5.193285137832768E-4), 5.535066274009963E-4),
new PathComponent(new Point (1.7360463554586583E-4, 5.240607334913287E-4), 5.587454897075944E-4),
new PathComponent(new Point (1.7519303717421878E-4, 5.288212337765091E-4), 5.64015704204408E-4),
new PathComponent(new Point (1.7679104170101654E-4, 5.336100942898943E-4), 5.693173596201847E-4),
new PathComponent(new Point (1.7839867738130596E-4, 5.384273946416152E-4), 5.746505446409024E-4),
new PathComponent(new Point (1.800159724639559E-4, 5.432732144008613E-4), 5.800153479097764E-4),
new PathComponent(new Point (1.816429551916576E-4, 5.481476330958874E-4), 5.854118580272661E-4),
new PathComponent(new Point (1.8327965380092521E-4, 5.530507302140228E-4), 5.908401635510833E-4),
new PathComponent(new Point (1.8492609652209552E-4, 5.579825852016741E-4), 5.963003529961975E-4),
new PathComponent(new Point (1.8658231157932926E-4, 5.629432774643351E-4), 6.01792514834844E-4),
new PathComponent(new Point (1.882483271906104E-4, 5.679328863665915E-4), 6.073167374965314E-4),
new PathComponent(new Point (1.8992417156774694E-4, 5.729514912321276E-4), 6.128731093680483E-4),
new PathComponent(new Point (1.9160987291637154E-4, 5.779991713437342E-4), 6.184617187934695E-4),
new PathComponent(new Point (1.9330545943594115E-4, 5.830760059433133E-4), 6.240826540741647E-4),
new PathComponent(new Point (1.9501095931973803E-4, 5.881820742318865E-4), 6.297360034688039E-4),
new PathComponent(new Point (1.9672640075486938E-4, 5.933174553696001E-4), 6.354218551933658E-4),
new PathComponent(new Point (1.9845181192226836E-4, 5.984822284757332E-4), 6.411402974211447E-4),
new PathComponent(new Point (2.001872209966939E-4, 6.036764726287026E-4), 6.468914182827568E-4),
new PathComponent(new Point (2.0193265614673096E-4, 6.089002668660702E-4), 6.526753058661475E-4),
new PathComponent(new Point (2.036881455347917E-4, 6.141536901845508E-4), 6.584920482166005E-4),
new PathComponent(new Point (2.0545371731711448E-4, 6.194368215400158E-4), 6.64341733336741E-4),
new PathComponent(new Point (2.0722939964376547E-4, 6.247497398475034E-4), 6.702244491865462E-4),
new PathComponent(new Point (2.090152206586381E-4, 6.300925239812216E-4), 6.761402836833506E-4),
new PathComponent(new Point (2.1081120849945347E-4, 6.354652527745577E-4), 6.820893247018548E-4),
new PathComponent(new Point (2.126173912977614E-4, 6.408680050200829E-4), 6.880716600741299E-4),
new PathComponent(new Point (2.144337971789398E-4, 6.4630085946956E-4), 6.940873775896273E-4),
new PathComponent(new Point (2.1626045426219556E-4, 6.517638948339502E-4), 7.001365649951841E-4),
new PathComponent(new Point (2.180973906605647E-4, 6.572571897834183E-4), 7.062193099950307E-4),
new PathComponent(new Point (2.1994463448091263E-4, 6.627808229473402E-4), 7.123357002507979E-4),
new PathComponent(new Point (2.2180221382393488E-4, 6.683348729143103E-4), 7.184858233815241E-4),
new PathComponent(new Point (2.2367015678415663E-4, 6.739194182321463E-4), 7.246697669636627E-4),
new PathComponent(new Point (2.2554849144993392E-4, 6.795345374078975E-4), 7.308876185310877E-4),
new PathComponent(new Point (2.2743724590345324E-4, 6.851803089078495E-4), 7.371394655751031E-4),
new PathComponent(new Point (2.293364482207325E-4, 6.908568111575337E-4), 7.43425395544448E-4),
new PathComponent(new Point (2.3124612647162059E-4, 6.965641225417303E-4), 7.497454958453045E-4),
new PathComponent(new Point (2.3316630871979832E-4, 7.023023214044774E-4), 7.560998538413048E-4),
new PathComponent(new Point (2.350970230227789E-4, 7.080714860490777E-4), 7.624885568535386E-4),
new PathComponent(new Point (2.370382974319072E-4, 7.138716947381024E-4), 7.689116921605588E-4),
new PathComponent(new Point (2.389901599923615E-4, 7.19703025693402E-4), 7.753693469983911E-4),
new PathComponent(new Point (2.4095263874315261E-4, 7.255655570961085E-4), 7.818616085605382E-4),
new PathComponent(new Point (2.4292576171712463E-4, 7.314593670866447E-4), 7.883885639979889E-4),
new PathComponent(new Point (2.4490955694095594E-4, 7.373845337647313E-4), 7.949503004192253E-4),
new PathComponent(new Point (2.4690405243515804E-4, 7.433411351893904E-4), 8.015469048902278E-4),
new PathComponent(new Point (2.489092762140775E-4, 7.493292493789558E-4), 8.08178464434484E-4),
new PathComponent(new Point (2.509252562858951E-4, 7.553489543110766E-4), 8.148450660329958E-4),
new PathComponent(new Point (2.5295202065262623E-4, 7.61400327922725E-4), 8.21546796624286E-4),
new PathComponent(new Point (2.5498959731012254E-4, 7.674834481102043E-4), 8.28283743104405E-4),
new PathComponent(new Point (2.5703801424807013E-4, 7.735983927291521E-4), 8.350559923269385E-4),
new PathComponent(new Point (2.59097299449992E-4, 7.797452395945509E-4), 8.418636311030145E-4),
new PathComponent(new Point (2.6116748089324653E-4, 7.859240664807306E-4), 8.487067462013097E-4),
new PathComponent(new Point (2.6324858654902934E-4, 7.921349511213794E-4), 8.555854243480585E-4),
new PathComponent(new Point (2.653406443823726E-4, 7.983779712095462E-4), 8.624997522270576E-4),
new PathComponent(new Point (2.6744368235214524E-4, 8.046532043976496E-4), 8.694498164796753E-4),
new PathComponent(new Point (2.695577284110547E-4, 8.109607282974856E-4), 8.764357037048568E-4),
new PathComponent(new Point (2.716828105056453E-4, 8.173006204802302E-4), 8.834575004591319E-4),
new PathComponent(new Point (2.738189565763003E-4, 8.236729584764506E-4), 8.905152932566228E-4),
new PathComponent(new Point (2.759661945572409E-4, 8.300778197761081E-4), 8.976091685690504E-4),
new PathComponent(new Point (2.78124552376527E-4, 8.365152818285666E-4), 9.047392128257415E-4),
new PathComponent(new Point (2.802940579560582E-4, 8.429854220425994E-4), 9.119055124136361E-4),
new PathComponent(new Point (2.8247473921157304E-4, 8.494883177863943E-4), 9.191081536772953E-4),
new PathComponent(new Point (2.8466662405265026E-4, 8.560240463875622E-4), 9.263472229189062E-4),
new PathComponent(new Point (2.868697403827081E-4, 8.625926851331415E-4), 9.336228063982912E-4),
new PathComponent(new Point (2.890841160990056E-4, 8.691943112696055E-4), 9.409349903329134E-4),
new PathComponent(new Point (2.913097790926427E-4, 8.758290020028712E-4), 9.482838608978856E-4),
new PathComponent(new Point (2.9354675724855975E-4, 8.824968344983012E-4), 9.55669504225975E-4),
new PathComponent(new Point (2.957950784455393E-4, 8.89197885880716E-4), 9.630920064076127E-4),
new PathComponent(new Point (2.9805477055620485E-4, 8.959322332343946E-4), 9.70551453490899E-4),
new PathComponent(new Point (3.0032586144702243E-4, 9.026999536030872E-4), 9.780479314816111E-4),
new PathComponent(new Point (3.026083789783001E-4, 9.095011239900161E-4), 9.855815263432096E-4),
new PathComponent(new Point (3.049023510041885E-4, 9.16335821357886E-4), 9.931523239968493E-4),
new PathComponent(new Point (3.072078053726817E-4, 9.232041226288899E-4), 0.00100076041032138),
new PathComponent(new Point (3.0952476992561663E-4, 9.30106104684714E-4), 0.001008405871153358),
new PathComponent(new Point (3.1185327249867424E-4, 9.370418443665476E-4), 0.0010160887922870516),
new PathComponent(new Point (3.1419334092137896E-4, 9.440114184750858E-4), 0.0010238092594744492),
new PathComponent(new Point (3.165450030170997E-4, 9.510149037705383E-4), 0.0010315673584252653),
new PathComponent(new Point (3.1890828660305E-4, 9.580523769726365E-4), 0.001039363174806949),
new PathComponent(new Point (3.212832194902882E-4, 9.651239147606381E-4), 0.001047196794244689),
new PathComponent(new Point (3.2366982948371816E-4, 9.722295937733369E-4), 0.0010550683023214224),
new PathComponent(new Point (3.2606814438208907E-4, 9.793694906090646E-4), 0.0010629777845778416),
new PathComponent(new Point (3.2847819197799556E-4, 9.86543681825701E-4), 0.0010709253265124006),
new PathComponent(new Point (3.309000000578794E-4, 9.937522439406813E-4), 0.0010789110135813226),
new PathComponent(new Point (3.333335964020281E-4, 0.0010009952534309992), 0.001086934931198608),
new PathComponent(new Point (3.3577900878457634E-4, 0.0010082727867332167), 0.0010949971647360379),
new PathComponent(new Point (3.382362649735056E-4, 0.0010155849202434677), 0.0011030977995231874),
new PathComponent(new Point (3.407053927306456E-4, 0.0010229317303174685), 0.001111236920847427),
new PathComponent(new Point (3.431864198116731E-4, 0.001030313293270521), 0.0011194146139539313),
new PathComponent(new Point (3.4567937396611306E-4, 0.0010377296853775189), 0.0011276309640456887),
new PathComponent(new Point (3.481842829373396E-4, 0.0010451809828729592), 0.0011358860562835054),
new PathComponent(new Point (3.507011744625745E-4, 0.0010526672619509422), 0.0011441799757860131),
new PathComponent(new Point (3.5323007627288976E-4, 0.0010601885987651845), 0.001152512807629677),
new PathComponent(new Point (3.55771016093206E-4, 0.0010677450694290193), 0.0011608846368488012),
new PathComponent(new Point (3.583240216422934E-4, 0.0010753367500154073), 0.0011692955484355393),
new PathComponent(new Point (3.6088912063277323E-4, 0.0010829637165569435), 0.0011777456273398973),
new PathComponent(new Point (3.6346634077111614E-4, 0.0010906260450458606), 0.0011862349584697443),
new PathComponent(new Point (3.6605570975764405E-4, 0.0010983238114340382), 0.0011947636266908157),
new PathComponent(new Point (3.6865725528652954E-4, 0.0011060570916330082), 0.0012033317168267238),
new PathComponent(new Point (3.712710050457965E-4, 0.001113825961513962), 0.0012119393136589636),
new PathComponent(new Point (3.73896986717321E-4, 0.0011216304969077567), 0.0012205865019269183),
new PathComponent(new Point (3.765352279768303E-4, 0.0011294707736049217), 0.0012292733663278705),
new PathComponent(new Point (3.791857564939048E-4, 0.0011373468673556667), 0.0012379999915170053),
new PathComponent(new Point (3.8184859993197666E-4, 0.0011452588538698849), 0.0012467664621074197),
new PathComponent(new Point (3.84523785948332E-4, 0.0011532068088171638), 0.0012555728626701271),
new PathComponent(new Point (3.872113421941093E-4, 0.0011611908078267888), 0.0012644192777340672),
new PathComponent(new Point (3.899112963143007E-4, 0.001169210926487749), 0.0012733057917861121),
new PathComponent(new Point (3.926236759477531E-4, 0.0011772672403487497), 0.0012822324892710743),
new PathComponent(new Point (3.9534850872716636E-4, 0.0011853598249182097), 0.0012911994545917102),
new PathComponent(new Point (3.980858222790962E-4, 0.001193488755664278), 0.0013002067721087323),
new PathComponent(new Point (4.008356442239524E-4, 0.001201654108014832), 0.0013092545261408127),
new PathComponent(new Point (4.035980021759997E-4, 0.0012098559573574873), 0.0013183428009645908),
new PathComponent(new Point (4.0637292374335926E-4, 0.0012180943790396073), 0.0013274716808146828),
new PathComponent(new Point (4.0916043652800736E-4, 0.001226369448368304), 0.0013366412498836855),
new PathComponent(new Point (4.1196056812577684E-4, 0.0012346812406104498), 0.0013458515923221838),
new PathComponent(new Point (4.147733461263564E-4, 0.0012430298309926795), 0.0013551027922387607),
new PathComponent(new Point (4.175987981132926E-4, 0.0012514152947014018), 0.0013643949337000013),
new PathComponent(new Point (4.2043695166398817E-4, 0.0012598377068828016), 0.0013737281007305021),
new PathComponent(new Point (4.2328783434970337E-4, 0.0012682971426428477), 0.001383102377312876),
new PathComponent(new Point (4.26151473735557E-4, 0.001276793677047303), 0.0013925178473877618),
new PathComponent(new Point (4.29027897380525E-4, 0.001285327385121724), 0.0014019745948538277),
new PathComponent(new Point (4.3191713283744247E-4, 0.001293898341851476), 0.0014114727035677828),
new PathComponent(new Point (4.348192076530026E-4, 0.0013025066221817308), 0.0014210122573443808),
new PathComponent(new Point (4.37734149367758E-4, 0.0013111523010174795), 0.001430593339956429),
new PathComponent(new Point (4.4066198551612077E-4, 0.001319835453223539), 0.001440216035134795),
new PathComponent(new Point (4.4360274362636223E-4, 0.0013285561536245543), 0.0014498804265684127),
new PathComponent(new Point (4.4655645122061434E-4, 0.0013373144770050082), 0.0014595865979042898),
new PathComponent(new Point (4.495231358148689E-4, 0.0013461104981092292), 0.0014693346327475183),
new PathComponent(new Point (4.5250282491897837E-4, 0.0013549442916413927), 0.0014791246146612746),
new PathComponent(new Point (4.554955460366567E-4, 0.0013638159322655345), 0.0014889566271668326),
new PathComponent(new Point (4.5850132666547835E-4, 0.001372725494605552), 0.0014988307537435698),
new PathComponent(new Point (4.6152019429688033E-4, 0.0013816730532452142), 0.0015087470778289713),
new PathComponent(new Point (4.645521764161608E-4, 0.0013906586827281651), 0.001518705682818641),
new PathComponent(new Point (4.6759730050248047E-4, 0.001399682457557934), 0.0015287066520663054),
new PathComponent(new Point (4.7065559402886304E-4, 0.0014087444521979392), 0.0015387500688838218),
new PathComponent(new Point (4.7372708446219403E-4, 0.0014178447410714945), 0.0015488360165411862),
new PathComponent(new Point (4.7681179926322375E-4, 0.0014269833985618193), 0.0015589645782665411),
new PathComponent(new Point (4.799097658865644E-4, 0.0014361604990120404), 0.0015691358372461792),
new PathComponent(new Point (4.830210117806937E-4, 0.0014453761167252032), 0.0015793498766245532),
new PathComponent(new Point (4.8614556438795207E-4, 0.001454630325964274), 0.0015896067795042818),
new PathComponent(new Point (4.892834511445451E-4, 0.0014639232009521486), 0.0015999066289461587),
new PathComponent(new Point (4.924346994805436E-4, 0.0014732548158716613), 0.001610249507969157),
new PathComponent(new Point (4.95599336819883E-4, 0.0014826252448655861), 0.0016206354995504382),
new PathComponent(new Point (4.987773905803644E-4, 0.0014920345620366487), 0.0016310646866253586),
new PathComponent(new Point (5.019688881736546E-4, 0.0015014828414475292), 0.0016415371520874765),
new PathComponent(new Point (5.051738570052867E-4, 0.0015109701571208705), 0.0016520529787885587),
new PathComponent(new Point (5.083923244746599E-4, 0.0015204965830392856), 0.0016626122495385894),
new PathComponent(new Point (5.116243179750405E-4, 0.0015300621931453606), 0.0016732150471057748),
new PathComponent(new Point (5.14869864893562E-4, 0.0015396670613416674), 0.0016838614542165518),
new PathComponent(new Point (5.18128992611225E-4, 0.0015493112614907631), 0.0016945515535555953),
new PathComponent(new Point (5.214017285028978E-4, 0.0015589948674152036), 0.0017052854277658236),
new PathComponent(new Point (5.24688099937317E-4, 0.0015687179528975448), 0.001716063159448409),
new PathComponent(new Point (5.279881342770875E-4, 0.0015784805916803503), 0.0017268848311627794),
new PathComponent(new Point (5.313018588786827E-4, 0.0015882828574662019), 0.00173775052542663),
new PathComponent(new Point (5.34629301092445E-4, 0.0015981248239177), 0.00174866032471593),
new PathComponent(new Point (5.379704882625869E-4, 0.001608006564657477), 0.0017596143114649275),
new PathComponent(new Point (5.413254477271897E-4, 0.0016179281532681966), 0.001770612568066158),
new PathComponent(new Point (5.446942068182042E-4, 0.0016278896632925647), 0.0017816551768704513),
new PathComponent(new Point (5.480767928614535E-4, 0.0016378911682333392), 0.0017927422201869376),
new PathComponent(new Point (5.514732331766292E-4, 0.0016479327415533276), 0.001803873780283057),
new PathComponent(new Point (5.548835550772952E-4, 0.001658014456675402), 0.0018150499393845647),
new PathComponent(new Point (5.583077858708856E-4, 0.001668136386982501), 0.0018262707796755377),
new PathComponent(new Point (5.617459528587071E-4, 0.001678298605817638), 0.001837536383298384),
new PathComponent(new Point (5.651980833359381E-4, 0.0016885011864839086), 0.001848846832353847),
new PathComponent(new Point (5.686642045916283E-4, 0.001698744202244494), 0.0018602022089010152),
new PathComponent(new Point (5.721443439087013E-4, 0.0017090277263226723), 0.0018716025949573282),
new PathComponent(new Point (5.756385285639524E-4, 0.0017193518319018196), 0.0018830480724985825),
new PathComponent(new Point (5.791467858280515E-4, 0.0017297165921254228), 0.0018945387234589415),
new PathComponent(new Point (5.826691429655402E-4, 0.0017401220800970793), 0.0019060746297309384),
new PathComponent(new Point (5.86205627234835E-4, 0.0017505683688805093), 0.0019176558731654894),
new PathComponent(new Point (5.897562658882273E-4, 0.0017610555314995615), 0.0019292825355718942),
new PathComponent(new Point (5.93321086171881E-4, 0.0017715836409382144), 0.0019409546987178465),
new PathComponent(new Point (5.969001153258366E-4, 0.0017821527701405912), 0.001952672444329442),
new PathComponent(new Point (6.00493380584009E-4, 0.00179276299201096), 0.0019644358540911837),
new PathComponent(new Point (6.041009091741883E-4, 0.0018034143794137415), 0.001976245009645989),
new PathComponent(new Point (6.077227283180411E-4, 0.0018141070051735202), 0.0019880999925951993),
new PathComponent(new Point (6.113588652311091E-4, 0.0018248409420750426), 0.0020000008844985803),
new PathComponent(new Point (6.150093471228115E-4, 0.0018356162628632336), 0.00201194776687434),
new PathComponent(new Point (6.186742011964435E-4, 0.001846433040243194), 0.0020239407211991253),
new PathComponent(new Point (6.223534546491771E-4, 0.0018572913468802132), 0.0020359798289080354),
new PathComponent(new Point (6.260471346720627E-4, 0.0018681912553997742), 0.0020480651713946267),
new PathComponent(new Point (6.297552684500277E-4, 0.0018791328383875574), 0.0020601968300109214),
new PathComponent(new Point (6.334778831618774E-4, 0.0018901161683894533), 0.00207237488606741),
new PathComponent(new Point (6.372150059802959E-4, 0.001901141317911561), 0.0020845994208330662),
new PathComponent(new Point (6.409666640718459E-4, 0.0019122083594202027), 0.0020968705155353447),
new PathComponent(new Point (6.447328845969686E-4, 0.0019233173653419255), 0.0021091882513601997),
new PathComponent(new Point (6.485136947099845E-4, 0.0019344684080635068), 0.0021215527094520783),
new PathComponent(new Point (6.523091215590947E-4, 0.0019456615599319684), 0.0021339639709139404),
new PathComponent(new Point (6.561191922863789E-4, 0.0019568968932545732), 0.0021464221168072573),
new PathComponent(new Point (6.599439340277986E-4, 0.00196817448029884), 0.0021589272281520213),
new PathComponent(new Point (6.637833739131945E-4, 0.001979494393292545), 0.0021714793859267554),
new PathComponent(new Point (6.676375390662889E-4, 0.001990856704423729), 0.0021840786710685175),
new PathComponent(new Point (6.715064566046849E-4, 0.002002261485840708), 0.002196725164472907),
new PathComponent(new Point (6.753901536398675E-4, 0.0020137088096520736), 0.0022094189469940738),
new PathComponent(new Point (6.79288657277204E-4, 0.0020251987479267064), 0.0022221600994447254),
new PathComponent(new Point (6.832019946159431E-4, 0.0020367313726937755), 0.002234948702596131),
new PathComponent(new Point (6.871301927492159E-4, 0.002048306755942751), 0.002247784837178136),
new PathComponent(new Point (6.910732787640375E-4, 0.0020599249696234083), 0.00226066858387916),
new PathComponent(new Point (6.950312797413048E-4, 0.0020715860856458327), 0.0022736000233462075),
new PathComponent(new Point (6.990042227557992E-4, 0.00208329017588043), 0.002286579236184876),
new PathComponent(new Point (7.029921348761852E-4, 0.0020950373121579285), 0.0022996063029593634),
new PathComponent(new Point (7.069950431650121E-4, 0.002106827566269391), 0.0023126813041924746),
new PathComponent(new Point (7.110129746787132E-4, 0.0021186610099662175), 0.002325804320365628),
new PathComponent(new Point (7.150459564676062E-4, 0.00213053771496015), 0.00233897543191886),
new PathComponent(new Point (7.190940155758948E-4, 0.0021424577529232866), 0.0023521947192508383),
new PathComponent(new Point (7.231571790416673E-4, 0.0021544211954880803), 0.0023654622627188654),
new PathComponent(new Point (7.272354738968987E-4, 0.00216642811424735), 0.002378778142638884),
new PathComponent(new Point (7.31328927167449E-4, 0.002178478580754285), 0.0023921424392854876),
new PathComponent(new Point (7.354375658730646E-4, 0.0021905726665224497), 0.002405555232891924),
new PathComponent(new Point (7.395614170273798E-4, 0.002202710443025799), 0.002419016603650107),
new PathComponent(new Point (7.437005076379144E-4, 0.002214891981698674), 0.002432526631710621),
new PathComponent(new Point (7.478548647060768E-4, 0.002227117353935814), 0.0024460853971827266),
new PathComponent(new Point (7.520245152271625E-4, 0.002239386631092364), 0.0024596929801343668),
new PathComponent(new Point (7.562094861903545E-4, 0.0022516998844838774), 0.0024733494605921826),
new PathComponent(new Point (7.604098045787251E-4, 0.002264057185386328), 0.002487054918541508),
new PathComponent(new Point (7.646254973692341E-4, 0.00227645860503611), 0.002500809433926386),
new PathComponent(new Point (7.68856591532732E-4, 0.002288904214630051), 0.0025146130866495705),
new PathComponent(new Point (7.731031140339561E-4, 0.0023013940853254125), 0.002528465956572538),
new PathComponent(new Point (7.773650918315361E-4, 0.002313928288239904), 0.002542368123515495),
new PathComponent(new Point (7.816425518779889E-4, 0.00232650689445168), 0.002556319667257375),
new PathComponent(new Point (7.859355211197234E-4, 0.0023391299749993557), 0.0025703206675358583),
new PathComponent(new Point (7.902440264970387E-4, 0.002351797600882009), 0.002584371204047374),
new PathComponent(new Point (7.94568094944124E-4, 0.002364509843059187), 0.0025984713564471025),
new PathComponent(new Point (7.989077533890611E-4, 0.0023772667724509147), 0.002612621204348991),
new PathComponent(new Point (8.032630287538219E-4, 0.002390068459937698), 0.002626820827325756),
new PathComponent(new Point (8.076339479542709E-4, 0.0024029149763605336), 0.002641070304908889),
new PathComponent(new Point (8.120205379001648E-4, 0.0024158063925209163), 0.0026553697165886715),
new PathComponent(new Point (8.164228254951523E-4, 0.002428742779180841), 0.00266971914181417),
new PathComponent(new Point (8.20840837636776E-4, 0.0024417242070628163), 0.002684118659993251),
new PathComponent(new Point (8.252746012164699E-4, 0.0024547507468498614), 0.0026985683504925874),
new PathComponent(new Point (8.297241431195626E-4, 0.0024678224691855226), 0.0027130682926376666),
new PathComponent(new Point (8.341894902252769E-4, 0.0024809394446738743), 0.0027276185657127915),
new PathComponent(new Point (8.386706694067278E-4, 0.002494101743879525), 0.0027422192489610924),
new PathComponent(new Point (8.431677075309272E-4, 0.002507309437327629), 0.002756870421584536),
new PathComponent(new Point (8.476806314587798E-4, 0.002520562595503887), 0.00277157216274393),
new PathComponent(new Point (8.522094680450865E-4, 0.0025338612888545584), 0.0027863245515589254),
new PathComponent(new Point (8.567542441385429E-4, 0.0025472055877864604), 0.0028011276671080347),
new PathComponent(new Point (8.613149865817401E-4, 0.002560595562666982), 0.002815981588428629),
new PathComponent(new Point (8.658917222111662E-4, 0.002574031283824089), 0.002830886394516951),
new PathComponent(new Point (8.704844778572047E-4, 0.0025875128215463255), 0.0028458421643281157),
new PathComponent(new Point (8.750932803441367E-4, 0.002601040246082828), 0.0028608489767761253),
new PathComponent(new Point (8.797181564901391E-4, 0.002614613627643326), 0.0028759069107338726),
new PathComponent(new Point (8.843591331072868E-4, 0.00262823303639815), 0.002891016045033146),
new PathComponent(new Point (8.890162370015527E-4, 0.0026418985424782417), 0.002906176458464644),
new PathComponent(new Point (8.936894949728068E-4, 0.0026556102159751563), 0.0029213882297779697),
new PathComponent(new Point (8.98378933814818E-4, 0.0026693681269410706), 0.0029366514376816502),
new PathComponent(new Point (9.030845803152535E-4, 0.00268317234538879), 0.0029519661608431395),
new PathComponent(new Point (9.07806461255679E-4, 0.0026970229412917536), 0.002967332477888822),
new PathComponent(new Point (9.125446034115607E-4, 0.002710919984584044), 0.0029827504674040228),
new PathComponent(new Point (9.17299033552263E-4, 0.002724863545160389), 0.002998220207933016),
new PathComponent(new Point (9.220697784410507E-4, 0.002738853692876174), 0.00301374177797903),
new PathComponent(new Point (9.268568648350892E-4, 0.002752890497547443), 0.0030293152560042554),
new PathComponent(new Point (9.316603194854441E-4, 0.0027669740289509095), 0.0030449407204298476),
new PathComponent(new Point (9.364801691370816E-4, 0.0027811043568239605), 0.003060618249635943),
new PathComponent(new Point (9.413164405288689E-4, 0.002795281550864663), 0.0030763479219616603),
new PathComponent(new Point (9.461691603935758E-4, 0.0028095056807317742), 0.003092129815705107),
new PathComponent(new Point (9.510383554578721E-4, 0.0028237768160447423), 0.003107964009123387),
new PathComponent(new Point (9.559240524423321E-4, 0.0028380950263837195), 0.0031238505804326118),
new PathComponent(new Point (9.608262780614301E-4, 0.0028524603812895622), 0.0031397896078079),
new PathComponent(new Point (9.657450590235446E-4, 0.0028668729502638415), 0.003155781169383393),
new PathComponent(new Point (9.706804220309574E-4, 0.002881332802768851), 0.0031718253432522553),
new PathComponent(new Point (9.756323937798525E-4, 0.0028958400082276085), 0.0031879222074666855),
new PathComponent(new Point (9.806010009603186E-4, 0.0029103946360238683), 0.0032040718400379205),
new PathComponent(new Point (9.855862702563484E-4, 0.0029249967555021236), 0.0032202743189362467),
new PathComponent(new Point (9.905882283458385E-4, 0.0029396464359676116), 0.0032365297220909995),
new PathComponent(new Point (9.9560690190059E-4, 0.0029543437466863294), 0.003252838127390583),
new PathComponent(new Point (0.00100064231758631, 0.002969088756885027), 0.003269199612682463),
new PathComponent(new Point (0.0010056945020626112, 0.002983881535751227), 0.0032856142557731853),
new PathComponent(new Point (0.0010107634819830095, 0.0029987221524332215), 0.0033020821344283747),
new PathComponent(new Point (0.0010158492839949297, 0.0030136106760400836), 0.0033186033263727485),
new PathComponent(new Point (0.0010209519347397014, 0.003028547175641674), 0.003335177909290119),
new PathComponent(new Point (0.0010260714608525607, 0.0030435317202686424), 0.0033518059608234033),
new PathComponent(new Point (0.0010312078889626515, 0.003058564378912444), 0.0033684875585746283),
new PathComponent(new Point (0.001036361245693024, 0.003073645220525335), 0.00338522278010494),
new PathComponent(new Point (0.0010415315576606378, 0.0030887743140203872), 0.0034020117029346093),
new PathComponent(new Point (0.0010467188514763574, 0.0031039517282714906), 0.003418854404543039),
new PathComponent(new Point (0.0010519231537449581, 0.0031191775321133615), 0.003435750962368772),
new PathComponent(new Point (0.0010571444910651227, 0.003134451794341549), 0.003452701453809495),
new PathComponent(new Point (0.0010623828900294435, 0.003149774583712439), 0.003469705956222053),
new PathComponent(new Point (0.001067638377224421, 0.0031651459689432697), 0.0034867645469224486),
new PathComponent(new Point (0.0010729109792304663, 0.0031805660187121223), 0.0035038773031858517),
new PathComponent(new Point (0.0010782007226219001, 0.0031960348016579444), 0.0035210443022466098),
new PathComponent(new Point (0.0010835076339669523, 0.003211552386380547), 0.0035382656212982508),
new PathComponent(new Point (0.0010888317398277637, 0.0032271188414406088), 0.0035555413374934878),
new PathComponent(new Point (0.0010941730667603873, 0.0032427342353596946), 0.003572871527944237),
new PathComponent(new Point (0.0010995316413147853, 0.0032583986366202487), 0.0035902562697216153),
new PathComponent(new Point (0.0011049074900348328, 0.0032741121136656112), 0.0036076956398559483),
new PathComponent(new Point (0.0011103006394583156, 0.003289874734900018), 0.0036251897153367824),
new PathComponent(new Point (0.001115711116116932, 0.003305686568688609), 0.0036427385731128865),
new PathComponent(new Point (0.0011211389465362932, 0.003321547683357441), 0.00366034229009226),
new PathComponent(new Point (0.0011265841572359217, 0.0033374581471934833), 0.003678000943142143),
new PathComponent(new Point (0.0011320467747292554, 0.0033534180284446333), 0.00369571460908902),
new PathComponent(new Point (0.0011375268255236438, 0.0033694273953197187), 0.003713483364718631),
new PathComponent(new Point (0.0011430243361203495, 0.0033854863159885028), 0.0037313072867759737),
new PathComponent(new Point (0.0011485393330145518, 0.0034015948585817005), 0.0037491864519653174),
new PathComponent(new Point (0.0011540718426953408, 0.0034177530911909696), 0.0037671209369502003),
new PathComponent(new Point (0.0011596218916457247, 0.0034339610818689323), 0.003785110818353444),
new PathComponent(new Point (0.0011651895063426246, 0.00345021889862917), 0.0038031561727571604),
new PathComponent(new Point (0.0011707747132568772, 0.00346652660944624), 0.003821257076702755),
new PathComponent(new Point (0.0011763775388532358, 0.0034828842822556736), 0.003839413606690939),
new PathComponent(new Point (0.0011819980095903679, 0.003499291984953984), 0.0038576258391817293),
new PathComponent(new Point (0.0011876361519208589, 0.0035157497853986835), 0.003875893850594464),
new PathComponent(new Point (0.0011932919922912099, 0.0035322577514082724), 0.003894217717307802),
new PathComponent(new Point (0.0011989655571418398, 0.0035488159507622613), 0.003911720954265034),
new PathComponent(new Point (0.0012046568729070833, 0.0035654244512011686), 0.0039292775302976575),
new PathComponent(new Point (0.0012103659660151944, 0.0035820833204265315), 0.003946887518032042),
new PathComponent(new Point (0.0012160928628883426, 0.003598792626100905), 0.003964550990055856),
new PathComponent(new Point (0.0012218375899426183, 0.0036155524358478844), 0.003982268018918052),
new PathComponent(new Point (0.0012276001735880297, 0.0036323628172520946), 0.004000038677128886),
new PathComponent(new Point (0.0012333806402285018, 0.003649223837859206), 0.004017863037159925),
new PathComponent(new Point (0.0012391790162618816, 0.0036661355651759382), 0.004035741171444047),
new PathComponent(new Point (0.0012449953280799324, 0.0036830980666700676), 0.0040536731523754576),
new PathComponent(new Point (0.0012508296020683413, 0.003700111409770436), 0.004071659052309688),
new PathComponent(new Point (0.001256681864606713, 0.0037171756618669533), 0.0040896989435636015),
new PathComponent(new Point (0.0012625521420685723, 0.0037342908903106064), 0.004107792898415412),
new PathComponent(new Point (0.001268440460821366, 0.0037514571624134617), 0.004125940989104674),
new PathComponent(new Point (0.0012743468472264608, 0.00376867454544868), 0.004144143287832301),
new PathComponent(new Point (0.0012802713276391462, 0.0037859431066505174), 0.004162399866760569),
new PathComponent(new Point (0.0012862139284086332, 0.0038032629132143335), 0.004180710798013123),
new PathComponent(new Point (0.001292174675878054, 0.0038206340322965923), 0.004199076153674985),
new PathComponent(new Point (0.0012981535963844635, 0.0038380565310148777), 0.004217496005792556),
new PathComponent(new Point (0.001304150716258838, 0.003855530476447896), 0.004235970426373631),
new PathComponent(new Point (0.0013101660618260811, 0.003873055935635484), 0.0042544994873874005),
new PathComponent(new Point (0.0013161996594050153, 0.0038906329755786107), 0.004273083260764455),
new PathComponent(new Point (0.0013222515353083887, 0.00390826166323939), 0.004291721818396801),
new PathComponent(new Point (0.0013283217158428719, 0.003925942065541081), 0.004310415232137856),
new PathComponent(new Point (0.0013344102273090625, 0.003943674249368107), 0.0043291635738024635),
new PathComponent(new Point (0.001340517096001481, 0.003961458281566047), 0.004347966915166899),
new PathComponent(new Point (0.0013466423482085721, 0.003979294228941645), 0.004366825327968866),
new PathComponent(new Point (0.0013527860102127073, 0.003997182158262827), 0.004385738883907517),
new PathComponent(new Point (0.0013589481082901817, 0.004015122136258696), 0.004404707654643459),
new PathComponent(new Point (0.00136512866871122, 0.00403311422961955), 0.004423731711798755),
new PathComponent(new Point (0.00137132771773997, 0.0040511585049968785), 0.00444281112695693),
new PathComponent(new Point (0.001377545281634506, 0.004069255029003368), 0.004461945971662976),
new PathComponent(new Point (0.0013837813866468315, 0.004087403868212923), 0.004481136317423373),
new PathComponent(new Point (0.0013900360590228735, 0.004105605089160649), 0.004500382235706075),
new PathComponent(new Point (0.0013963093250024912, 0.00412385875834289), 0.004519683797940532),
new PathComponent(new Point (0.0014026012108194679, 0.004142164942217207), 0.00453904107551769),
new PathComponent(new Point (0.0014089117427015171, 0.004160523707202394), 0.0045584541397900025),
new PathComponent(new Point (0.0014152409468702798, 0.004178935119678495), 0.004577923062071433),
new PathComponent(new Point (0.0014215888495413248, 0.004197399245986792), 0.004597447913637464),
new PathComponent(new Point (0.0014279554769241537, 0.004215916152429832), 0.004617028765725093),
new PathComponent(new Point (0.001434340855222194, 0.004234485905271412), 0.004636665689532868),
new PathComponent(new Point (0.001440745010632804, 0.004253108570736607), 0.004656358756220861),
new PathComponent(new Point (0.0014471679693472724, 0.004271784215011757), 0.004676108036910698),
new PathComponent(new Point (0.0014536097575508175, 0.004290512904244485), 0.004695913602685546),
new PathComponent(new Point (0.0014600704014225902, 0.004309294704543709), 0.004715775524590141),
new PathComponent(new Point (0.001466549927135671, 0.004328129681979631), 0.004735693873630781),
new PathComponent(new Point (0.0014730483608570712, 0.00434701790258376), 0.004755668720775339),
new PathComponent(new Point (0.0014795657287477355, 0.0043659594323489075), 0.004775700136953262),
new PathComponent(new Point (0.0014861020569625382, 0.004384954337229199), 0.0047957881930555885),
new PathComponent(new Point (0.0014926573716502896, 0.004404002683140088), 0.004815932959934947),
new PathComponent(new Point (0.0014992316989537297, 0.004423104535958346), 0.004836134508405563),
new PathComponent(new Point (0.0015058250650095324, 0.004442259961522082), 0.00485639290924327),
new PathComponent(new Point (0.0015124374959483045, 0.004461469025630742), 0.0048767082331855165),
new PathComponent(new Point (0.0015190690178945865, 0.00448073179404512), 0.00489708055093137),
new PathComponent(new Point (0.0015257196569668542, 0.004500048332487368), 0.004917509933141522),
new PathComponent(new Point (0.0015323894392775157, 0.004519418706640992), 0.004937996450438302),
new PathComponent(new Point (0.0015390783909329155, 0.004538842982150865), 0.004958540173405675),
new PathComponent(new Point (0.0015457865380333305, 0.0045583212246232355), 0.0049791411725892566),
new PathComponent(new Point (0.0015525139066729762, 0.004577853499625733), 0.0049997995184963145),
new PathComponent(new Point (0.0015592605229400017, 0.004597439872687368), 0.005020515281595777),
new PathComponent(new Point (0.001566026412916491, 0.004617080409298546), 0.005041288532318235),
new PathComponent(new Point (0.0015728116026784667, 0.004636775174911074), 0.005062119341055961),
new PathComponent(new Point (0.0015796161182958855, 0.0046565242349381605), 0.005083007778162904),
new PathComponent(new Point (0.0015864399858326432, 0.004676327654754433), 0.005103953913954704),
new PathComponent(new Point (0.001593283231346572, 0.004696185499695936), 0.005124957818708689),
new PathComponent(new Point (0.0016001458808894407, 0.004716097835060134), 0.005146019562663892),
new PathComponent(new Point (0.001607027960506956, 0.0047360647261059305), 0.005167139216021057),
new PathComponent(new Point (0.0016139294962387632, 0.004756086238053664), 0.005188316848942636),
new PathComponent(new Point (0.0016208505141184475, 0.0047761624360851225), 0.005209552531552802),
new PathComponent(new Point (0.0016277910401735305, 0.004796293385343544), 0.005230846333937468),
new PathComponent(new Point (0.0016347511004254746, 0.0048164791509336235), 0.0052521983261442666),
new PathComponent(new Point (0.00164173072088968, 0.004836719797921524), 0.005273608578182583),
new PathComponent(new Point (0.0016487299275754872, 0.004857015391334876), 0.005295077160023546),
new PathComponent(new Point (0.0016557487464861785, 0.004877365996162798), 0.00531660414160004),
new PathComponent(new Point (0.0016627872036189743, 0.004897771677355884), 0.005338189592806711),
new PathComponent(new Point (0.001669845324965037, 0.004918232499826222), 0.00535983358349998),
new PathComponent(new Point (0.0016769231365094694, 0.004938748528447402), 0.005381536183498035),
new PathComponent(new Point (0.001684020664231314, 0.004959319828054512), 0.0054032974625808465),
new PathComponent(new Point (0.0016911379341035598, 0.00497994646344416), 0.005425117490490182),
new PathComponent(new Point (0.001698274972093134, 0.005000628499374466), 0.005446996336929601),
new PathComponent(new Point (0.0017054318041609055, 0.005021366000565078), 0.005468934071564464),
new PathComponent(new Point (0.001712608456261689, 0.00504215903169717), 0.00549093076402194),
new PathComponent(new Point (0.001719804954344238, 0.0050630076574134575), 0.0055129864838910185),
new PathComponent(new Point (0.001727021324351254, 0.005083911942318205), 0.005535101300722508),
new PathComponent(new Point (0.0017342575922193798, 0.005104871950977222), 0.005557275284029048),
new PathComponent(new Point (0.0017415137838792001, 0.005125887747917873), 0.005579508503285114),
new PathComponent(new Point (0.0017487899252552463, 0.00514695939762909), 0.005601801027927029),
new PathComponent(new Point (0.001756086042265996, 0.005168086964561384), 0.005624152927352966),
new PathComponent(new Point (0.0017634021608238673, 0.0051892705131268285), 0.005646564270922944),
new PathComponent(new Point (0.001770738306835227, 0.005210510107699092), 0.00566903512795886),
new PathComponent(new Point (0.0017780945062003852, 0.005231805812613428), 0.0056915655677444695),
new PathComponent(new Point (0.001785470784813598, 0.0052531576921666856), 0.005714155659525413),
new PathComponent(new Point (0.0017928671685630713, 0.005274565810617329), 0.005736805472509215),
new PathComponent(new Point (0.001800283683330953, 0.005296030232185418), 0.005759515075865287),
new PathComponent(new Point (0.001807720354993339, 0.005317551021052637), 0.005782284538724937),
new PathComponent(new Point (0.0018151772094202737, 0.005339128241362296), 0.005805113930181381),
new PathComponent(new Point (0.0018226542724757468, 0.005360761957219325), 0.005828003319289746),
new PathComponent(new Point (0.0018301515700176988, 0.005382452232690306), 0.005850952775067075),
new PathComponent(new Point (0.001837669127898016, 0.005404199131803452), 0.005873962366492339),
new PathComponent(new Point (0.001845206971962533, 0.005426002718548628), 0.005897032162506433),
new PathComponent(new Point (0.0018527651280510345, 0.00544786305687736), 0.005920162232012196),
new PathComponent(new Point (0.001860343621997252, 0.0054697802107028315), 0.005943352643874412),
new PathComponent(new Point (0.00186794247962887, 0.005491754243899902), 0.005966603466919814),
new PathComponent(new Point (0.0018755617267675205, 0.005513785220305102), 0.005989914769937096),
new PathComponent(new Point (0.001883201389228784, 0.005535873203716644), 0.006013286621676914),
new PathComponent(new Point (0.0018908614928221943, 0.005558018257894436), 0.006036719090851901),
new PathComponent(new Point (0.0018985420633512331, 0.005580220446560074), 0.006060212246136666),
new PathComponent(new Point (0.0019062431266133367, 0.005602479833396867), 0.006083766156167804),
new PathComponent(new Point (0.0019139647083998897, 0.005624796482049823), 0.006107380889543903),
new PathComponent(new Point (0.0019217068344962289, 0.005647170456125673), 0.006131056514825548),
new PathComponent(new Point (0.0019294695306816432, 0.005669601819192864), 0.0061547931005353305),
new PathComponent(new Point (0.0019372528227293735, 0.005692090634781574), 0.006178590715157857),
new PathComponent(new Point (0.0019450567364066153, 0.005714636966383723), 0.006202449427139753),
new PathComponent(new Point (0.001952881297474515, 0.005737240877452966), 0.006226369304889666),
new PathComponent(new Point (0.0019607265316881717, 0.005759902431404709), 0.006250350416778284),
new PathComponent(new Point (0.0019685924647966395, 0.005782621691616111), 0.006274392831138326),
new PathComponent(new Point (0.001976479122542925, 0.005805398721426094), 0.006298496616264567),
new PathComponent(new Point (0.0019843865306639927, 0.005828233584135355), 0.006322661840413832),
new PathComponent(new Point (0.001992314714890757, 0.005851126343006357), 0.006346888571804999),
new PathComponent(new Point (0.0020002637009480886, 0.00587407706126335), 0.006371176878619025),
new PathComponent(new Point (0.0020082335145548127, 0.005897085802092365), 0.006395526828998927),
new PathComponent(new Point (0.002016224181423714, 0.005920152628641241), 0.006419938491049818),
new PathComponent(new Point (0.0020242357272615293, 0.005943277604019608), 0.0064444119328388874),
new PathComponent(new Point (0.0020322681777689513, 0.005966460791298908), 0.00646894722239542),
new PathComponent(new Point (0.002040321558640631, 0.0059897022535123955), 0.0064935444277108),
new PathComponent(new Point (0.0020483958955651725, 0.006013002053655144), 0.006518203616738528),
new PathComponent(new Point (0.002056491214225144, 0.006036360254684066), 0.006542924857394212),
new PathComponent(new Point (0.0020646075402970653, 0.006059776919517895), 0.006567708217555579),
new PathComponent(new Point (0.0020727448994514153, 0.006083252111037214), 0.006592553765062491),
new PathComponent(new Point (0.0020809033173526314, 0.00610678589208445), 0.006617461567716941),
new PathComponent(new Point (0.0020890828196591074, 0.006130378325463879), 0.006642431693283059),
new PathComponent(new Point (0.0020972834320232008, 0.006154029473941654), 0.006667464209487135),
new PathComponent(new Point (0.0021055051800912238, 0.006177739400245782), 0.006692559184017603),
new PathComponent(new Point (0.002113748089503448, 0.006201508167066144), 0.00671771668452506),
new PathComponent(new Point (0.0021220121858941078, 0.0062253358370545075), 0.006742936778622278),
new PathComponent(new Point (0.002130297494891392, 0.006249222472824521), 0.0067682195338842005),
new PathComponent(new Point (0.002138604042117457, 0.006273168136951734), 0.006793565017847951),
new PathComponent(new Point (0.002146931853188415, 0.006297172891973593), 0.006818973298012846),
new PathComponent(new Point (0.0021552809537143396, 0.006321236800389449), 0.006844444441840392),
new PathComponent(new Point (0.0021636513692992678, 0.006345359924660569), 0.006869978516754308),
new PathComponent(new Point (0.002172043125541193, 0.006369542327210135), 0.006895575590140514),
new PathComponent(new Point (0.002180456248032079, 0.006393784070423269), 0.006921235729347149),
new PathComponent(new Point (0.002188890762357844, 0.006418085216647012), 0.006946959001684574),
new PathComponent(new Point (0.0021973466940983727, 0.006442445828190353), 0.006972745474425378),
new PathComponent(new Point (0.002205824068827513, 0.006466865967324224), 0.00699859521480439),
new PathComponent(new Point (0.0022143229121130716, 0.0064913456962815055), 0.007024508290018677),
new PathComponent(new Point (0.0022228432495168256, 0.006515885077257053), 0.007050484767227563),
new PathComponent(new Point (0.002231385106594511, 0.006540484172407672), 0.007076524713552623),
new PathComponent(new Point (0.0022399485088958285, 0.006565143043852153), 0.007102628196077701),
new PathComponent(new Point (0.0022485334819644445, 0.006589861753671254), 0.007128795281848903),
new PathComponent(new Point (0.0022571400513379893, 0.006614640363907724), 0.00715502603787462),
new PathComponent(new Point (0.00226576824254806, 0.006639478936566314), 0.0071813205311255235),
new PathComponent(new Point (0.002274418081120218, 0.006664377533613762), 0.007207678828534575),
new PathComponent(new Point (0.0022830895925739897, 0.006689336216978816), 0.007234100996997034),
new PathComponent(new Point (0.002291782802422866, 0.006714355048552232), 0.007260587103370466),
new PathComponent(new Point (0.0023004977361743115, 0.006739434090186797), 0.007287137214474745),
new PathComponent(new Point (0.002309234419329749, 0.006764573403697312), 0.007313751397092062),
new PathComponent(new Point (0.0023179928773845743, 0.006789773050860616), 0.007340429717966938),
new PathComponent(new Point (0.002326773135828146, 0.006815033093415581), 0.007367172243806218),
new PathComponent(new Point (0.002335575220143793, 0.006840353593063127), 0.0073939790412790906),
new PathComponent(new Point (0.002344399155808813, 0.006865734611466236), 0.007420850177017089),
new PathComponent(new Point (0.00235324496829447, 0.006891176210249932), 0.0074477857176140925),
new PathComponent(new Point (0.002362112683065999, 0.006916678451001315), 0.007474785729626345),
new PathComponent(new Point (0.0023710023255826013, 0.006942241395269552), 0.007501850279572452),
new PathComponent(new Point (0.002379913921297448, 0.006967865104565889), 0.007528979433933393),
new PathComponent(new Point (0.002388847495657682, 0.0069935496403636605), 0.0075561732591525235),
new PathComponent(new Point (0.0023978030741044144, 0.007019295064098288), 0.007583431821635588),
new PathComponent(new Point (0.0024067806820727276, 0.007045101437167294), 0.007610755187750722),
new PathComponent(new Point (0.002415780344991673, 0.007070968820930302), 0.007638143423828463),
new PathComponent(new Point (0.0024248020882842733, 0.007096897276709049), 0.00766559659616175),
new PathComponent(new Point (0.0024338459373675243, 0.007122886865787395), 0.007693114771005933),
new PathComponent(new Point (0.002442911917652392, 0.0071489376494113166), 0.007720698014578787),
new PathComponent(new Point (0.0024520000545438145, 0.007175049688788924), 0.00774834639306051),
new PathComponent(new Point (0.0024611103734407014, 0.007201223045090465), 0.007776059972593733),
new PathComponent(new Point (0.0024702428997359334, 0.00722745777944833), 0.007803838819283532),
new PathComponent(new Point (0.0024793976588163703, 0.00725375395295707), 0.007831682999197424),
new PathComponent(new Point (0.0024885746760628376, 0.007280111626673378), 0.007859592578365375),
new PathComponent(new Point (0.002497773976850139, 0.0073065308616161225), 0.007887567622779822),
new PathComponent(new Point (0.0025069955865470502, 0.0073330117187663385), 0.007915608198395659),
new PathComponent(new Point (0.0025162395305163197, 0.00735955425906723), 0.007943714371130263),
new PathComponent(new Point (0.0025255058341146744, 0.007386158543424209), 0.007971886206863489),
new PathComponent(new Point (0.0025347945226928134, 0.007412824632704852), 0.008000123771437669),
new PathComponent(new Point (0.0025441056215954106, 0.0074395525877389455), 0.008028427130657644),
new PathComponent(new Point (0.002553439156161115, 0.007466342469318473), 0.008056796350290744),
new PathComponent(new Point (0.0025627951517225526, 0.007493194338197634), 0.008085231496066813),
new PathComponent(new Point (0.0025721736336063268, 0.007520108255092843), 0.008113732633678214),
new PathComponent(new Point (0.0025815746271330145, 0.007547084280682739), 0.00814229982877982),
new PathComponent(new Point (0.0025909981576171695, 0.007574122475608184), 0.008170933146989032),
new PathComponent(new Point (0.002600444250367324, 0.007601222900472286), 0.0081996326538858),
new PathComponent(new Point (0.0026099129306859895, 0.0076283856158403905), 0.008228398415012602),
new PathComponent(new Point (0.00261940422386965, 0.007655610682240096), 0.008257230495874467),
new PathComponent(new Point (0.0026289181552087725, 0.007682898160161253), 0.008286128961938985),
new PathComponent(new Point (0.002638454749987798, 0.007710248110055978), 0.008315093878636303),
new PathComponent(new Point (0.002648014033485148, 0.007737660592338649), 0.008344125311359137),
new PathComponent(new Point (0.002657596030973226, 0.007765135667385939), 0.008373223325462774),
new PathComponent(new Point (0.002667200767718411, 0.00779267339553679), 0.0084023879862651),
new PathComponent(new Point (0.0026768282689810614, 0.007820273837092426), 0.008431619359046561),
new PathComponent(new Point (0.0026864785600155183, 0.007847937052316385), 0.008460917509050233),
new PathComponent(new Point (0.0026961516660700983, 0.007875663101434487), 0.008490282501481766),
new PathComponent(new Point (0.002705847612387105, 0.007903452044634888), 0.008519714401509436),
new PathComponent(new Point (0.002715566424202819, 0.007931303942068032), 0.008549213274264127),
new PathComponent(new Point (0.0027253081267475028, 0.007959218853846704), 0.008578779184839349),
new PathComponent(new Point (0.0027350727452454, 0.007987196840046005), 0.008608412198291242),
new PathComponent(new Point (0.0027448603049147345, 0.00801523796070338), 0.008638112379638584),
new PathComponent(new Point (0.002754670830967717, 0.00804334227581861), 0.008667879793862786),
new PathComponent(new Point (0.0027645043486105372, 0.008071509845353837), 0.00869771450590793),
new PathComponent(new Point (0.0027743608830433685, 0.008099740729233541), 0.008727616580680735),
new PathComponent(new Point (0.0027842404594603668, 0.00812803498734457), 0.00875758608305059),
new PathComponent(new Point (0.00279414310304967, 0.008156392679536143), 0.008787623077849558),
new PathComponent(new Point (0.0028040688389934063, 0.008184813865619861), 0.008817727629872376),
new PathComponent(new Point (0.0028140176924676794, 0.00821329860536969), 0.008847899803876461),
new PathComponent(new Point (0.0028239896886425838, 0.008241846958521997), 0.008878139664581933),
new PathComponent(new Point (0.0028339848526821956, 0.008270458984775535), 0.008908447276671592),
new PathComponent(new Point (0.002844003209744576, 0.008299134743791462), 0.00893882270479096),
new PathComponent(new Point (0.002854044784981774, 0.008327874295193351), 0.008969266013548262),
new PathComponent(new Point (0.002864109603539821, 0.00835667769856718), 0.008999777267514433),
new PathComponent(new Point (0.002874197690558738, 0.008385545013461348), 0.009030356531223145),
new PathComponent(new Point (0.002884309071172528, 0.008414476299386688), 0.009061003869170798),
new PathComponent(new Point (0.0028944437705091842, 0.008443471615816456), 0.00909171934581653),
new PathComponent(new Point (0.0029046018136906875, 0.00847253102218637), 0.00912250302558222),
new PathComponent(new Point (0.002914783225833002, 0.008501654577894573), 0.009153354972852506),
new PathComponent(new Point (0.002924988032046081, 0.008530842342301673), 0.009184275251974778),
new PathComponent(new Point (0.002935216257433868, 0.008560094374730732), 0.009215263927259194),
new PathComponent(new Point (0.0029454679270942944, 0.008589410734467291), 0.009246321062978683),
new PathComponent(new Point (0.0029557430661192783, 0.00861879148075936), 0.009277446723368958),
new PathComponent(new Point (0.0029660416995947263, 0.008648236672817418), 0.009308640972628518),
new PathComponent(new Point (0.002976363852600537, 0.008677746369814448), 0.009339903874918643),
new PathComponent(new Point (0.002986709550210593, 0.008707320630885909), 0.009371235494363419),
new PathComponent(new Point (0.0029970788174927764, 0.00873695951512978), 0.009402635895049744),
new PathComponent(new Point (0.003007471679508952, 0.008766663081606535), 0.00943410514102732),
new PathComponent(new Point (0.003017888161314976, 0.008796431389339155), 0.009465643296308666),
new PathComponent(new Point (0.0030283282879606972, 0.00882626449731316), 0.009497250424869149),
new PathComponent(new Point (0.0030387920844899526, 0.008856162464476573), 0.009528926590646946),
new PathComponent(new Point (0.0030492795759405767, 0.008886125349739971), 0.009560671857543083),
new PathComponent(new Point (0.0030597907873443904, 0.008916153211976462), 0.00959248628942143),
new PathComponent(new Point (0.0030703257437272083, 0.008946246110021698), 0.009624369950108715),
new PathComponent(new Point (0.0030808844701088376, 0.008976404102673885), 0.009656322903394524),
new PathComponent(new Point (0.003091466991503076, 0.00900662724869379), 0.009688345213031304),
new PathComponent(new Point (0.00310207333291772, 0.009036915606804754), 0.009720436942734391),
new PathComponent(new Point (0.003112703519354555, 0.009067269235692671), 0.009752598156181985),
new PathComponent(new Point (0.0031233575758093613, 0.009097688194006033), 0.009784828917015185),
new PathComponent(new Point (0.003134035527271913, 0.00912817254035591), 0.00981712928883798),
new PathComponent(new Point (0.0031447373987259766, 0.00915872233331596), 0.009849499335217263),
new PathComponent(new Point (0.0031554632151493183, 0.009189337631422451), 0.009881939119682825),
new PathComponent(new Point (0.0031662130015136956, 0.009220018493174246), 0.009914448705727387),
new PathComponent(new Point (0.003176986782784863, 0.009250764977032835), 0.009947028156806585),
new PathComponent(new Point (0.003187784583922568, 0.009281577141422304), 0.009979677536338978),
new PathComponent(new Point (0.003198606429880556, 0.009312455044729382), 0.010012396907706063),
new PathComponent(new Point (0.0032094523456065714, 0.009343398745303428), 0.010045186334252278),
new PathComponent(new Point (0.00322032235604235, 0.009374408301456437), 0.010078045879285015),
new PathComponent(new Point (0.003231216486123628, 0.009405483771463042), 0.010110975606074617),
new PathComponent(new Point (0.0032421347607801375, 0.00943662521356054), 0.010143975577854385),
new PathComponent(new Point (0.0032530772049356093, 0.00946783268594888), 0.010177045857820597),
new PathComponent(new Point (0.003264043843507772, 0.009499106246790682), 0.01021018650913251),
new PathComponent(new Point (0.003275034701408351, 0.009530445954211224), 0.010243397594912343),
new PathComponent(new Point (0.0032860498035430716, 0.009561851866298475), 0.010276679178245327),
new PathComponent(new Point (0.0032970891748116565, 0.009593324041103081), 0.010310031322179683),
new PathComponent(new Point (0.003308152840107829, 0.00962486253663839), 0.010343454089726627),
new PathComponent(new Point (0.003319240824319314, 0.009656467410880434), 0.010376947543860397),
new PathComponent(new Point (0.003330353152327832, 0.009688138721767959), 0.010410511747518236),
new PathComponent(new Point (0.0033414898490091056, 0.009719876527202421), 0.010444146763600417),
new PathComponent(new Point (0.003352650939232856, 0.00975168088504798), 0.010477852654970234),
new PathComponent(new Point (0.0033638364478628105, 0.009783551853131546), 0.010511629484454024),
new PathComponent(new Point (0.0033750463997566935, 0.009815489489242745), 0.010545477314841175),
new PathComponent(new Point (0.003386280819766229, 0.009847493851133935), 0.010579396208884116),
new PathComponent(new Point (0.003397539732737148, 0.009879564996520228), 0.010613386229298338),
new PathComponent(new Point (0.003408823163509177, 0.009911702983079475), 0.01064744743876239),
new PathComponent(new Point (0.003420131136916054, 0.009943907868452307), 0.010681579899917899),
new PathComponent(new Point (0.003431463677785511, 0.009976179710242094), 0.010715783675369565),
new PathComponent(new Point (0.003442820810939288, 0.01000851856601499), 0.010750058827685177),
new PathComponent(new Point (0.003454202561193126, 0.010040924493299921), 0.01078440541939561),
new PathComponent(new Point (0.0034656089533567696, 0.010073397549588595), 0.01081882351299483),
new PathComponent(new Point (0.003477040012233971, 0.01010593779233552), 0.01085331317093992),
new PathComponent(new Point (0.003488495762622484, 0.010138545278957991), 0.010887874455651078),
new PathComponent(new Point (0.0034999762293140666, 0.010171220066836113), 0.010922507429511605),
new PathComponent(new Point (0.003511481437094481, 0.01020396221331279), 0.010957212154867937),
new PathComponent(new Point (0.0035230114107434977, 0.01023677177569375), 0.01099198869402964),
new PathComponent(new Point (0.0035345661750348922, 0.010269648811247555), 0.011026837109269425),
new PathComponent(new Point (0.003546145754736444, 0.010302593377205575), 0.011061757462823129),
new PathComponent(new Point (0.00355775017460994, 0.01033560553076203), 0.011096749816889764),
new PathComponent(new Point (0.0035693794594111746, 0.010368685329073982), 0.011131814233631486),
new PathComponent(new Point (0.0035810336338899453, 0.010401832829261333), 0.011166950775173629),
new PathComponent(new Point (0.003592712722790063, 0.010435048088406864), 0.011202159503604692),
new PathComponent(new Point (0.0036044167508493437, 0.01046833116355619), 0.011237440480976345),
new PathComponent(new Point (0.0036161457427996077, 0.010501682111717814), 0.011272793769303461),
new PathComponent(new Point (0.003627899723366687, 0.010535100989863105), 0.011308219430564096),
new PathComponent(new Point (0.0036396787172704214, 0.010568587854926323), 0.011343717526699505),
new PathComponent(new Point (0.0036514827492246608, 0.010602142763804613), 0.011379288119614155),
new PathComponent(new Point (0.0036633118439372628, 0.010635765773358018), 0.011414931271175733),
new PathComponent(new Point (0.0036751660261100942, 0.010669456940409475), 0.011450647043215115),
new PathComponent(new Point (0.0036870453204390307, 0.010703216321744834), 0.011486435497526443),
new PathComponent(new Point (0.003698949751613962, 0.010737043974112868), 0.01152229669586707),
new PathComponent(new Point (0.003710879344318787, 0.010770939954225272), 0.011558230699957598),
new PathComponent(new Point (0.003722834123231411, 0.010804904318756648), 0.011594237571481862),
new PathComponent(new Point (0.003734814113023755, 0.01083893712434456), 0.011630317372086979),
new PathComponent(new Point (0.003746819338361749, 0.010873038427589497), 0.011666470163383303),
new PathComponent(new Point (0.0037588498239053375, 0.010907208285054908), 0.01170269600694446),
new PathComponent(new Point (0.003770905594308477, 0.010941446753267187), 0.011738994964307354),
new PathComponent(new Point (0.0037829866742191322, 0.010975753888715694), 0.011775367096972173),
new PathComponent(new Point (0.0037950930882792826, 0.011010129747852758), 0.011811812466402385),
new PathComponent(new Point (0.0038072248611249215, 0.011044574387093676), 0.011848331134024762),
new PathComponent(new Point (0.0038193820173860575, 0.011079087862816738), 0.01188492316122937),
new PathComponent(new Point (0.0038315645816867088, 0.011113670231363218), 0.011921588609369588),
new PathComponent(new Point (0.0038437725786449107, 0.011148321549037376), 0.011958327539762108),
new PathComponent(new Point (0.0038560060328727106, 0.011183041872106482), 0.01199514001368694),
new PathComponent(new Point (0.003868264968976169, 0.011217831256800806), 0.012032026092387432),
new PathComponent(new Point (0.003880549411555369, 0.011252689759313646), 0.01206898583707026),
new PathComponent(new Point (0.0038928593852044003, 0.011287617435801306), 0.012106019308905447),
new PathComponent(new Point (0.0039051949145113736, 0.011322614342383127), 0.012143126569026365),
new PathComponent(new Point (0.003917556024058414, 0.01135768053514148), 0.012180307678529742),
new PathComponent(new Point (0.003929942738421659, 0.011392816070121773), 0.012217562698475666),
new PathComponent(new Point (0.0039423550821712705, 0.011428021003332475), 0.012254891689887585),
new PathComponent(new Point (0.00395479307987142, 0.01146329539074509), 0.01229229471375234),
new PathComponent(new Point (0.003967256756080301, 0.011498639288294197), 0.012329771831020157),
new PathComponent(new Point (0.003979746135350123, 0.011534052751877438), 0.012367323102604636),
new PathComponent(new Point (0.003992261242227109, 0.011569535837355519), 0.012404948589382778),
new PathComponent(new Point (0.004004802101251509, 0.011605088600552245), 0.01244264835219499),
new PathComponent(new Point (0.004017368736957586, 0.011640711097254496), 0.012480422451845106),
new PathComponent(new Point (0.0040299611738736215, 0.011676403383212243), 0.012518270949100343),
new PathComponent(new Point (0.004042579436521913, 0.011712165514138553), 0.012556193904691365),
new PathComponent(new Point (0.004055223549418791, 0.011747997545709628), 0.012594191379312272),
new PathComponent(new Point (0.00406789353707459, 0.011783899533564747), 0.012632263433620578),
new PathComponent(new Point (0.0040805894239936726, 0.01181987153330633), 0.012670410128237261),
new PathComponent(new Point (0.004093311234674421, 0.011855913600499915), 0.012708631523746738),
new PathComponent(new Point (0.004106058993609234, 0.011892025790674174), 0.0127469276806969),
new PathComponent(new Point (0.004118832725284538, 0.011928208159320929), 0.012785298659599074),
new PathComponent(new Point (0.0041316324541807795, 0.011964460761895132), 0.012823744520928089),
new PathComponent(new Point (0.00414445820477242, 0.012000783653814897), 0.012862265325122234),
new PathComponent(new Point (0.004157310001527952, 0.012037176890461491), 0.012900861132583295),
new PathComponent(new Point (0.004170187868909882, 0.012073640527179354), 0.012939532003676538),
new PathComponent(new Point (0.004183091831374748, 0.0121101746192761), 0.012978277998730732),
new PathComponent(new Point (0.004196021913373104, 0.012146779222022515), 0.013017099178038156),
new PathComponent(new Point (0.0042089781393495306, 0.01218345439065257), 0.01305599560185459),
new PathComponent(new Point (0.004221960533742631, 0.012220200180363438), 0.013094967330399344),
new PathComponent(new Point (0.004234969120985031, 0.012257016646315472), 0.013134014423855249),
new PathComponent(new Point (0.004248003925503383, 0.012293903843632258), 0.013173136942368673),
new PathComponent(new Point (0.0042610649717183665, 0.012330861827400572), 0.013212334946049512),
new PathComponent(new Point (0.004274152284044679, 0.012367890652670417), 0.013251608494971222),
new PathComponent(new Point (0.004287265886891047, 0.01240499037445502), 0.013290957649170805),
new PathComponent(new Point (0.004300405804660223, 0.012442161047730832), 0.013330382468648821),
new PathComponent(new Point (0.004313572061748986, 0.01247940272743756), 0.013369883013369398),
new PathComponent(new Point (0.004326764682548139, 0.012516715468478146), 0.01340945934326024),
new PathComponent(new Point (0.004339983691442513, 0.012554099325718777), 0.013449111518212629),
new PathComponent(new Point (0.0043532291128109656, 0.012591554353988907), 0.01348883959808143),
new PathComponent(new Point (0.004366500971026378, 0.012629080608081251), 0.013528643642685115),
new PathComponent(new Point (0.004379799290455669, 0.012666678142751806), 0.013568523711805742),
new PathComponent(new Point (0.004393124095459775, 0.012704347012719826), 0.013608479865188972),
new PathComponent(new Point (0.0044064754103936635, 0.01274208727266787), 0.013648512162544103),
new PathComponent(new Point (0.004419853259606331, 0.012779898977241773), 0.013688620663544033),
new PathComponent(new Point (0.004433257667440803, 0.012817782181050673), 0.013728805427825291),
new PathComponent(new Point (0.004446688658234135, 0.012855736938667022), 0.013769066514988056),
new PathComponent(new Point (0.004460146256317411, 0.012893763304626568), 0.01380940398459613),
new PathComponent(new Point (0.0044736304860157425, 0.01293186133342839), 0.013849817896176968),
new PathComponent(new Point (0.004487141371648272, 0.012970031079534868), 0.01389030830922168),
new PathComponent(new Point (0.00450067893752818, 0.013008272597371745), 0.013930875283185047),
new PathComponent(new Point (0.004514243207962666, 0.01304658594132808), 0.013971518877485507),
new PathComponent(new Point (0.004527834207252969, 0.01308497116575628), 0.014012239151505174),
new PathComponent(new Point (0.004541451959694352, 0.013123428324972099), 0.014053036164589843),
new PathComponent(new Point (0.0045550964895761156, 0.013161957473254656), 0.01409390997604901),
new PathComponent(new Point (0.004568767821181593, 0.013200558664846434), 0.014134860645155851),
new PathComponent(new Point (0.004582465978788145, 0.013239231953953278), 0.01417588823114725),
new PathComponent(new Point (0.004596190986667167, 0.013277977394744414), 0.014216992793223809),
new PathComponent(new Point (0.004609942869084089, 0.01331679504135245), 0.014258174390549829),
new PathComponent(new Point (0.004623721650298371, 0.013355684947873382), 0.01429943308225335),
new PathComponent(new Point (0.004637527354563512, 0.013394647168366615), 0.014340768927426134),
new PathComponent(new Point (0.00465136000612704, 0.013433681756854944), 0.014382181985123681),
new PathComponent(new Point (0.004665219629230519, 0.01347278876732458), 0.014423672314365234),
new PathComponent(new Point (0.0046791062481095465, 0.013511968253725144), 0.014465239974133778),
new PathComponent(new Point (0.004693019886993753, 0.01355122026996968), 0.014506885023376066),
new PathComponent(new Point (0.004706960570106814, 0.013590544869934674), 0.014548607521002612),
new PathComponent(new Point (0.004720928321666431, 0.013629942107460045), 0.014590407525887701),
new PathComponent(new Point (0.00473492316588434, 0.013669412036349136), 0.014632285096869375),
new PathComponent(new Point (0.004748945126966321, 0.01370895471036876), 0.0146742402927495),
new PathComponent(new Point (0.004762994229112183, 0.013748570183249173), 0.014716273172293704),
new PathComponent(new Point (0.004777070496515778, 0.013788258508684108), 0.014758383794231415),
new PathComponent(new Point (0.004791173953364993, 0.013828019740330755), 0.014800572217255874),
new PathComponent(new Point (0.004805304623841751, 0.013867853931809785), 0.014842838500024118),
new PathComponent(new Point (0.004819462532122013, 0.013907761136705341), 0.014885182701157025),
new PathComponent(new Point (0.004833647702375779, 0.013947741408565069), 0.014927604879239277),
new PathComponent(new Point (0.00484786015876709, 0.013987794800900111), 0.014970105092819402),
new PathComponent(new Point (0.004862099925454019, 0.014027921367185094), 0.015012683400409755),
new PathComponent(new Point (0.004876367026588684, 0.014068121160858173), 0.015055339860486546),
new PathComponent(new Point (0.004890661486317242, 0.014108394235321004), 0.015098074531489817),
new PathComponent(new Point (0.0049049833287798834, 0.014148740643938767), 0.015140887471823497),
new PathComponent(new Point (0.004919332578110849, 0.014189160440040182), 0.015183778739855372),
new PathComponent(new Point (0.004933709258438412, 0.014229653676917493), 0.015226748393917081),
new PathComponent(new Point (0.004948113393884889, 0.014270220407826493), 0.015269796492304165),
new PathComponent(new Point (0.004962545008566633, 0.014310860685986507), 0.015312923093276037),
new PathComponent(new Point (0.00497700412659405, 0.014351574564580433), 0.01535612825505601),
new PathComponent(new Point (0.004991490772071576, 0.014392362096754732), 0.015399412035831294),
new PathComponent(new Point (0.005006004969097695, 0.014433223335619414), 0.015442774493753017),
new PathComponent(new Point (0.00502054674176493, 0.014474158334248076), 0.015486215686936186),
new PathComponent(new Point (0.005035116114159846, 0.014515167145677892), 0.015529735673459763),
new PathComponent(new Point (0.005049713110363056, 0.014556249822909635), 0.015573334511366626),
new PathComponent(new Point (0.005064337754449214, 0.014597406418907657), 0.015617012258663578),
new PathComponent(new Point (0.005078990070487016, 0.014638636986599922), 0.015660768973321373),
new PathComponent(new Point (0.0050936700825392, 0.014679941578877993), 0.01570460471327471),
new PathComponent(new Point (0.005108377814662552, 0.014721320248597047), 0.01574851953642224),
new PathComponent(new Point (0.005123113290907904, 0.014762773048575893), 0.015792513500626562),
new PathComponent(new Point (0.00513787653532013, 0.01480430003159696), 0.015836586663714257),
new PathComponent(new Point (0.005152667571938147, 0.014845901250406312), 0.015880739083475894),
new PathComponent(new Point (0.00516748642479492, 0.014887576757713648), 0.015924970817666),
new PathComponent(new Point (0.005182333117917461, 0.014929326606192315), 0.015969281924003088),
new PathComponent(new Point (0.00519720767532683, 0.014971150848479328), 0.016013672460169683),
new PathComponent(new Point (0.005212110121038124, 0.015013049537175345), 0.016058142483812297),
new PathComponent(new Point (0.005227040479060499, 0.015055022724844696), 0.016102692052541463),
new PathComponent(new Point (0.005241998773397148, 0.015097070464015388), 0.016147321223931716),
new PathComponent(new Point (0.0052569850280453165, 0.015139192807179099), 0.01619203005552162),
new PathComponent(new Point (0.005271999266996298, 0.015181389806791215), 0.016236818604813776),
new PathComponent(new Point (0.005287041514235434, 0.015223661515270794), 0.016281686929274793),
new PathComponent(new Point (0.005302111793742113, 0.015266007985000588), 0.016326635086335358),
new PathComponent(new Point (0.0053172101294897715, 0.015308429268327086), 0.01637166313339018),
new PathComponent(new Point (0.005332336545445894, 0.015350925417560458), 0.016416771127798033),
new PathComponent(new Point (0.005347491065572022, 0.01539349648497461), 0.016461959126881753),
new PathComponent(new Point (0.005362673713823739, 0.015436142522807185), 0.016507227187928256),
new PathComponent(new Point (0.00537788451415068, 0.015478863583259532), 0.01655257536818851),
new PathComponent(new Point (0.005393123490496527, 0.015521659718496745), 0.016598003724877585),
new PathComponent(new Point (0.005408390666799024, 0.015564530980647688), 0.016643512315174636),
new PathComponent(new Point (0.005423686066989954, 0.015607477421804955), 0.01668910119622292),
new PathComponent(new Point (0.005439009714995158, 0.0156504990940249), 0.016734770425129792),
new PathComponent(new Point (0.005454361634734527, 0.015693596049327657), 0.016780520058966717),
new PathComponent(new Point (0.005469741850122, 0.015736768339697112), 0.016826350154769267),
new PathComponent(new Point (0.0054851503850655734, 0.01578001601708095), 0.016872260769537167),
new PathComponent(new Point (0.005500587263467298, 0.01582333913339063), 0.016918251960234238),
new PathComponent(new Point (0.005516052509223269, 0.015866737740501402), 0.016964323783788458),
new PathComponent(new Point (0.005531546146223643, 0.015910211890252324), 0.017010476297091952),
new PathComponent(new Point (0.005547068198352624, 0.015953761634446242), 0.017056709557000976),
new PathComponent(new Point (0.005562618689488475, 0.015997387024849843), 0.017103023620335975),
new PathComponent(new Point (0.00557819764350351, 0.016041088113193606), 0.017149418543881523),
new PathComponent(new Point (0.0055938050842641, 0.016084864951171833), 0.01719589438438639),
new PathComponent(new Point (0.0056094410356306666, 0.016128717590442685), 0.017242451198563526),
new PathComponent(new Point (0.005625105521457688, 0.016172646082628132), 0.017289089043090056),
new PathComponent(new Point (0.0056407985655937045, 0.01621665047931401), 0.01733580797460728),
new PathComponent(new Point (0.005656520191881305, 0.016260730832050003), 0.017382608049720735),
new PathComponent(new Point (0.005672270424157135, 0.01630488719234963), 0.017429489325000134),
new PathComponent(new Point (0.005688049286251896, 0.01634911961169031), 0.01747645185697941),
new PathComponent(new Point (0.005703856801990348, 0.016393428141513292), 0.017523495702156732),
new PathComponent(new Point (0.005719692995191313, 0.01643781283322375), 0.017570620916994458),
new PathComponent(new Point (0.00573555788966766, 0.016482273738190712), 0.017617827557919217),
new PathComponent(new Point (0.005751451509226324, 0.016526810907747103), 0.01766511568132185),
new PathComponent(new Point (0.005767373877668295, 0.016571424393189746), 0.017712485343557464),
new PathComponent(new Point (0.005783325018788617, 0.016616114245779356), 0.0177599366009454),
new PathComponent(new Point (0.005799304956376404, 0.01666088051674059), 0.017807469509769275),
new PathComponent(new Point (0.005815313714214821, 0.016705723257262), 0.017855084126276965),
new PathComponent(new Point (0.00583135131608109, 0.016750642518496048), 0.017902780506680607),
new PathComponent(new Point (0.005847417785746497, 0.016795638351559162), 0.017950558707156675),
new PathComponent(new Point (0.005863513146976387, 0.016840710807531675), 0.017998418783845848),
new PathComponent(new Point (0.005879637423530168, 0.016885859937457896), 0.018046360792853152),
new PathComponent(new Point (0.005895790639161304, 0.016931085792346055), 0.018094384790247893),
new PathComponent(new Point (0.005911972817617323, 0.016976388423168343), 0.01814249083206369),
new PathComponent(new Point (0.005928183982639809, 0.017021767880860923), 0.018190678974298477),
new PathComponent(new Point (0.005944424157964417, 0.017067224216323933), 0.018238949272914508),
new PathComponent(new Point (0.005960693367320858, 0.017112757480421487), 0.01828730178383837),
new PathComponent(new Point (0.005976991634432904, 0.017158367723981657), 0.01833573656296098),
new PathComponent(new Point (0.005993318983018391, 0.01720405499779654), 0.018384253666137603),
new PathComponent(new Point (0.0060096754367892176, 0.01724981935262219), 0.018432853149187824),
new PathComponent(new Point (0.006026061019451351, 0.017295660839178717), 0.018481535067895637),
new PathComponent(new Point (0.006042475754704814, 0.01734157950815019), 0.018530299478009347),
new PathComponent(new Point (0.006058919666243694, 0.017387575410184732), 0.018579146435241653),
new PathComponent(new Point (0.0060753927777561475, 0.01743364859589445), 0.01862807599526963),
new PathComponent(new Point (0.006091895112924392, 0.017479799115855517), 0.018677088213734722),
new PathComponent(new Point (0.006108426695424713, 0.017526027020608122), 0.018726183146242754),
new PathComponent(new Point (0.006124987548927456, 0.017572332360656508), 0.01877536084836398),
new PathComponent(new Point (0.006141577697097035, 0.017618715186468945), 0.01882462137563303),
new PathComponent(new Point (0.0061581971635919315, 0.017665175548477796), 0.018873964783548972),
new PathComponent(new Point (0.006174845972064686, 0.017711713497079444), 0.01892339112757524),
new PathComponent(new Point (0.006191524146161916, 0.017758329082634368), 0.018972900463139743),
new PathComponent(new Point (0.0062082317095242985, 0.017805022355467128), 0.01902249284563479),
new PathComponent(new Point (0.0062249686857865786, 0.017851793365866345), 0.01907216833041713),
new PathComponent(new Point (0.006241735098577569, 0.017898642164084735), 0.019121926972807964),
new PathComponent(new Point (0.006258530971520148, 0.017945568800339103), 0.019171768828092937),
new PathComponent(new Point (0.0062753563282312705, 0.017992573324810388), 0.019221693951522165),
new PathComponent(new Point (0.006292211192321948, 0.018039655787643605), 0.019271702398310206),
new PathComponent(new Point (0.006309095587397269, 0.018086816238947888), 0.019321794223636096),
new PathComponent(new Point (0.006326009537056388, 0.018134054728796502), 0.01937196948264336),
new PathComponent(new Point (0.006342953064892521, 0.01818137130722683), 0.019422228230439993),
new PathComponent(new Point (0.006359926194492976, 0.018228766024240412), 0.019472570522098494),
new PathComponent(new Point (0.006376928949439108, 0.018276238929802898), 0.01952299641265585),
new PathComponent(new Point (0.0063939613533063495, 0.018323790073844114), 0.01957350595711356),
new PathComponent(new Point (0.006411023429664208, 0.018371419506258018), 0.019624099210437628),
new PathComponent(new Point (0.006428115202076254, 0.01841912727690273), 0.019674776227558567),
new PathComponent(new Point (0.006445236694100141, 0.018466913435600578), 0.019725537063371452),
new PathComponent(new Point (0.0064623879292875835, 0.018514778032138007), 0.01977638177273584),
new PathComponent(new Point (0.006479568931184371, 0.018562721116265685), 0.019827310410475873),
new PathComponent(new Point (0.006496779723330362, 0.018610742737698437), 0.019878323031380193),
new PathComponent(new Point (0.006514020329259496, 0.01865884294611531), 0.019929419690202038),
new PathComponent(new Point (0.006531290772499779, 0.018707021791159534), 0.019980600441659172),
new PathComponent(new Point (0.006548591076573291, 0.018755279322438555), 0.02003186534043396),
new PathComponent(new Point (0.006565921264996187, 0.018803615589524026), 0.0200832144411733),
new PathComponent(new Point (0.00658328136127869, 0.018852030641951813), 0.02013464779848868),
new PathComponent(new Point (0.006600671388925107, 0.018900524529222036), 0.020186165466956205),
new PathComponent(new Point (0.0066180913714338156, 0.018949097300799033), 0.020237767501116534),
new PathComponent(new Point (0.00663554133229726, 0.018997749006111377), 0.02028945395547495),
new PathComponent(new Point (0.006653021295001972, 0.01904647969455189), 0.020341224884501345),
new PathComponent(new Point (0.006670531283028546, 0.019095289415477636), 0.02039308034263019),
new PathComponent(new Point (0.006688071319851669, 0.019144178218209986), 0.020445020384260628),
new PathComponent(new Point (0.0067056414289400875, 0.01919314615203452), 0.020497045063756384),
new PathComponent(new Point (0.006723241633756631, 0.019242193266201132), 0.020549154435445856),
new PathComponent(new Point (0.00674087195775821, 0.019291319609923967), 0.02060134855362205),
new PathComponent(new Point (0.006758532424395801, 0.01934052523238147), 0.02065362747254262),
new PathComponent(new Point (0.006776223057114472, 0.019389810182716384), 0.020705991246429915),
new PathComponent(new Point (0.006793943879353355, 0.019439174510035753), 0.020758439929470903),
new PathComponent(new Point (0.006811694914545672, 0.019488618263410907), 0.020810973575817227),
new PathComponent(new Point (0.006829476186118712, 0.019538141491877506), 0.02086359223958521),
new PathComponent(new Point (0.006847287717493848, 0.019587744244435525), 0.02091629597485587),
new PathComponent(new Point (0.006865129532086537, 0.019637426570049264), 0.020969084835674896),
new PathComponent(new Point (0.006883001653306307, 0.019687188517647367), 0.021021958876052693),
new PathComponent(new Point (0.00690090410455677, 0.019737030136122796), 0.021074918149964338),
new PathComponent(new Point (0.006918836909235613, 0.01978695147433288), 0.021127962711349625),
new PathComponent(new Point (0.00693680009073461, 0.019836952581099267), 0.021181092614113082),
new PathComponent(new Point (0.0069547936724396135, 0.01988703350520801), 0.02123430791212395),
new PathComponent(new Point (0.006972817677730556, 0.01993719429540951), 0.021287608659216212),
new PathComponent(new Point (0.006990872129981446, 0.019987435000418514), 0.02134099490918854),
new PathComponent(new Point (0.007008957052560385, 0.020037755668914182), 0.021394466715804396),
new PathComponent(new Point (0.007027072468829543, 0.020088156349540035), 0.021448024132791982),
new PathComponent(new Point (0.007045218402145184, 0.020138637090904004), 0.021501667213844253),
new PathComponent(new Point (0.007063394875857649, 0.020189197941578415), 0.02155539601261892),
new PathComponent(new Point (0.007081601913311361, 0.020239838950099988), 0.021609210582738486),
new PathComponent(new Point (0.007099839537844825, 0.020290560164969856), 0.0216631109777902),
new PathComponent(new Point (0.007118107772790636, 0.020341361634653592), 0.02171709725132611),
new PathComponent(new Point (0.007136406641475465, 0.020392243407581175), 0.02177116945686307),
new PathComponent(new Point (0.007154736167220075, 0.020443205532147), 0.021825327647882708),
new PathComponent(new Point (0.007173096373339306, 0.020494248056709945), 0.02187957187783147),
new PathComponent(new Point (0.007191487283142082, 0.020545371029593282), 0.021933902200120606),
new PathComponent(new Point (0.007209908919931423, 0.020596574499084776), 0.021988318668126172),
new PathComponent(new Point (0.007228361307004423, 0.020647858513436628), 0.02204282133518907),
new PathComponent(new Point (0.007246844467652266, 0.0206992231208655), 0.02209741025461504),
new PathComponent(new Point (0.0072653584251602225, 0.02075066836955254), 0.02215208547967462),
new PathComponent(new Point (0.007283903202807645, 0.020802194307643355), 0.022206847063603246),
new PathComponent(new Point (0.007302478823867982, 0.02085380098324807), 0.02226169505960116),
new PathComponent(new Point (0.007321085311608762, 0.020905488444441254), 0.022316629520833478),
new PathComponent(new Point (0.007339722689291598, 0.02095725673926201), 0.022371650500430197),
new PathComponent(new Point (0.007358390980172198, 0.021009105915713925), 0.022426758051486178),
new PathComponent(new Point (0.007377090207500352, 0.021061036021765105), 0.02248195222706115),
new PathComponent(new Point (0.007395820394519943, 0.021113047105348177), 0.022537233080179738),
new PathComponent(new Point (0.007414581564468941, 0.021165139214360286), 0.022592600663831456),
new PathComponent(new Point (0.0074333737405794026, 0.021217312396663107), 0.02264805503097072),
new PathComponent(new Point (0.007452196946077474, 0.021269566700082853), 0.022703596234516853),
new PathComponent(new Point (0.0074710512041833935, 0.02132190217241027), 0.022759224327354083),
new PathComponent(new Point (0.007489936538111489, 0.021374318861400683), 0.02281493936233156),
new PathComponent(new Point (0.007508852971070177, 0.021426816814773944), 0.022870741392263385),
new PathComponent(new Point (0.007527800526261967, 0.021479396080214475), 0.022926630469928547),
new PathComponent(new Point (0.007546779226883454, 0.02153205670537129), 0.02298260664807102),
new PathComponent(new Point (0.007565789096125324, 0.021584798737857933), 0.02303866997939969),
new PathComponent(new Point (0.007584830157172366, 0.021637622225252586), 0.023094820516588427),
new PathComponent(new Point (0.007603902433203449, 0.021690527215097986), 0.02315105831227604),
new PathComponent(new Point (0.007623005947391537, 0.02174351375490147), 0.02320738341906631),
new PathComponent(new Point (0.00764214072290369, 0.021796581892134993), 0.02326379588952801),
new PathComponent(new Point (0.0076613067829010536, 0.02184973167423509), 0.023320295776194863),
new PathComponent(new Point (0.007680504150538878, 0.021902963148602947), 0.023376883131565614),
new PathComponent(new Point (0.007699732848966492, 0.021956276362604353), 0.023433558008103973),
new PathComponent(new Point (0.007718992901327333, 0.022009671363569728), 0.023490320458238678),
new PathComponent(new Point (0.0077382843307589174, 0.02206314819879412), 0.02354717053436345),
new PathComponent(new Point (0.007757607160392868, 0.022116706915537247), 0.023604108288837036),
new PathComponent(new Point (0.007776961413354903, 0.022170347561023446), 0.02366113377398322),
new PathComponent(new Point (0.007796347112764824, 0.022224070182441727), 0.023718247042090784),
new PathComponent(new Point (0.007815764281736534, 0.02227787482694575), 0.023775448145413578),
new PathComponent(new Point (0.007835212943378037, 0.022331761541653852), 0.023832737136170474),
new PathComponent(new Point (0.007854693120791427, 0.022385730373649045), 0.023890114066545388),
new PathComponent(new Point (0.007874204837072891, 0.022439781369979022), 0.023947578988687327),
new PathComponent(new Point (0.007893748115312724, 0.022493914577656163), 0.024005131954710324),
new PathComponent(new Point (0.007913322978595308, 0.02254813004365754), 0.024062773016693493),
new PathComponent(new Point (0.007932929449999123, 0.02260242781492493), 0.024120502226681037),
new PathComponent(new Point (0.007952567552596752, 0.022656807938364828), 0.02417831963668221),
new PathComponent(new Point (0.007972237309454873, 0.022711270460848428), 0.024236225298671393),
new PathComponent(new Point (0.00799193874363426, 0.022765815429211654), 0.024294219264588062),
new PathComponent(new Point (0.008011671878189791, 0.022820442890255158), 0.02435230158633676),
new PathComponent(new Point (0.008031436736170431, 0.02287515289074431), 0.024410472315787173),
new PathComponent(new Point (0.008051233340619263, 0.022929945477409255), 0.024468731504774098),
new PathComponent(new Point (0.008071061714573455, 0.02298482069694486), 0.024527079205097457),
new PathComponent(new Point (0.008090921881064276, 0.023039778596010755), 0.024585515468522303),
new PathComponent(new Point (0.008110813863117104, 0.023094819221231327), 0.024644040346778813),
new PathComponent(new Point (0.008130737683751403, 0.02314994261919573), 0.024702653891562336),
new PathComponent(new Point (0.008150693365980757, 0.0232051488364579), 0.024761356154533343),
new PathComponent(new Point (0.008170680932812834, 0.02326043791953655), 0.024820147187317475),
new PathComponent(new Point (0.008190700407249408, 0.023315809914915175), 0.02487902704150555),
new PathComponent(new Point (0.008210751812286362, 0.02337126486904207), 0.02493799576865355),
new PathComponent(new Point (0.008230835170913673, 0.023426802828330325), 0.024997053420282637),
new PathComponent(new Point (0.008250950506115426, 0.02348242383915785), 0.025056200047879132),
new PathComponent(new Point (0.008271097840869799, 0.023538127947867353), 0.025115435702894578),
new PathComponent(new Point (0.008291277198149087, 0.023593915200766365), 0.02517476043674573),
new PathComponent(new Point (0.008311488600919676, 0.02364978564412725), 0.025234174300814517),
new PathComponent(new Point (0.008331732072142065, 0.02370573932418721), 0.025293677346448107),
new PathComponent(new Point (0.00835200763477085, 0.023761776287148283), 0.025353269624958878),
new PathComponent(new Point (0.008372315311754738, 0.023817896579177347), 0.025412951187624405),
new PathComponent(new Point (0.008392655126036534, 0.023874100246406123), 0.02547272208568753),
new PathComponent(new Point (0.008413027100553146, 0.023930387334931223), 0.02553258237035634),
new PathComponent(new Point (0.008433431258235603, 0.023986757890814104), 0.025592532092804147),
new PathComponent(new Point (0.008453867622009021, 0.024043211960081103), 0.025652571304169522),
new PathComponent(new Point (0.008474336214792634, 0.024099749588723435), 0.025712700055556325),
new PathComponent(new Point (0.008494837059499775, 0.024156370822697205), 0.025772918398033633),
new PathComponent(new Point (0.008515370179037883, 0.02421307570792338), 0.02583322638263583),
new PathComponent(new Point (0.008535935596308514, 0.024269864290287893), 0.02589362406036257),
new PathComponent(new Point (0.008556533334207325, 0.024326736615641515), 0.025954111482178813),
new PathComponent(new Point (0.008577163415624076, 0.024383692729799965), 0.026014688699014788),
new PathComponent(new Point (0.00859782586344264, 0.024440732678543884), 0.02607535576176605),
new PathComponent(new Point (0.008618520700540996, 0.024497856507618807), 0.026136112721293434),
new PathComponent(new Point (0.008639247949791238, 0.024555064262735238), 0.026196959628423114),
new PathComponent(new Point (0.008660007634059557, 0.024612355989568614), 0.026257896533946588),
new PathComponent(new Point (0.008680799776206265, 0.024669731733759286), 0.02631892348862063),
new PathComponent(new Point (0.00870162439908578, 0.0247271915409126), 0.026380040543167425),
new PathComponent(new Point (0.008722481525546614, 0.02478473545659882), 0.02644124774827446),
new PathComponent(new Point (0.00874337117843142, 0.024842363526353214), 0.026502545154594583),
new PathComponent(new Point (0.008764293380576936, 0.024900075795676), 0.026563932812745994),
new PathComponent(new Point (0.008785248154814022, 0.024957872310032377), 0.026625410773312243),
new PathComponent(new Point (0.008806235523967644, 0.025015753114852525), 0.026686979086842255),
new PathComponent(new Point (0.00882725551085688, 0.025073718255531622), 0.026748637803850353),
new PathComponent(new Point (0.008848308138294929, 0.025131767777429845), 0.026810386974816216),
new PathComponent(new Point (0.008869393429089089, 0.025189901725872384), 0.02687222665018494),
new PathComponent(new Point (0.008890511406040776, 0.02524812014614942), 0.026934156880366985),
new PathComponent(new Point (0.008911662091945518, 0.025306423083516164), 0.026996177715738236),
new PathComponent(new Point (0.008932845509592956, 0.025364810583192843), 0.027058289206639993),
new PathComponent(new Point (0.00895406168176685, 0.025423282690364746), 0.02712049140337896),
new PathComponent(new Point (0.008975310631245062, 0.025481839450182155), 0.027182784356227264),
new PathComponent(new Point (0.008996592380799579, 0.025540480907760427), 0.027245168115422474),
new PathComponent(new Point (0.009017906953196497, 0.025599207108179957), 0.027307642731167595),
new PathComponent(new Point (0.009039254371196025, 0.025658018096486202), 0.02737020825363106),
new PathComponent(new Point (0.009060634657552495, 0.025716913917689693), 0.027432864732946784),
new PathComponent(new Point (0.009082047835014342, 0.02577589461676601), 0.027495612219214108),
new PathComponent(new Point (0.009103493926324127, 0.02583496023865583), 0.027558450762497865),
new PathComponent(new Point (0.009124972954218517, 0.025894110828264885), 0.02762138041282834),
new PathComponent(new Point (0.00914648494142831, 0.02595334643046404), 0.027684401220201306),
new PathComponent(new Point (0.009168029910678412, 0.026012667090089245), 0.027747513234578018),
new PathComponent(new Point (0.009189607884687838, 0.02607207285194153), 0.027810716505885222),
new PathComponent(new Point (0.009211218886169732, 0.026131563760787044), 0.027874011084015164),
new PathComponent(new Point (0.009232862937831349, 0.02619113986135706), 0.0279373970188256),
new PathComponent(new Point (0.00925454006237407, 0.026250801198348002), 0.02800087436013981),
new PathComponent(new Point (0.009276250282493377, 0.02631054781642134), 0.028064443157746543),
new PathComponent(new Point (0.009297993620878893, 0.02637037976020378), 0.028128103461400152),
new PathComponent(new Point (0.009319770100214349, 0.026430297074287134), 0.02819185532082046),
new PathComponent(new Point (0.009341579743177586, 0.02649029980322832), 0.028255698785692857),
new PathComponent(new Point (0.009363422572440583, 0.02655038799154949), 0.028319633905668284),
new PathComponent(new Point (0.009385298610669418, 0.026610561683737873), 0.0283836607303632),
new PathComponent(new Point (0.009407207880524304, 0.026670820924245952), 0.028447779309359673),
new PathComponent(new Point (0.009429150404659577, 0.026731165757491345), 0.02851198969220532),
new PathComponent(new Point (0.009451126205723678, 0.02679159622785683), 0.028576291928413308),
new PathComponent(new Point (0.009473135306359189, 0.02685211237969044), 0.028640686067462416),
new PathComponent(new Point (0.009495177729202787, 0.026912714257305317), 0.028705172158796994),
new PathComponent(new Point (0.009517253496885297, 0.026973401904979877), 0.028769750251826993),
new PathComponent(new Point (0.009539362632031659, 0.027034175366957736), 0.028834420395927988),
new PathComponent(new Point (0.009561505157260921, 0.027095034687447686), 0.028899182640441112),
new PathComponent(new Point (0.009583681095186272, 0.02715597991062379), 0.028964037034673144),
new PathComponent(new Point (0.00960589046841501, 0.02721701108062529), 0.029028983627896483),
new PathComponent(new Point (0.009628133299548562, 0.0272781282415567), 0.029094022469349157),
new PathComponent(new Point (0.00965040961118249, 0.02733933143748778), 0.02915915360823482),
new PathComponent(new Point (0.009672719425906456, 0.027400620712453503), 0.029224377093722775),
new PathComponent(new Point (0.00969506276630427, 0.02746199611045416), 0.02928969297494798),
new PathComponent(new Point (0.009717439654953844, 0.027523457675455193), 0.029355101301011023),
new PathComponent(new Point (0.009739850114427235, 0.027585005451387434), 0.029420602120978204),
new PathComponent(new Point (0.00976229416729062, 0.027646639482146948), 0.029486195483881445),
new PathComponent(new Point (0.009784771836104288, 0.027708359811595033), 0.02955188143871836),
new PathComponent(new Point (0.009807283143422675, 0.027770166483558345), 0.02961766003445226),
new PathComponent(new Point (0.009829828111794319, 0.027832059541828786), 0.02968353132001213),
new PathComponent(new Point (0.009852406763761912, 0.02789403903016359), 0.029749495344292654),
new PathComponent(new Point (0.009875019121862255, 0.027956104992285288), 0.02981555215615422),
new PathComponent(new Point (0.009897665208626274, 0.028018257471881716), 0.02988170180442294),
new PathComponent(new Point (0.009920345046579038, 0.028080496512606055), 0.029947944337890615),
new PathComponent(new Point (0.009943058658239728, 0.028142822158076782), 0.030014279805314792),
new PathComponent(new Point (0.009965806066121656, 0.028205234451877732), 0.030080708255418743),
new PathComponent(new Point (0.009988587292732274, 0.028267733437558087), 0.030147229736891476),
new PathComponent(new Point (0.010011402360573145, 0.02833031915863234), 0.03021384429838775),
new PathComponent(new Point (0.010034251292139989, 0.028392991658580398), 0.030280551988528075),
new PathComponent(new Point (0.010057134109922612, 0.02845575098084745), 0.030347352855898704),
new PathComponent(new Point (0.01008005083640499, 0.028518597168844122), 0.030414246949051663),
new PathComponent(new Point (0.010103001494065218, 0.028581530265946394), 0.030481234316504773),
new PathComponent(new Point (0.010125986105375502, 0.02864455031549561), 0.0305483150067416),
new PathComponent(new Point (0.010149004692802204, 0.028707657360798503), 0.0306154890682115),
new PathComponent(new Point (0.01017205727880581, 0.028770851445127227), 0.030682756549329632),
new PathComponent(new Point (0.010195143885840925, 0.0288341326117193), 0.03075011749847698),
new PathComponent(new Point (0.010218264536356303, 0.028897500903777688), 0.030817571964000274),
new PathComponent(new Point (0.010241419252794813, 0.028960956364470724), 0.030885119994212097),
new PathComponent(new Point (0.01026460805759347, 0.029024499036932182), 0.030952761637390844),
new PathComponent(new Point (0.010287830973183424, 0.029088128964261308), 0.031020496941780742),
new PathComponent(new Point (0.010311088021989935, 0.029151846189522674), 0.03108832595559183),
new PathComponent(new Point (0.01033437922643243, 0.02921565075574642), 0.031156248727000027),
new PathComponent(new Point (0.010357704608924434, 0.02927954270592801), 0.031224265304147052),
new PathComponent(new Point (0.01038106419187363, 0.029343522083028453), 0.03129237573514051),
new PathComponent(new Point (0.010404457997681835, 0.029407588929974204), 0.03136058006805384),
new PathComponent(new Point (0.010427886048744985, 0.029471743289657116), 0.03142887835092637),
new PathComponent(new Point (0.010451348367453173, 0.029535985204934615), 0.0314972706317633),
new PathComponent(new Point (0.010474844976190596, 0.029600314718629516), 0.03156575695853572),
new PathComponent(new Point (0.010498375897335611, 0.029664731873530165), 0.03163433737918058),
new PathComponent(new Point (0.010521941153260718, 0.029729236712390417), 0.031703011941600745),
new PathComponent(new Point (0.01054554076633252, 0.029793829277929583), 0.031771780693665),
new PathComponent(new Point (0.010569174758911795, 0.02985850961283253), 0.03184064368320796),
new PathComponent(new Point (0.010592843153353423, 0.02992327775974956), 0.03190960095803024),
new PathComponent(new Point (0.010616545972006442, 0.029988133761296578), 0.03197865256589834),
new PathComponent(new Point (0.01064028323721403, 0.030053077660054987), 0.0320477985545447),
new PathComponent(new Point (0.010664054971313484, 0.030118109498571684), 0.03211703897166767),
new PathComponent(new Point (0.010687861196636264, 0.03018322931935917), 0.03218637386493158),
new PathComponent(new Point (0.010711701935507937, 0.03024843716489542), 0.0322558032819667),
new PathComponent(new Point (0.010735577210248237, 0.03031373307762401), 0.03232532727036924),
new PathComponent(new Point (0.010759487043171029, 0.030379117099954084), 0.03239494587770137),
new PathComponent(new Point (0.010783431456584308, 0.03044458927426031), 0.03246465915149128),
new PathComponent(new Point (0.010807410472790224, 0.030510149642882952), 0.032534467139233025),
new PathComponent(new Point (0.010831424114085048, 0.03057579824812783), 0.03260436988838677),
new PathComponent(new Point (0.010855472402759206, 0.030641535132266386), 0.03267436744637859),
new PathComponent(new Point (0.010879555361097267, 0.030707360337535645), 0.032744459860600594),
new PathComponent(new Point (0.010903673011377926, 0.030773273906138186), 0.0328146471784109),
new PathComponent(new Point (0.010927825375874037, 0.030839275880242267), 0.032884929447133567),
new PathComponent(new Point (0.01095201247685257, 0.03090536630198167), 0.03295530671405877),
new PathComponent(new Point (0.010976234336574669, 0.030971545213455853), 0.033025779026442624),
new PathComponent(new Point (0.011000490977295602, 0.031037812656729932), 0.03309634643150738),
new PathComponent(new Point (0.01102478242126478, 0.03110416867383455), 0.03316700897644118),
new PathComponent(new Point (0.011049108690725758, 0.031170613306766085), 0.033237766708398335),
new PathComponent(new Point (0.011073469807916233, 0.031237146597486484), 0.033308619674499156),
new PathComponent(new Point (0.01109786579506805, 0.0313037685879234), 0.033379567921829986),
new PathComponent(new Point (0.011122296674407206, 0.031370479319970154), 0.033450611497443314),
new PathComponent(new Point (0.011146762468153815, 0.03143727883548565), 0.03352175044835765),
new PathComponent(new Point (0.011171263198522166, 0.03150416717629456), 0.03359298482155756),
new PathComponent(new Point (0.011195798887720666, 0.031571144384187136), 0.033664314663993736),
new PathComponent(new Point (0.01122036955795189, 0.031638210500919424), 0.03373574002258294),
new PathComponent(new Point (0.011244975231412553, 0.031705365568213066), 0.03380726094420803),
new PathComponent(new Point (0.0112696159302935, 0.031772609627755424), 0.033878877475717974),
new PathComponent(new Point (0.011294291676779743, 0.031839942721199624), 0.0339505896639279),
new PathComponent(new Point (0.011319002493050423, 0.03190736489016441), 0.034022397555619),
new PathComponent(new Point (0.011343748401278839, 0.0319748761762343), 0.034094301197538625),
new PathComponent(new Point (0.011368529423632442, 0.032042476620959534), 0.034166300636400214),
new PathComponent(new Point (0.01139334558227281, 0.03211016626585606), 0.034238395918883384),
new PathComponent(new Point (0.011418196899355696, 0.03217794515240559), 0.034310587091633885),
new PathComponent(new Point (0.011443083397030969, 0.032245813322055526), 0.03438287420126363),
new PathComponent(new Point (0.011468005097442672, 0.03231377081621908), 0.0344552572943507),
new PathComponent(new Point (0.011492962022728995, 0.03238181767627521), 0.03452773641743931),
new PathComponent(new Point (0.011517954195022257, 0.03244995394356859), 0.034600311617039886),
new PathComponent(new Point (0.011542981636448952, 0.03251817965940972), 0.03467298293962903),
new PathComponent(new Point (0.011568044369129699, 0.03258649486507484), 0.034745750431649514),
new PathComponent(new Point (0.011593142415179286, 0.03265489960180599), 0.0348186141395103),
new PathComponent(new Point (0.011618275796706651, 0.03272339391081102), 0.034891574109586584),
new PathComponent(new Point (0.011643444535814864, 0.03279197783326349), 0.03496463038821974),
new PathComponent(new Point (0.01166864865460117, 0.032860651410302893), 0.03503778302171739),
new PathComponent(new Point (0.01169388817515694, 0.03292941468303442), 0.03511103205635333),
new PathComponent(new Point (0.011719163119567718, 0.0329982676925291), 0.03518437753836761),
new PathComponent(new Point (0.011744473509913197, 0.033067210479823854), 0.035257819513966546),
new PathComponent(new Point (0.011769819368267204, 0.03313624308592135), 0.03533135802932265),
new PathComponent(new Point (0.011795200716697736, 0.03320536555179011), 0.035404993130574706),
new PathComponent(new Point (0.011820617577266953, 0.03327457791836455), 0.03547872486382777),
new PathComponent(new Point (0.011846069972031132, 0.03334388022654486), 0.03555255327515309),
new PathComponent(new Point (0.01187155792304074, 0.03341327251719714), 0.035626478410588275),
new PathComponent(new Point (0.011897081452340374, 0.03348275483115331), 0.03570050031613716),
new PathComponent(new Point (0.011922640581968798, 0.03355232720921118), 0.03577461903776985),
new PathComponent(new Point (0.01194823533395893, 0.03362198969213449), 0.03584883462142282),
new PathComponent(new Point (0.011973865730337832, 0.03369174232065273), 0.03592314711299875),
new PathComponent(new Point (0.011999531793126737, 0.0337615851354614), 0.03599755655836667),
new PathComponent(new Point (0.012025233544341016, 0.03383151817722183), 0.03607206300336191),
new PathComponent(new Point (0.012050971005990207, 0.03390154148656128), 0.036146666493786124),
new PathComponent(new Point (0.012076744200078012, 0.03397165510407292), 0.03622136707540726),
new PathComponent(new Point (0.012102553148602264, 0.03404185907031579), 0.03629616479395966),
new PathComponent(new Point (0.012128397873554984, 0.034112153425814924), 0.03637105969514396),
new PathComponent(new Point (0.012154278396922314, 0.0341825382110612), 0.03644605182462714),
new PathComponent(new Point (0.01218019474068459, 0.03425301346651151), 0.036521141228042536),
new PathComponent(new Point (0.012206146926816288, 0.03432357923258864), 0.03659632795098986),
new PathComponent(new Point (0.012232134977286029, 0.034394235549681317), 0.03667161203903515),
new PathComponent(new Point (0.012258158914056627, 0.034464982458144285), 0.036746993537710874),
new PathComponent(new Point (0.012284218759085015, 0.03453581999829814), 0.03682247249251584),
new PathComponent(new Point (0.012310314534322311, 0.03460674821042955), 0.03689804894891524),
new PathComponent(new Point (0.012336446261713797, 0.03467776713479113), 0.03697372295234071),
new PathComponent(new Point (0.012362613963198881, 0.0347488768116014), 0.03704949454819017),
new PathComponent(new Point (0.012388817660711173, 0.03482007728104499), 0.03712536378182807),
new PathComponent(new Point (0.012415057376178408, 0.03489136858327243), 0.037201330698585236),
new PathComponent(new Point (0.012441333131522502, 0.034962750758400274), 0.03727739534375886),
new PathComponent(new Point (0.012467644948659536, 0.03503422384651112), 0.03735355776261264),
new PathComponent(new Point (0.012493992849499725, 0.03510578788765351), 0.03742981800037664),
new PathComponent(new Point (0.012520376855947483, 0.0351774429218421), 0.037506176102247435),
new PathComponent(new Point (0.012546796989901346, 0.035249188989057455), 0.03758263211338797),
new PathComponent(new Point (0.012573253273254046, 0.035321026129246265), 0.03765918607892771),
new PathComponent(new Point (0.012599745727892464, 0.03539295438232126), 0.037735838043962536),
new PathComponent(new Point (0.012626274375697634, 0.03546497378816114), 0.037812588053554815),
new PathComponent(new Point (0.012652839238544777, 0.03553708438661073), 0.0378894361527334),
new PathComponent(new Point (0.01267944033830325, 0.035609286217480884), 0.037966382386493615),
new PathComponent(new Point (0.01270607769683659, 0.035681579320548516), 0.038043426799797254),
new PathComponent(new Point (0.012732751336002506, 0.03575396373555665), 0.038120569437572624),
new PathComponent(new Point (0.012759461277652841, 0.03582643950221435), 0.03819781034471456),
new PathComponent(new Point (0.012786207543633648, 0.035899006660196776), 0.038275149566084354),
new PathComponent(new Point (0.012812990155785098, 0.035971665249145184), 0.038352587146509826),
new PathComponent(new Point (0.012839809135941556, 0.03604441530866693), 0.03843012313078538),
new PathComponent(new Point (0.012866664505931552, 0.03611725687833548), 0.03850775756367185),
new PathComponent(new Point (0.012893556287577764, 0.0361901899976904), 0.038585490489896686),
new PathComponent(new Point (0.012920484502697062, 0.036263214706237404), 0.03866332195415386),
new PathComponent(new Point (0.012947449173100454, 0.036336331043448265), 0.03874125200110388),
new PathComponent(new Point (0.012974450320593139, 0.03640953904876097), 0.03881928067537381),
new PathComponent(new Point (0.013001487966974475, 0.03648283876157961), 0.03889740802155727),
new PathComponent(new Point (0.01302856213403798, 0.036556230221274376), 0.038975634084214485),
new PathComponent(new Point (0.01305567284357136, 0.03662971346718171), 0.03905395890787222),
new PathComponent(new Point (0.013082820117356456, 0.0367032885386041), 0.03913238253702387),
new PathComponent(new Point (0.013110003977169311, 0.03677695547481028), 0.03921090501612937),
new PathComponent(new Point (0.013137224444780125, 0.03685071431503515), 0.03928952638961527),
new PathComponent(new Point (0.01316448154195326, 0.036924565098479724), 0.03936824670187475),
new PathComponent(new Point (0.013191775290447261, 0.03699850786431129), 0.03944706599726756),
new PathComponent(new Point (0.01321910571201482, 0.03707254265166324), 0.039525984320120125),
new PathComponent(new Point (0.013246472828402828, 0.03714666949963522), 0.03960500171472542),
new PathComponent(new Point (0.013273876661352338, 0.037220888447293106), 0.0396841182253431),
new PathComponent(new Point (0.01330131723259855, 0.037295199533668874), 0.03976333389619944),
new PathComponent(new Point (0.013328794563870877, 0.037369602797760866), 0.03984264877148738),
new PathComponent(new Point (0.013356308676892857, 0.037444098278533504), 0.03992206289536651),
new PathComponent(new Point (0.013383859593382235, 0.03751868601491753), 0.04000157631196308),
new PathComponent(new Point (0.013411447335050926, 0.037593366045809935), 0.040081189065369956),
new PathComponent(new Point (0.013439071923604995, 0.03766813841007388), 0.04016090119964676),
new PathComponent(new Point (0.013466733380744693, 0.03774300314653882), 0.040240712758819734),
new PathComponent(new Point (0.01349443172816446, 0.03781796029400051), 0.04032062378688183),
new PathComponent(new Point (0.013522166987552873, 0.037893009891220866), 0.04040063432779267),
new PathComponent(new Point (0.013549939180592718, 0.037968151976928176), 0.04048074442547863),
new PathComponent(new Point (0.01357774832896093, 0.03804338658981693), 0.04056095412383271),
new PathComponent(new Point (0.013605594454328629, 0.03811871376854793), 0.04064126346671471),
new PathComponent(new Point (0.013633477578361124, 0.038194133551748326), 0.040721672497951104),
new PathComponent(new Point (0.01366139772271787, 0.03826964597801145), 0.040802181261335085),
new PathComponent(new Point (0.013689354909052522, 0.03834525108589702), 0.0408827898006266),
new PathComponent(new Point (0.013717349159012883, 0.03842094891393103), 0.040963498159552365),
new PathComponent(new Point (0.013745380494240966, 0.0384967395006058), 0.04104430638180576),
new PathComponent(new Point (0.013773448936372947, 0.038572622884380035), 0.04112521451104704),
new PathComponent(new Point (0.01380155450703916, 0.038648599103678606), 0.041206222590903084),
new PathComponent(new Point (0.013829697227864148, 0.038724668196892915), 0.041287330664967654),
new PathComponent(new Point (0.0138578771204666, 0.03880083020238057), 0.04136853877680124),
new PathComponent(new Point (0.013886094206459402, 0.038877085158465566), 0.041449846969931065),
new PathComponent(new Point (0.013914348507449624, 0.0389534331034383), 0.04153125528785123),
new PathComponent(new Point (0.013942640045038488, 0.03902987407555547), 0.04161276377402263),
new PathComponent(new Point (0.013970968840821423, 0.03910640811304019), 0.04169437247187288),
new PathComponent(new Point (0.013999334916388016, 0.03918303525408188), 0.04177608142479648),
new PathComponent(new Point (0.014027738293322042, 0.03925975553683642), 0.04185789067615468),
new PathComponent(new Point (0.014056178993201466, 0.03933656899942609), 0.04193980026927564),
new PathComponent(new Point (0.014084657037598404, 0.03941347567993945), 0.04202181024745427),
new PathComponent(new Point (0.014113172448079189, 0.03949047561643159), 0.042103920653952354),
new PathComponent(new Point (0.014141725246204296, 0.039567568846923924), 0.04218613153199854),
new PathComponent(new Point (0.014170315453528409, 0.03964475540940432), 0.042268442924788235),
new PathComponent(new Point (0.014198943091600398, 0.0397220353418271), 0.04235085487548383),
new PathComponent(new Point (0.01422760818196328, 0.03979940868211292), 0.042433367427214506),
new PathComponent(new Point (0.014256310746154287, 0.03987687546814896), 0.04251598062307629),
new PathComponent(new Point (0.014285050805704814, 0.0399544357377888), 0.04259869450613217),
new PathComponent(new Point (0.014313828382140445, 0.04003208952885247), 0.04268150911941197),
new PathComponent(new Point (0.014342643496980962, 0.04010983687912649), 0.0427644245059124),
new PathComponent(new Point (0.014371496171740293, 0.04018767782636377), 0.04284744070859708),
new PathComponent(new Point (0.014400386427926593, 0.04026561240828379), 0.04293055777039654),
new PathComponent(new Point (0.014429314287042165, 0.040343640662572386), 0.04301377573420821),
new PathComponent(new Point (0.01445827977058351, 0.04042176262688197), 0.04309709464289643),
new PathComponent(new Point (0.014487282900041322, 0.04049997833883143), 0.04318051453929247),
new PathComponent(new Point (0.014516323696900466, 0.04057828783600607), 0.04326403546619457),
new PathComponent(new Point (0.014545402182640003, 0.0406566911559578), 0.04334765746636788),
new PathComponent(new Point (0.014574518378733164, 0.04073518833620496), 0.04343138058254446),
new PathComponent(new Point (0.014603672306647383, 0.040813779414232434), 0.04351520485742341),
new PathComponent(new Point (0.014632863987844278, 0.04089246442749167), 0.0435991303336707),
new PathComponent(new Point (0.014662093443779629, 0.04097124341340054), 0.043683157053919335),
new PathComponent(new Point (0.014691360695903443, 0.04105011640934358), 0.043767285060769254),
new PathComponent(new Point (0.014720665765659877, 0.041129083452671716), 0.04385151439678739),
new PathComponent(new Point (0.014750008674487294, 0.04120814458070255), 0.04393584510450767),
new PathComponent(new Point (0.014779389443818252, 0.04128729983072021), 0.044020277226430995),
new PathComponent(new Point (0.014808808095079463, 0.04136654923997531), 0.044104810805025284),
new PathComponent(new Point (0.014838264649691879, 0.041445892845685145), 0.04418944588272545),
new PathComponent(new Point (0.014867759129070585, 0.041525330685033474), 0.044274182501933435),
new PathComponent(new Point (0.014897291554624895, 0.0416048627951707), 0.04435902070501818),
new PathComponent(new Point (0.014926861947758305, 0.041684489213213834), 0.04444396053431568),
new PathComponent(new Point (0.01495647032986848, 0.0417642099762464), 0.04452900203212899),
new PathComponent(new Point (0.014986116722347304, 0.0418440251213186), 0.04461414524072812),
new PathComponent(new Point (0.01501580114658082, 0.04192393468544718), 0.04469939020235022),
new PathComponent(new Point (0.015045523623949288, 0.04200393870561556), 0.044784736959199434),
new PathComponent(new Point (0.015075284175827153, 0.04208403721877373), 0.04487018555344699),
new PathComponent(new Point (0.015105082823583032, 0.04216423026183834), 0.044955736027231186),
new PathComponent(new Point (0.015134919588579767, 0.04224451787169266), 0.04504138842265741),
new PathComponent(new Point (0.01516479449217435, 0.04232490008518657), 0.04512714278179811),
new PathComponent(new Point (0.015194707555718006, 0.04240537693913664), 0.045212999146692835),
new PathComponent(new Point (0.015224658800556137, 0.042485948470326114), 0.04529895755934823),
new PathComponent(new Point (0.01525464824802832, 0.0425666147155048), 0.04538501806173803),
new PathComponent(new Point (0.015284675919468357, 0.04264737571138928), 0.0454711806958031),
new PathComponent(new Point (0.015314741836204206, 0.042728231494662726), 0.04555744550345143),
new PathComponent(new Point (0.015344846019558048, 0.04280918210197501), 0.045643812526558115),
new PathComponent(new Point (0.015374988490846266, 0.04289022756994277), 0.04573028180696536),
new PathComponent(new Point (0.0154051692713794, 0.04297136793514918), 0.045816853386482545),
new PathComponent(new Point (0.015435388382462207, 0.04305260323414426), 0.0459035273068862),
new PathComponent(new Point (0.015465645845393651, 0.04313393350344467), 0.04599030360991996),
new PathComponent(new Point (0.015495941681466861, 0.043215358779533766), 0.046077182337294645),
new PathComponent(new Point (0.015526275911969199, 0.043296879098861686), 0.04616416353068826),
new PathComponent(new Point (0.015556648558182177, 0.04337849449784519), 0.046251247231745944),
new PathComponent(new Point (0.01558705964138154, 0.04346020501286786), 0.04633843348208005),
new PathComponent(new Point (0.015617509182837226, 0.04354201068028004), 0.046425722323270135),
new PathComponent(new Point (0.01564799720381335, 0.04362391153639869), 0.04651311379686286),
new PathComponent(new Point (0.015678523725568248, 0.043705907617507665), 0.04660060794437213),
new PathComponent(new Point (0.015709088769354423, 0.04378799895985745), 0.046688204807279095),
new PathComponent(new Point (0.01573969235641861, 0.043870185599665386), 0.04677590442703206),
new PathComponent(new Point (0.015770334508001728, 0.04395246757311558), 0.046863706845046614),
new PathComponent(new Point (0.01580101524533888, 0.04403484491635886), 0.04695161210270552),
new PathComponent(new Point (0.0158317345896594, 0.0441173176655129), 0.04703962024135877),
new PathComponent(new Point (0.015862492562186786, 0.044199885856662104), 0.04712773130232362),
new PathComponent(new Point (0.015893289184138747, 0.04428254952585772), 0.04721594532688461),
new PathComponent(new Point (0.01592412447672722, 0.04436530870911782), 0.04730426235629347),
new PathComponent(new Point (0.015954998461158294, 0.0444481634424272), 0.047392682431769195),
new PathComponent(new Point (0.01598591115863231, 0.044531113761737594), 0.047481205594498095),
new PathComponent(new Point (0.016016862590343753, 0.04461415970296741), 0.047569831885633705),
new PathComponent(new Point (0.01604785277748135, 0.04469730130200202), 0.04765856134629687),
new PathComponent(new Point (0.016078881741228037, 0.04478053859469362), 0.04774739401757572),
new PathComponent(new Point (0.016109949502760908, 0.04486387161686114), 0.04783632994052568),
new PathComponent(new Point (0.016141056083251296, 0.044947300404290486), 0.04792536915616947),
new PathComponent(new Point (0.01617220150386472, 0.045030824992734336), 0.0480145117054971),
new PathComponent(new Point (0.016203385785760905, 0.04511444541791228), 0.04810375762946596),
new PathComponent(new Point (0.01623460895009379, 0.04519816171551078), 0.04819310696900067),
new PathComponent(new Point (0.016265871018011496, 0.04528197392118313), 0.04828255976499323),
new PathComponent(new Point (0.01629717201065637, 0.045365882070549576), 0.048372116058303),
new PathComponent(new Point (0.01632851194916494, 0.04544988619919716), 0.04846177588975666),
new PathComponent(new Point (0.016359890854667956, 0.0455339863426799), 0.04855153930014822),
new PathComponent(new Point (0.016391308748290378, 0.04561818253651871), 0.04864140633023909),
new PathComponent(new Point (0.01642276565115134, 0.04570247481620135), 0.048731377020757985),
new PathComponent(new Point (0.016454261584364218, 0.0457868632171826), 0.04882145141240104),
new PathComponent(new Point (0.01648579656903656, 0.04587134777488406), 0.04891162954583174),
new PathComponent(new Point (0.01651737062627015, 0.045955928524694316), 0.049001911461680966),
new PathComponent(new Point (0.01654898377716097, 0.046040605501968895), 0.04909229720054697),
new PathComponent(new Point (0.016580636042799184, 0.04612537874203022), 0.049182786802995426),
new PathComponent(new Point (0.016612327444269208, 0.04621024828016773), 0.04927338030955942),
new PathComponent(new Point (0.01664405800264961, 0.04629521415163774), 0.0493640777607394),
new PathComponent(new Point (0.016675827739013216, 0.04638027639166359), 0.049454879197003324),
new PathComponent(new Point (0.01670763667442704, 0.0464654350354356), 0.04954578465878645),
new PathComponent(new Point (0.016739484829952286, 0.04655069011811099), 0.049636794186491584),
new PathComponent(new Point (0.016771372226644404, 0.046636041674814055), 0.049727907820488915),
new PathComponent(new Point (0.016803298885553014, 0.046721489740635974), 0.049819125601116065),
new PathComponent(new Point (0.016835264827721973, 0.04680703435063502), 0.04991044756867814),
new PathComponent(new Point (0.01686727007418935, 0.04689267553983645), 0.0500018737634477),
new PathComponent(new Point (0.016899314645987387, 0.04697841334323243), 0.05009340422566473),
new PathComponent(new Point (0.01693139856414258, 0.0470642477957823), 0.05018503899553675),
new PathComponent(new Point (0.016963521849675603, 0.04715017893241227), 0.05027677811323871),
new PathComponent(new Point (0.016995684523601357, 0.04723620678801571), 0.05036862161891311),
new PathComponent(new Point (0.01702788660692896, 0.04732233139745295), 0.050460569552669844),
new PathComponent(new Point (0.017060128120661724, 0.04740855279555134), 0.050552621954586374),
new PathComponent(new Point (0.017092409085797185, 0.04749487101710535), 0.05064477886470769),
new PathComponent(new Point (0.017124729523327088, 0.04758128609687645), 0.050737040323046254),
new PathComponent(new Point (0.01715708945423738, 0.04766779806959319), 0.05082940636958203),
new PathComponent(new Point (0.017189488899508245, 0.047754406969951216), 0.050921877044262584),
new PathComponent(new Point (0.01722192788011405, 0.04784111283261318), 0.05101445238700294),
new PathComponent(new Point (0.017254406417023405, 0.04792791569220889), 0.051107132437685686),
new PathComponent(new Point (0.017286924531199104, 0.04801481558333517), 0.051199917236161),
new PathComponent(new Point (0.01731948224359818, 0.048101812540556), 0.05129280682224656),
new PathComponent(new Point (0.01735207957517188, 0.048188906598402456), 0.05138580123572764),
new PathComponent(new Point (0.017384716546865624, 0.04827609779137266), 0.05147890051635705),
new PathComponent(new Point (0.017417393179619104, 0.04836338615393191), 0.051572104703855204),
new PathComponent(new Point (0.0174501094943662, 0.04845077172051264), 0.05166541383791008),
new PathComponent(new Point (0.017482865512035, 0.048538254525514316), 0.051758827958177274),
new PathComponent(new Point (0.017515661253547834, 0.04862583460330365), 0.051852347104279946),
new PathComponent(new Point (0.017548496739821215, 0.048713511988214386), 0.05194597131580886),
new PathComponent(new Point (0.017581371991765887, 0.04880128671454752), 0.05203970063232243),
new PathComponent(new Point (0.017614287030286828, 0.048889158816571146), 0.05213353509334663),
new PathComponent(new Point (0.017647241876283207, 0.04897712832852049), 0.0522274747383751),
new PathComponent(new Point (0.017680236550648435, 0.04906519528459805), 0.052321519606869114),
new PathComponent(new Point (0.017713271074270103, 0.04915335971897337), 0.05241566973825752),
new PathComponent(new Point (0.017746345468030063, 0.04924162166578323), 0.052509925171936894),
new PathComponent(new Point (0.017779459752804372, 0.049329981159131654), 0.05260428594727141),
new PathComponent(new Point (0.01781261394946328, 0.04941843823308975), 0.05269875210359292),
new PathComponent(new Point (0.0178458080788713, 0.049506992921695914), 0.052793323680200906),
new PathComponent(new Point (0.017879042161887116, 0.049595645258955684), 0.05288800071636259),
new PathComponent(new Point (0.017912316219363674, 0.04968439527884185), 0.05298278325131282),
new PathComponent(new Point (0.017945630272148128, 0.04977324301529446), 0.05307767132425413),
new PathComponent(new Point (0.017978984341081826, 0.04986218850222066), 0.05317266497435675),
new PathComponent(new Point (0.01801237844700038, 0.04995123177349499), 0.05326776424075863),
new PathComponent(new Point (0.018045812610733583, 0.05004037286295907), 0.053362969162565395),
new PathComponent(new Point (0.01807928685310548, 0.0501296118044219), 0.05345827977885042),
new PathComponent(new Point (0.018112801194934327, 0.050218948631659696), 0.05355369612865476),
new PathComponent(new Point (0.018146355657032584, 0.05030838337841585), 0.053649218250987216),
new PathComponent(new Point (0.018179950260206967, 0.05039791607840114), 0.053744846184824314),
new PathComponent(new Point (0.018213585025258383, 0.05048754676529353), 0.053840579969110354),
new PathComponent(new Point (0.01824725997298198, 0.05057727547273829), 0.05393641964275729),
new PathComponent(new Point (0.01828097512416714, 0.05066710223434802), 0.054032365244644956),
new PathComponent(new Point (0.018314730499597427, 0.05075702708370253), 0.054128416813620885),
new PathComponent(new Point (0.018348526120050678, 0.05084705005434899), 0.054224574388500354),
new PathComponent(new Point (0.01838236200629892, 0.050937171179801836), 0.05432083800806647),
new PathComponent(new Point (0.01841623817910841, 0.05102739049354286), 0.05441720771107003),
new PathComponent(new Point (0.018450154659239666, 0.05111770802902116), 0.05451368353622969),
new PathComponent(new Point (0.018484111467447363, 0.05120812381965309), 0.0546102655222319),
new PathComponent(new Point (0.018518108624480476, 0.051298637898822476), 0.05470695370773092),
new PathComponent(new Point (0.01855214615108214, 0.051389250299880306), 0.054803748131348744),
new PathComponent(new Point (0.018586224067989755, 0.05147996105614506), 0.05490064883167526),
new PathComponent(new Point (0.018620342395934956, 0.051570770200902526), 0.05499765584726816),
new PathComponent(new Point (0.01865450115564356, 0.05166167776740579), 0.055094769216652954),
new PathComponent(new Point (0.018688700367835667, 0.05175268378887544), 0.055191988978323),
new PathComponent(new Point (0.018722940053225546, 0.05184378829849923), 0.05528931517073945),
new PathComponent(new Point (0.01875722023252174, 0.051934991329432474), 0.05538674783233136),
new PathComponent(new Point (0.01879154092642701, 0.05202629291479782), 0.05548428700149564),
new PathComponent(new Point (0.01882590215563832, 0.05211769308768524), 0.05558193271659704),
new PathComponent(new Point (0.018860303940846906, 0.05220919188115223), 0.055679685015968206),
new PathComponent(new Point (0.01889474630273819, 0.05230078932822356), 0.05577754393790964),
new PathComponent(new Point (0.018929229261991833, 0.052392485461891444), 0.055875509520689697),
new PathComponent(new Point (0.018963752839281773, 0.052484280315115615), 0.0559735818025447),
new PathComponent(new Point (0.018998317055276104, 0.05257617392082308), 0.05607176082167879),
new PathComponent(new Point (0.0190329219306372, 0.05266816631190838), 0.05617004661626407),
new PathComponent(new Point (0.019067567486021654, 0.052760257521233464), 0.05626843922444057),
new PathComponent(new Point (0.019102253742080275, 0.05285244758162767), 0.05636693868431613),
new PathComponent(new Point (0.019136980719458144, 0.05294473652588795), 0.05646554503396663),
new PathComponent(new Point (0.019171748438794513, 0.05303712438677849), 0.05656425831143581),
new PathComponent(new Point (0.019206556920722928, 0.05312961119703111), 0.056663078554735374),
new PathComponent(new Point (0.019241406185871113, 0.05322219698934499), 0.056762005801845004),
new PathComponent(new Point (0.019276296254861058, 0.05331488179638687), 0.05686104009071227),
new PathComponent(new Point (0.019311227148308994, 0.05340766565079096), 0.056960181459252746),
new PathComponent(new Point (0.01934619888682534, 0.05350054858515891), 0.05705942994534997),
new PathComponent(new Point (0.019381211491014808, 0.053593530632059905), 0.05715878558685541),
new PathComponent(new Point (0.019416264981476285, 0.0536866118240306), 0.05725824842158857),
new PathComponent(new Point (0.019451359378802935, 0.0537797921935752), 0.05735781848733693),
new PathComponent(new Point (0.019486494703582154, 0.05387307177316546), 0.057457495821855956),
new PathComponent(new Point (0.019521670976395535, 0.05396645059524053), 0.05755728046286906),
new PathComponent(new Point (0.019556888217818945, 0.054059928692207215), 0.05765717244806775),
new PathComponent(new Point (0.019592146448422474, 0.054153506096439784), 0.05775717181511151),
new PathComponent(new Point (0.01962744568877044, 0.05424718284028007), 0.057857278601627794),
new PathComponent(new Point (0.019662785959421423, 0.0543409589560375), 0.05795749284521215),
new PathComponent(new Point (0.019698167280928196, 0.054434834475988944), 0.05805781458342814),
new PathComponent(new Point (0.019733589673837804, 0.05452880943237896), 0.05815824385380741),
new PathComponent(new Point (0.019769053158691534, 0.05462288385741965), 0.058258780693849585),
new PathComponent(new Point (0.01980455775602487, 0.054717057783290564), 0.05835942514102233),
new PathComponent(new Point (0.01984010348636758, 0.054811331242139015), 0.05846017723276148),
new PathComponent(new Point (0.01987569037024363, 0.05490570426607976), 0.05856103700647085),
new PathComponent(new Point (0.01991131842817125, 0.05500017688719526), 0.058662004499522316),
new PathComponent(new Point (0.01994698768066291, 0.05509474913753554), 0.05876307974925592),
new PathComponent(new Point (0.019982698148225307, 0.05518942104911816), 0.058864262792979724),
new PathComponent(new Point (0.020018449851359386, 0.055284192653928456), 0.05896555366796993),
new PathComponent(new Point (0.020054242810560303, 0.055379063983919175), 0.05906695241147076),
new PathComponent(new Point (0.020090077046317496, 0.05547403507101086), 0.05916845906069467),
new PathComponent(new Point (0.020125952579114644, 0.05556910594709167), 0.05927007365282217),
new PathComponent(new Point (0.020161869429429612, 0.05566427664401731), 0.059371796225001855),
new PathComponent(new Point (0.020197827617734566, 0.05575954719361124), 0.0594736268143505),
new PathComponent(new Point (0.02023382716449588, 0.0558549176276645), 0.059575565457953034),
new PathComponent(new Point (0.02026986809017417, 0.055950387977935806), 0.05967761219286247),
new PathComponent(new Point (0.020305950415224327, 0.056045958276151595), 0.0597797670561),
new PathComponent(new Point (0.02034207416009544, 0.056141628554005917), 0.059882030084655),
new PathComponent(new Point (0.02037823934523087, 0.05623739884316054), 0.059984401315484985),
new PathComponent(new Point (0.0204144459910682, 0.056333269175244886), 0.060086880785515634),
new PathComponent(new Point (0.020450694118039275, 0.05642923958185609), 0.06018946853164081),
new PathComponent(new Point (0.02048698374657018, 0.056525310094558995), 0.06029216459072254),
new PathComponent(new Point (0.020523314897081233, 0.05662148074488613), 0.06039496899959112),
new PathComponent(new Point (0.020559687589987014, 0.05671775156433779), 0.060497881795044964),
new PathComponent(new Point (0.020596101845696317, 0.05681412258438188), 0.06060090301385071),
new PathComponent(new Point (0.020632557684612206, 0.05691059383645415), 0.06070403269274325),
new PathComponent(new Point (0.020669055127132, 0.057007165351958086), 0.060807270868425654),
new PathComponent(new Point (0.02070559419364723, 0.05710383716226476), 0.06091061757756921),
new PathComponent(new Point (0.02074217490454371, 0.057200609298713186), 0.06101407285681348),
new PathComponent(new Point (0.020778797280201454, 0.057297481792609975), 0.06111763674276625),
new PathComponent(new Point (0.02081546134099477, 0.05739445467522961), 0.06122130927200353),
new PathComponent(new Point (0.020852167107292194, 0.05749152797781431), 0.06132509048106962),
new PathComponent(new Point (0.020888914599456482, 0.05758870173157399), 0.06142898040647702),
new PathComponent(new Point (0.020925703837844693, 0.05768597596768649), 0.06153297908470658),
new PathComponent(new Point (0.02096253484280808, 0.05778335071729728), 0.06163708655220734),
new PathComponent(new Point (0.02099940763469217, 0.057880826011519726), 0.06174130284539669),
new PathComponent(new Point (0.021036322233836755, 0.05797840188143498), 0.06184562800066028),
new PathComponent(new Point (0.02107327866057583, 0.058076078358091955), 0.06195006205435206),
new PathComponent(new Point (0.021110276935237687, 0.05817385547250745), 0.06205460504279427),
new PathComponent(new Point (0.021147317078144826, 0.05827173325566603), 0.062159257002277486),
new PathComponent(new Point (0.021184399109614022, 0.058369711738520035), 0.06226401796906053),
new PathComponent(new Point (0.021221523049956312, 0.058467790951989805), 0.06236888797937066),
new PathComponent(new Point (0.021258688919476937, 0.05856597092696331), 0.06247386706940333),
new PathComponent(new Point (0.02129589673847544, 0.05866425169429656), 0.06257895527532246),
new PathComponent(new Point (0.021333146527245564, 0.05876263328481324), 0.06268415263326024),
new PathComponent(new Point (0.02137043830607535, 0.05886111572930504), 0.06278945917931722),
new PathComponent(new Point (0.021407772095247087, 0.05895969905853146), 0.0628948749495623),
new PathComponent(new Point (0.021445147915037266, 0.05905838330321982), 0.06300039998003269),
new PathComponent(new Point (0.021482565785716695, 0.059157168494065424), 0.06310603430673413),
new PathComponent(new Point (0.021520025727550376, 0.059256054661731346), 0.06321177796564056),
new PathComponent(new Point (0.02155752776079761, 0.05935504183684865), 0.06331763099269444),
new PathComponent(new Point (0.02159507190571193, 0.059454130050016284), 0.06342359342380652),
new PathComponent(new Point (0.02163265818254112, 0.05955331933180101), 0.06352966529485603),
new PathComponent(new Point (0.02167028661152724, 0.059652609712737614), 0.06363584664169052),
new PathComponent(new Point (0.02170795721290656, 0.05975200122332873), 0.0637421375001261),
new PathComponent(new Point (0.021745670006909648, 0.059851493894044955), 0.06384853790594709),
new PathComponent(new Point (0.021783425013761324, 0.05995108775532482), 0.06395504789490636),
new PathComponent(new Point (0.02182122225368062, 0.06005078283757472), 0.06406166750272516),
new PathComponent(new Point (0.02185906174688088, 0.06015057917116915), 0.0641683967650933),
new PathComponent(new Point (0.021896943513569654, 0.06025047678645033), 0.06427523571766884),
new PathComponent(new Point (0.02193486757394878, 0.06035047571372865), 0.0643821843960785),
new PathComponent(new Point (0.021972833948214362, 0.060450575983282406), 0.0644892428359173),
new PathComponent(new Point (0.02201084265655671, 0.06055077762535774), 0.06459641107274879),
new PathComponent(new Point (0.02204889371916045, 0.06065108067016898), 0.064703689142105),
new PathComponent(new Point (0.022086987156204416, 0.06075148514789826), 0.06481107707948643),
new PathComponent(new Point (0.022125122987861727, 0.06085199108869577), 0.06491857492036203),
new PathComponent(new Point (0.02216330123429978, 0.06095259852267977), 0.06502618270016931),
new PathComponent(new Point (0.022201521915680172, 0.061053307479936376), 0.06513390045431425),
new PathComponent(new Point (0.022239785052158803, 0.06115411799051983), 0.0652417282181713),
new PathComponent(new Point (0.022278090663885836, 0.06125503008445238), 0.06534966602708349),
new PathComponent(new Point (0.022316438771005656, 0.06135604379172423), 0.06545771391636235),
new PathComponent(new Point (0.022354829393656947, 0.06145715914229369), 0.06556587192128792),
new PathComponent(new Point (0.022393262551972618, 0.061558376166087024), 0.06567414007710877),
new PathComponent(new Point (0.02243173826607987, 0.06165969489299862), 0.06578251841904198),
new PathComponent(new Point (0.022470256556100153, 0.06176111535289094), 0.06589100698227336),
new PathComponent(new Point (0.022508817442149158, 0.061862637575594355), 0.06599960580195706),
new PathComponent(new Point (0.02254742094433688, 0.061964261590907496), 0.06610831491321587),
new PathComponent(new Point (0.02258606708276752, 0.06206598742859684), 0.06621713435114109),
new PathComponent(new Point (0.022624755877539586, 0.06216781511839713), 0.06632606415079274),
new PathComponent(new Point (0.022663487348745844, 0.06226974469001114), 0.0664351043471993),
new PathComponent(new Point (0.022702261516473296, 0.06237177617310968), 0.06654425497535787),
new PathComponent(new Point (0.022741078400803232, 0.062473909597331734), 0.06665351607023419),
new PathComponent(new Point (0.02277993802181118, 0.06257614499228428), 0.06676288766676254),
new PathComponent(new Point (0.022818840399566956, 0.06267848238754252), 0.06687236979984588),
new PathComponent(new Point (0.022857785554134646, 0.06278092181264977), 0.06698196250435569),
new PathComponent(new Point (0.022896773505572555, 0.0628834632971173), 0.06709166581513216),
new PathComponent(new Point (0.022935804273933318, 0.06298610687042477), 0.0672014797669841),
new PathComponent(new Point (0.022974877879263757, 0.06308885256201975), 0.06731140439468893),
new PathComponent(new Point (0.023013994341605032, 0.06319170040131805), 0.06742143973299268),
new PathComponent(new Point (0.02305315368099253, 0.06329465041770369), 0.06753158581661013),
new PathComponent(new Point (0.023092355917455905, 0.06339770264052869), 0.06764184268022463),
new PathComponent(new Point (0.023131601071019095, 0.06350085709911338), 0.0677522103584882),
new PathComponent(new Point (0.02317088916170027, 0.06360411382274611), 0.06786268888602157),
new PathComponent(new Point (0.02321022020951191, 0.0637074728406836), 0.06797327829741424),
new PathComponent(new Point (0.023249594234460744, 0.06381093418215059), 0.06808397862722414),
new PathComponent(new Point (0.023289011256547743, 0.06391449787634008), 0.06819478990997815),
new PathComponent(new Point (0.02332847129576819, 0.06401816395241323), 0.06830571218017173),
new PathComponent(new Point (0.0233679743721116, 0.06412193243949943), 0.06841674547226904),
new PathComponent(new Point (0.02340752050556177, 0.06422580336669624), 0.06852788982070297),
new PathComponent(new Point (0.023447109716096787, 0.06432977676306954), 0.06863914525987519),
new PathComponent(new Point (0.023486742023688955, 0.06443385265765325), 0.06875051182415598),
new PathComponent(new Point (0.023526417448304904, 0.06453803107944973), 0.06886198954788446),
new PathComponent(new Point (0.02356613600990548, 0.06464231205742939), 0.06897357846536839),
new PathComponent(new Point (0.02360589772844585, 0.06474669562053093), 0.0690852786108844),
new PathComponent(new Point (0.023645702623875428, 0.06485118179766146), 0.06919709001867785),
new PathComponent(new Point (0.02368555071613788, 0.06495577061769608), 0.06930901272296268),
new PathComponent(new Point (0.023725442025171177, 0.06506046210947834), 0.06942104675792185),
new PathComponent(new Point (0.02376537657090753, 0.06516525630181998), 0.06953319215770695),
new PathComponent(new Point (0.02380535437327345, 0.06527015322350106), 0.0696454489564384),
new PathComponent(new Point (0.023845375452189708, 0.06537515290326988), 0.06975781718820534),
new PathComponent(new Point (0.023885439827571336, 0.06548025536984302), 0.06987029688706581),
new PathComponent(new Point (0.02392554751932766, 0.06558546065190544), 0.06998288808704657),
new PathComponent(new Point (0.023965698547362243, 0.06569076877811024), 0.0700955908221432),
new PathComponent(new Point (0.024005892931572962, 0.06579617977707901), 0.07020840512632018),
new PathComponent(new Point (0.02404613069185196, 0.06590169367740153), 0.07032133103351071),
new PathComponent(new Point (0.024086411848085618, 0.06600731050763592), 0.07043436857761685),
new PathComponent(new Point (0.024126736420154647, 0.06611303029630868), 0.07054751779250955),
new PathComponent(new Point (0.02416710442793397, 0.06621885307191458), 0.07066077871202855),
new PathComponent(new Point (0.024207515891292844, 0.06632477886291678), 0.07077415136998241),
new PathComponent(new Point (0.024247970830094764, 0.06643080769774676), 0.07088763580014863),
new PathComponent(new Point (0.024288469264197508, 0.06653693960480436), 0.07100123203627352),
new PathComponent(new Point (0.02432901121345314, 0.06664317461245778), 0.07111494011207226),
new PathComponent(new Point (0.024369596697707982, 0.06674951274904355), 0.07122876006122891),
new PathComponent(new Point (0.02441022573680264, 0.06685595404286662), 0.07134269191739646),
new PathComponent(new Point (0.02445089835057202, 0.06696249852220039), 0.07145673571419678),
new PathComponent(new Point (0.02449161455884526, 0.06706914621528644), 0.07157089148522054),
new PathComponent(new Point (0.024532374381445815, 0.06717589715033498), 0.07168515926402745),
new PathComponent(new Point (0.024573177838191393, 0.06728275135552439), 0.07179953908414605),
new PathComponent(new Point (0.02461402494889399, 0.06738970885900164), 0.07191403097907381),
new PathComponent(new Point (0.02465491573335989, 0.06749676968888207), 0.07202863498227716),
new PathComponent(new Point (0.02469585021138963, 0.06760393387324934), 0.07214335112719142),
new PathComponent(new Point (0.024736828402778042, 0.06771120144015569), 0.07225817944722092),
new PathComponent(new Point (0.02477785032731425, 0.06781857241762167), 0.07237311997573877),
new PathComponent(new Point (0.024818916004781623, 0.06792604683363629), 0.07248817274608729),
new PathComponent(new Point (0.024860025454957854, 0.06803362471615709), 0.07260333779157759),
new PathComponent(new Point (0.024901178697614865, 0.06814130609310994), 0.0727186151454897),
new PathComponent(new Point (0.024942375752518897, 0.06824909099238922), 0.07283400484107275),
new PathComponent(new Point (0.024983616639430474, 0.06835697944185785), 0.07294950691154484),
new PathComponent(new Point (0.02502490137810437, 0.06846497146934709), 0.073065121390093),
new PathComponent(new Point (0.025066229988289675, 0.06857306710265682), 0.07318084830987324),
new PathComponent(new Point (0.02510760248972972, 0.06868126636955522), 0.07329668770401063),
new PathComponent(new Point (0.025149018902162153, 0.06878956929777917), 0.07341263960559923),
new PathComponent(new Point (0.025190479245318906, 0.0688979759150339), 0.07352870404770205),
new PathComponent(new Point (0.025231983538926157, 0.06900648624899317), 0.07364488106335125),
new PathComponent(new Point (0.02527353180270442, 0.06911510032729937), 0.07376117068554792),
new PathComponent(new Point (0.025315124056368436, 0.0692238181775632), 0.07387757294726226),
new PathComponent(new Point (0.02535676031962727, 0.06933263982736407), 0.07399408788143344),
new PathComponent(new Point (0.02539844061218427, 0.06944156530424983), 0.07411071552096968),
new PathComponent(new Point (0.02544016495373703, 0.06955059463573689), 0.07422745589874837),
new PathComponent(new Point (0.025481933363977485, 0.06965972784931021), 0.07434430904761574),
new PathComponent(new Point (0.025523745862591797, 0.06976896497242323), 0.07446127500038734),
new PathComponent(new Point (0.025565602469260453, 0.0698783060324981), 0.0745783537898477),
new PathComponent(new Point (0.025607503203658226, 0.06998775105692542), 0.0746955454487503),
new PathComponent(new Point (0.025649448085454142, 0.07009730007306435), 0.07481285000981794),
new PathComponent(new Point (0.025691437134311556, 0.0702069531082427), 0.07493026750574242),
new PathComponent(new Point (0.02573347036988807, 0.0703167101897568), 0.07504779796918452),
new PathComponent(new Point (0.025775547811835588, 0.07042657134487158), 0.0751654414327743),
new PathComponent(new Point (0.025817669479800333, 0.07053653660082065), 0.07528319792911095),
new PathComponent(new Point (0.02585983539342275, 0.07064660598480613), 0.0754010674907627),
new PathComponent(new Point (0.025902045572337645, 0.07075677952399878), 0.07551905015026686),
new PathComponent(new Point (0.025944300036174036, 0.07086705724553793), 0.07563714594012991),
new PathComponent(new Point (0.025986598804555304, 0.07097743917653163), 0.0757553548928276),
new PathComponent(new Point (0.02602894189709907, 0.07108792534405652), 0.07587367704080471),
new PathComponent(new Point (0.026071329333417256, 0.0711985157751578), 0.07599211241647526),
new PathComponent(new Point (0.026113761133116083, 0.07130921049684949), 0.07611066105222239),
new PathComponent(new Point (0.02615623731579604, 0.07142000953611403), 0.07622932298039833),
new PathComponent(new Point (0.026198757901051934, 0.07153091291990268), 0.07634809823332465),
new PathComponent(new Point (0.026241322908472853, 0.07164192067513539), 0.07646698684329199),
new PathComponent(new Point (0.026283932357642155, 0.07175303282870057), 0.0765859888425603),
new PathComponent(new Point (0.02632658626813753, 0.07186424940745559), 0.07670510426335864),
new PathComponent(new Point (0.026369284659530912, 0.07197557043822626), 0.07682433313788521),
new PathComponent(new Point (0.026412027551388554, 0.07208699594780721), 0.07694367549830755),
new PathComponent(new Point (0.02645481496327101, 0.07219852596296174), 0.07706313137676239),
new PathComponent(new Point (0.02649764691473311, 0.07231016051042181), 0.07718270080535569),
new PathComponent(new Point (0.02654052342532398, 0.0724218996168882), 0.07730238381616264),
new PathComponent(new Point (0.026583444514587024, 0.07253374330903023), 0.07742218044122763),
new PathComponent(new Point (0.02662641020205997, 0.07264569161348614), 0.07754209071256433),
new PathComponent(new Point (0.026669420507274836, 0.07275774455686278), 0.07766211466215567),
new PathComponent(new Point (0.02671247544975789, 0.0728699021657357), 0.07778225232195383),
new PathComponent(new Point (0.026755575049029756, 0.07298216446664932), 0.07790250372388027),
new PathComponent(new Point (0.02679871932460531, 0.07309453148611669), 0.07802286889982576),
new PathComponent(new Point (0.026841908295993727, 0.07320700325061967), 0.07814334788165034),
new PathComponent(new Point (0.026885141982698514, 0.07331957978660893), 0.07826394070118334),
new PathComponent(new Point (0.026928420404217418, 0.07343226112050381), 0.07838464739022331),
new PathComponent(new Point (0.026971743580042534, 0.07354504727869249), 0.07850546798053819),
new PathComponent(new Point (0.027015111529660202, 0.0736579382875319), 0.07862640250386513),
new PathComponent(new Point (0.027058524272551104, 0.07377093417334771), 0.0787474509919107),
new PathComponent(new Point (0.02710198182819021, 0.07388403496243458), 0.07886861347635085),
new PathComponent(new Point (0.02714548421604675, 0.07399724068105575), 0.07898988998883064),
new PathComponent(new Point (0.027189031455584312, 0.0741105513554434), 0.07911128056096466),
new PathComponent(new Point (0.02723262356626072, 0.0742239670117984), 0.07923278522433679),
new PathComponent(new Point (0.027276260567528136, 0.07433748767629056), 0.07935440401050027),
new PathComponent(new Point (0.02731994247883302, 0.07445111337505854), 0.0794761369509777),
new PathComponent(new Point (0.027363669319616108, 0.0745648441342097), 0.07959798407726101),
new PathComponent(new Point (0.027407441109312463, 0.07467867997982036), 0.07971994542081151),
new PathComponent(new Point (0.02745125786735141, 0.07479262093793561), 0.07984202101305994),
new PathComponent(new Point (0.027495119613156607, 0.07490666703456943), 0.07996421088540633),
new PathComponent(new Point (0.02753902636614601, 0.07502081829570467), 0.08008651506922021),
new PathComponent(new Point (0.02758297814573185, 0.07513507474729304), 0.08020893359584044),
new PathComponent(new Point (0.02762697497132069, 0.07524943641525511), 0.08033146649657534),
new PathComponent(new Point (0.027671016862313377, 0.07536390332548036), 0.08045411380270259),
new PathComponent(new Point (0.027715103838105045, 0.0754784755038271), 0.08057687554546931),
new PathComponent(new Point (0.027759235918085177, 0.0755931529761226), 0.08069975175609209),
new PathComponent(new Point (0.027803413121637498, 0.07570793576816297), 0.0808227424657569),
new PathComponent(new Point (0.027847635468140078, 0.07582282390571327), 0.08094584770561913),
new PathComponent(new Point (0.027891902976965286, 0.0759378174145075), 0.08106906750680369),
new PathComponent(new Point (0.027936215667479763, 0.07605291632024849), 0.08119240190040489),
new PathComponent(new Point (0.027980573559044503, 0.0761681206486081), 0.08131585091748653),
new PathComponent(new Point (0.02802497667101474, 0.07628343042522703), 0.08143941458908191),
new PathComponent(new Point (0.028069425022740065, 0.07639884567571495), 0.08156309294619367),
new PathComponent(new Point (0.028113918633564376, 0.07651436642565056), 0.0816868860197941),
new PathComponent(new Point (0.02815845752282582, 0.07662999270058132), 0.08181079384082487),
new PathComponent(new Point (0.028203041709856914, 0.07674572452602392), 0.08193481644019725),
new PathComponent(new Point (0.028247671213984422, 0.07686156192746375), 0.08205895384879192),
new PathComponent(new Point (0.028292346054529457, 0.07697750493035535), 0.08218320609745905),
new PathComponent(new Point (0.02833706625080743, 0.07709355356012217), 0.08230757321701845),
new PathComponent(new Point (0.028381831822128042, 0.07720970784215665), 0.08243205523825935),
new PathComponent(new Point (0.028426642787795317, 0.07732596780182023), 0.08255665219194049),
new PathComponent(new Point (0.028471499167107568, 0.07744233346444333), 0.08268136410879026),
new PathComponent(new Point (0.02851640097935742, 0.07755880485532542), 0.08280619101950644),
new PathComponent(new Point (0.028561348243831837, 0.07767538199973498), 0.08293113295475651),
new PathComponent(new Point (0.028606340979812038, 0.07779206492290942), 0.08305618994517742),
new PathComponent(new Point (0.028651379206573607, 0.07790885365005529), 0.08318136202137577),
new PathComponent(new Point (0.028696462943386375, 0.07802574820634808), 0.08330664921392764),
new PathComponent(new Point (0.028741592209514513, 0.07814274861693239), 0.08343205155337874),
new PathComponent(new Point (0.028786767024216543, 0.07825985490692189), 0.08355756907024431),
new PathComponent(new Point (0.028831987406745207, 0.07837706710139918), 0.08368320179500925),
new PathComponent(new Point (0.028877253376347636, 0.07849438522541599), 0.08380894975812797),
new PathComponent(new Point (0.028922564952265216, 0.07861180930399313), 0.08393481299002463),
new PathComponent(new Point (0.02896792215373368, 0.07872933936212044), 0.08406079152109289),
new PathComponent(new Point (0.029013324999983072, 0.07884697542475694), 0.08418688538169604),
new PathComponent(new Point (0.029058773510237702, 0.07896471751683055), 0.08431309460216704),
new PathComponent(new Point (0.02910426770371626, 0.0790825656632385), 0.08443941921280848),
new PathComponent(new Point (0.029149807599631667, 0.07920051988884694), 0.08456585924389254),
new PathComponent(new Point (0.029195393217191237, 0.07931858021849118), 0.08469241472566107),
new PathComponent(new Point (0.029241024575596547, 0.07943674667697571), 0.08481908568832555),
new PathComponent(new Point (0.029286701694043488, 0.07955501928907402), 0.08494587216206725),
new PathComponent(new Point (0.029332424591722295, 0.07967339807952889), 0.085072774177037),
new PathComponent(new Point (0.029378193287817482, 0.079791883073052), 0.08519979176335522),
new PathComponent(new Point (0.02942400780150788, 0.07991047429432437), 0.08532692495111222),
new PathComponent(new Point (0.02946986815196668, 0.0800291717679961), 0.0854541737703678),
new PathComponent(new Point (0.02951577435836131, 0.08014797551868635), 0.08558153825115158),
new PathComponent(new Point (0.02956172643985359, 0.08026688557098362), 0.08570901842346286),
new PathComponent(new Point (0.02960772441559959, 0.08038590194944539), 0.08583661431727059),
new PathComponent(new Point (0.029653768304749736, 0.08050502467859844), 0.0859643259625135),
new PathComponent(new Point (0.029699858126448767, 0.08062425378293868), 0.0860921533891),
new PathComponent(new Point (0.02974599389983572, 0.08074358928693118), 0.0862200966269083),
new PathComponent(new Point (0.02979217564404396, 0.08086303121501023), 0.08634815570578626),
new PathComponent(new Point (0.029838403378201157, 0.08098257959157934), 0.08647633065555156),
new PathComponent(new Point (0.02988467712142931, 0.08110223444101114), 0.08660462150599156),
new PathComponent(new Point (0.02993099689284474, 0.08122199578764759), 0.08673302828686344),
new PathComponent(new Point (0.029977362711558063, 0.08134186365579975), 0.08686155102789413),
new PathComponent(new Point (0.030023774596674237, 0.08146183806974801), 0.08699018975878026),
new PathComponent(new Point (0.03007023256729252, 0.08158191905374183), 0.08711894450918828),
new PathComponent(new Point (0.030116736642506494, 0.08170210663200012), 0.08724781530875454),
new PathComponent(new Point (0.030163286841404086, 0.0818224008287109), 0.087376802187085),
new PathComponent(new Point (0.03020988318306748, 0.08194280166803142), 0.08750590517375557),
new PathComponent(new Point (0.030256525686573256, 0.08206330917408829), 0.08763512429831181),
new PathComponent(new Point (0.03030321437099224, 0.08218392337097728), 0.08776445959026927),
new PathComponent(new Point (0.030349949255389627, 0.08230464428276349), 0.0878939110791131),
new PathComponent(new Point (0.030396730358824935, 0.08242547193348129), 0.08802347879429853),
new PathComponent(new Point (0.030443557700351957, 0.08254640634713427), 0.08815316276525045),
new PathComponent(new Point (0.03049043129901885, 0.08266744754769545), 0.08828296302136365),
new PathComponent(new Point (0.030537351173868087, 0.082788595559107), 0.08841287959200271),
new PathComponent(new Point (0.03058431734393643, 0.08290985040528046), 0.08854291250650215),
new PathComponent(new Point (0.03063132982825503, 0.08303121211009669), 0.08867306179416636),
new PathComponent(new Point (0.030678388645849253, 0.08315268069740578), 0.08880332748426943),
new PathComponent(new Point (0.030725493815738903, 0.08327425619102725), 0.08893370960605548),
new PathComponent(new Point (0.030772645356938053, 0.08339593861474996), 0.08906420818873852),
new PathComponent(new Point (0.03081984328845507, 0.08351772799233194), 0.08919482326150233),
new PathComponent(new Point (0.030867087629292706, 0.08363962434750079), 0.08932555485350072),
new PathComponent(new Point (0.03091437839844799, 0.08376162770395323), 0.0894564029938573),
new PathComponent(new Point (0.030961715614912295, 0.08388373808535551), 0.08958736771166569),
new PathComponent(new Point (0.031009099297671334, 0.0840059555153432), 0.08971844903598926),
new PathComponent(new Point (0.031056529465705102, 0.08412828001752116), 0.08984964699586147),
new PathComponent(new Point (0.03110400613798797, 0.08425071161546373), 0.08998096162028558),
new PathComponent(new Point (0.031151529333488578, 0.08437325033271455), 0.0901123929382349),
new PathComponent(new Point (0.031199099071169932, 0.08449589619278668), 0.09024394097865263),
new PathComponent(new Point (0.031246715369989377, 0.08461864921916262), 0.09037560577045188),
new PathComponent(new Point (0.03129437824889853, 0.08474150943529417), 0.09050738734251583),
new PathComponent(new Point (0.031342087726843396, 0.08486447686460265), 0.09063928572369753),
new PathComponent(new Point (0.03138984382276426, 0.08498755153047868), 0.09077130094282002),
new PathComponent(new Point (0.03143764655559574, 0.0851107334562824), 0.09090343302867632),
new PathComponent(new Point (0.031485495944266834, 0.08523402266534338), 0.09103568201002946),
new PathComponent(new Point (0.0315333920077008, 0.08535741918096051), 0.09116804791561237),
new PathComponent(new Point (0.03158133476481525, 0.08548092302640226), 0.09130053077412804),
new PathComponent(new Point (0.03162932423452213, 0.08560453422490641), 0.09143313061424956),
new PathComponent(new Point (0.03167736043572771, 0.08572825279968029), 0.09156584746461989),
new PathComponent(new Point (0.03172544338733262, 0.08585207877390072), 0.09169868135385208),
new PathComponent(new Point (0.03177357310823175, 0.08597601217071388), 0.0918316323105292),
new PathComponent(new Point (0.03182174961731439, 0.0861000530132355), 0.09196470036320431),
new PathComponent(new Point (0.031869972933464115, 0.08622420132455073), 0.09209788554040053),
new PathComponent(new Point (0.03191824307555886, 0.08634845712771429), 0.0922311878706111),
new PathComponent(new Point (0.03196656006247087, 0.08647282044575035), 0.09236460738229917),
new PathComponent(new Point (0.03201492391306672, 0.08659729130165253), 0.0924981441038981),
new PathComponent(new Point (0.03206333464620735, 0.0867218697183841), 0.09263179806381124),
new PathComponent(new Point (0.03211179228074798, 0.08684655571887763), 0.09276556929041195),
new PathComponent(new Point (0.032160296835538206, 0.0869713493260354), 0.09289945781204381),
new PathComponent(new Point (0.03220884832942196, 0.08709625056272917), 0.09303346365702041),
new PathComponent(new Point (0.03225744678123743, 0.08722125945180012), 0.09316758685362543),
new PathComponent(new Point (0.03230609220981726, 0.08734637601605917), 0.09330182743011269),
new PathComponent(new Point (0.03235478463398833, 0.08747160027828657), 0.09343618541470602),
new PathComponent(new Point (0.03240352407257188, 0.0875969322612323), 0.09357066083559953),
new PathComponent(new Point (0.03245231054438352, 0.08772237198761582), 0.09370525372095732),
new PathComponent(new Point (0.03250114406823313, 0.0878479194801261), 0.09383996409891365),
new PathComponent(new Point (0.032550024662924976, 0.08797357476142184), 0.09397479199757296),
new PathComponent(new Point (0.03259895234725765, 0.08809933785413115), 0.09410973744500975),
new PathComponent(new Point (0.03264792714002405, 0.08822520878085185), 0.09424480046926877),
new PathComponent(new Point (0.03269694906001146, 0.0883511875641513), 0.09437998109836483),
new PathComponent(new Point (0.03274601812600144, 0.08847727422656641), 0.09451527936028303),
new PathComponent(new Point (0.03279513435676996, 0.08860346879060385), 0.09465069528297852),
new PathComponent(new Point (0.03284429777108724, 0.0887297712787397), 0.09478622889437666),
new PathComponent(new Point (0.0328935083877179, 0.08885618171341979), 0.09492188022237297),
new PathComponent(new Point (0.0329427662254209, 0.0889827001170596), 0.09505764929483322),
new PathComponent(new Point (0.0329920713029495, 0.08910932651204412), 0.09519353613959337),
new PathComponent(new Point (0.03304142363905131, 0.08923606092072807), 0.0953295407844595),
new PathComponent(new Point (0.033090823252468295, 0.08936290336543579), 0.09546566325720802),
new PathComponent(new Point (0.03314027016193673, 0.08948985386846126), 0.09560190358558551),
new PathComponent(new Point (0.033189764386187266, 0.0896169124520682), 0.09573826179730874),
new PathComponent(new Point (0.033239305943944863, 0.08974407913848982), 0.09587473792006472),
new PathComponent(new Point (0.03328889485392885, 0.08987135394992923), 0.09601133198151082),
new PathComponent(new Point (0.03333853113485285, 0.08999873690855897), 0.09614804400927447),
new PathComponent(new Point (0.03338821480542486, 0.09012622803652147), 0.09628487403095348),
new PathComponent(new Point (0.03343794588434724, 0.09025382735592877), 0.09642182207411584),
new PathComponent(new Point (0.033487724390316616, 0.09038153488886255), 0.09655888816629994),
new PathComponent(new Point (0.03353755034202403, 0.09050935065737437), 0.09669607233501426),
new PathComponent(new Point (0.03358742375815483, 0.09063727468348526), 0.09683337460773772),
new PathComponent(new Point (0.03363734465738872, 0.09076530698918617), 0.09697079501191942),
new PathComponent(new Point (0.03368731305839973, 0.09089344759643772), 0.09710833357497878),
new PathComponent(new Point (0.03373732897985625, 0.09102169652717013), 0.09724599032430553),
new PathComponent(new Point (0.033787392440420984, 0.09115005380328356), 0.09738376528725975),
new PathComponent(new Point (0.033837503458751035, 0.09127851944664782), 0.09752165849117175),
new PathComponent(new Point (0.03388766205349779, 0.09140709347910243), 0.09765966996334226),
new PathComponent(new Point (0.033937868243307, 0.09153577592245678), 0.09779779973104225),
new PathComponent(new Point (0.033988122046818774, 0.0916645667984898), 0.09793604782151306),
new PathComponent(new Point (0.03403842348266754, 0.09179346612895051), 0.09807441426196645),
new PathComponent(new Point (0.034088772569482124, 0.09192247393555748), 0.09821289907958437),
new PathComponent(new Point (0.03413916932588562, 0.09205159023999909), 0.09835150230151926),
new PathComponent(new Point (0.034189613770495536, 0.09218081506393358), 0.09849022395489389),
new PathComponent(new Point (0.03424010592192366, 0.09231014842898898), 0.09862906406680139),
new PathComponent(new Point (0.03429064579877619, 0.092439590356763), 0.09876802266430522),
new PathComponent(new Point (0.03434123341965366, 0.09256914086882338), 0.09890709977443929),
new PathComponent(new Point (0.034391868803150885, 0.09269879998670741), 0.09904629542420786),
new PathComponent(new Point (0.03444255196785712, 0.09282856773192248), 0.09918560964058559),
new PathComponent(new Point (0.034493282932355894, 0.09295844412594559), 0.09932504245051761),
new PathComponent(new Point (0.03454406171522512, 0.09308842919022367), 0.09946459388091937),
new PathComponent(new Point (0.03459488833503707, 0.09321852294617354), 0.0996042639586768),
new PathComponent(new Point (0.03464576281035832, 0.09334872541518173), 0.09974405271064625),
new PathComponent(new Point (0.03469668515974984, 0.0934790366186048), 0.09988396016365446),
new PathComponent(new Point (0.03474765540176692, 0.09360945657776897), 0.10002398634449865),
new PathComponent(new Point (0.034798673554959206, 0.0937399853139705), 0.10016413127994644),
new PathComponent(new Point (0.03484973963787072, 0.09387062284847554), 0.100304394996736),
new PathComponent(new Point (0.03490085366903977, 0.09400136920251992), 0.10044477752157584),
new PathComponent(new Point (0.034952015666999084, 0.09413222439730959), 0.10058527888114498),
new PathComponent(new Point (0.03500322565027569, 0.09426318845402021), 0.10072589910209294),
new PathComponent(new Point (0.03505448363739102, 0.09439426139379746), 0.10086663821103974),
new PathComponent(new Point (0.035105789646860806, 0.09452544323775697), 0.1010074962345758),
new PathComponent(new Point (0.035157143697195144, 0.09465673400698409), 0.10114847319926211),
new PathComponent(new Point (0.0352085458068985, 0.09478813372253433), 0.10128956913163013),
new PathComponent(new Point (0.03525999599446967, 0.09491964240543288), 0.10143078405818184),
new PathComponent(new Point (0.03531149427840183, 0.0950512600766751), 0.10157211800538975),
new PathComponent(new Point (0.03536304067718248, 0.09518298675722618), 0.10171357099969686),
new PathComponent(new Point (0.03541463520929349, 0.0953148224680212), 0.10185514306751671),
new PathComponent(new Point (0.03546627789321108, 0.09544676722996537), 0.10199683423523338),
new PathComponent(new Point (0.035517968747405815, 0.09557882106393367), 0.10213864452920146),
new PathComponent(new Point (0.03556970779034262, 0.09571098399077112), 0.10228057397574608),
new PathComponent(new Point (0.0356214950404808, 0.0958432560312928), 0.10242262260116301),
new PathComponent(new Point (0.03567333051627395, 0.09597563720628362), 0.10256479043171861),
new PathComponent(new Point (0.035725214236170096, 0.09610812753649864), 0.10270707749364963),
new PathComponent(new Point (0.03577714621861159, 0.09624072704266277), 0.10284948381316358),
new PathComponent(new Point (0.03582912648203508, 0.096373435745471), 0.10299200941643841),
new PathComponent(new Point (0.035881155044871695, 0.09650625366558832), 0.10313465432962272),
new PathComponent(new Point (0.03593323192554679, 0.0966391808236497), 0.1032774185788358),
new PathComponent(new Point (0.035985357142480176, 0.0967722172402602), 0.1034203021901674),
new PathComponent(new Point (0.03603753071408595, 0.09690536293599478), 0.10356330518967793),
new PathComponent(new Point (0.03608975265877262, 0.09703861793139859), 0.10370642760339845),
new PathComponent(new Point (0.036142022994943034, 0.09717198224698675), 0.10384966945733061),
new PathComponent(new Point (0.03619434174099436, 0.09730545590324438), 0.1039930307774467),
new PathComponent(new Point (0.0362467089153182, 0.09743903892062673), 0.10413651158968967),
new PathComponent(new Point (0.03629912453630044, 0.09757273131955908), 0.10428011191997313),
new PathComponent(new Point (0.03635158862232136, 0.09770653312043673), 0.10442383179418123),
new PathComponent(new Point (0.03640410119175562, 0.09784044434362518), 0.10456767123816893),
new PathComponent(new Point (0.03645666226297218, 0.09797446500945985), 0.10471163027776179),
new PathComponent(new Point (0.03650927185433442, 0.0981085951382464), 0.10485570893875597),
new PathComponent(new Point (0.036561929984200055, 0.09824283475026042), 0.10499990724691845),
new PathComponent(new Point (0.03661463667092113, 0.09837718386574777), 0.10514422522798683),
new PathComponent(new Point (0.03666739193284414, 0.09851164250492438), 0.10528866290766942),
new PathComponent(new Point (0.03672019578830984, 0.0986462106879761), 0.10543322031164515),
new PathComponent(new Point (0.036773048255653404, 0.0987808884350592), 0.10557789746556376),
new PathComponent(new Point (0.03682594935320434, 0.09891567576629978), 0.10572269439504565),
new PathComponent(new Point (0.03687889909928654, 0.09905057270179432), 0.10586761112568202),
new PathComponent(new Point (0.03693189751221826, 0.09918557926160937), 0.1060126476830346),
new PathComponent(new Point (0.0369849446103121, 0.09932069546578148), 0.10615780409263613),
new PathComponent(new Point (0.03703804041187504, 0.09945592133431759), 0.10630308037998988),
new PathComponent(new Point (0.037091184935208396, 0.09959125688719458), 0.10644847657056994),
new PathComponent(new Point (0.03714437819860787, 0.09972670214435962), 0.10659399268982123),
new PathComponent(new Point (0.037197620220363554, 0.0998622571257301), 0.10673962876315933),
new PathComponent(new Point (0.037250911018759846, 0.09999792185119338), 0.1068853848159706),
new PathComponent(new Point (0.03730425061207554, 0.10013369634060727), 0.10703126087361217),
new PathComponent(new Point (0.03735763901858382, 0.10026958061379959), 0.10717725696141203),
new PathComponent(new Point (0.03741107625655219, 0.10040557469056839), 0.10732337310466894),
new PathComponent(new Point (0.03746456234424254, 0.10054167859068197), 0.10746960932865235),
new PathComponent(new Point (0.03751809729991111, 0.10067789233387882), 0.10761596565860268),
new PathComponent(new Point (0.037571681141808526, 0.10081421593986763), 0.10776244211973099),
new PathComponent(new Point (0.0376253138881798, 0.10095064942832736), 0.10790903873721926),
new PathComponent(new Point (0.03767899555726426, 0.10108719281890716), 0.10805575553622032),
new PathComponent(new Point (0.03773272616729566, 0.10122384613122648), 0.1082025925418578),
new PathComponent(new Point (0.037786505736502045, 0.10136060938487489), 0.10834954977922613),
new PathComponent(new Point (0.03784033428310588, 0.10149748259941233), 0.10849662727339064),
new PathComponent(new Point (0.03789421182532403, 0.101634465794369), 0.10864382504938747),
new PathComponent(new Point (0.03794813838136765, 0.10177155898924521), 0.10879114313222367),
new PathComponent(new Point (0.03800211396944233, 0.10190876220351185), 0.10893858154687708),
new PathComponent(new Point (0.03805613860774796, 0.10204607545660964), 0.10908614031829646),
new PathComponent(new Point (0.038110212314478885, 0.10218349876795), 0.1092338194714015),
new PathComponent(new Point (0.03816433510782376, 0.10232103215691447), 0.10938161903108266),
new PathComponent(new Point (0.038218507005965616, 0.10245867564285485), 0.1095295390222014),
new PathComponent(new Point (0.03827272802708189, 0.10259642924509334), 0.10967757946959002),
new PathComponent(new Point (0.03832699818934433, 0.10273429298292236), 0.10982574039805176),
new PathComponent(new Point (0.038381317510919125, 0.1028722668756047), 0.1099740218323608),
new PathComponent(new Point (0.038435686009966795, 0.10301035094237351), 0.11012242379726211),
new PathComponent(new Point (0.03849010370464221, 0.10314854520243213), 0.11027094631747172),
new PathComponent(new Point (0.03854457061309468, 0.10328684967495444), 0.11041958941767661),
new PathComponent(new Point (0.0385990867534678, 0.10342526437908446), 0.1105683531225346),
new PathComponent(new Point (0.03865365214389961, 0.10356378933393671), 0.11071723745667453),
new PathComponent(new Point (0.03870826680252252, 0.10370242455859605), 0.11086624244469612),
new PathComponent(new Point (0.03876293074746323, 0.10384117007211749), 0.11101536811117015),
new PathComponent(new Point (0.03881764399684295, 0.10398002589352684), 0.11116461448063837),
new PathComponent(new Point (0.038872406568777135, 0.10411899204181983), 0.11131398157761342),
new PathComponent(new Point (0.038927218481375675, 0.10425806853596288), 0.11146346942657899),
new PathComponent(new Point (0.03898207975274284, 0.10439725539489271), 0.11161307805198971),
new PathComponent(new Point (0.039036990400977266, 0.10453655263751635), 0.11176280747827128),
new PathComponent(new Point (0.039091950444171956, 0.10467596028271137), 0.11191265772982031),
new PathComponent(new Point (0.03914695990041429, 0.10481547834932566), 0.11206262883100454),
new PathComponent(new Point (0.039202018787786015, 0.10495510685617752), 0.11221272080616257),
new PathComponent(new Point (0.0392571271243633, 0.10509484582205579), 0.11236293367960416),
new PathComponent(new Point (0.03931228492821663, 0.10523469526571957), 0.1125132674756101),
new PathComponent(new Point (0.03936749221741091, 0.10537465520589857), 0.11266372221843216),
new PathComponent(new Point (0.03942274901000539, 0.1055147256612928), 0.11281429793229308),
new PathComponent(new Point (0.039478055324053726, 0.10565490665057274), 0.1129649946413868),
new PathComponent(new Point (0.03953341117760396, 0.10579519819237945), 0.11311581236987833),
new PathComponent(new Point (0.039588816588698436, 0.1059356003053243), 0.11326675114190361),
new PathComponent(new Point (0.039644271575374, 0.1060761130079892), 0.11341781098156974),
new PathComponent(new Point (0.03969977615566175, 0.10621673631892654), 0.11356899191295489),
new PathComponent(new Point (0.03975533034758726, 0.10635747025665918), 0.11372029396010831),
new PathComponent(new Point (0.039810934169170455, 0.10649831483968049), 0.11387171714705038),
new PathComponent(new Point (0.039866587638425585, 0.10663927008645424), 0.11402326149777246),
new PathComponent(new Point (0.03992229077336138, 0.10678033601541491), 0.11417492703623722),
new PathComponent(new Point (0.03997804359198085, 0.1069215126449672), 0.11432671378637822),
new PathComponent(new Point (0.04003384611228146, 0.10706279999348658), 0.11447862177210033),
new PathComponent(new Point (0.04008969835225503, 0.10720419807931894), 0.11463065101727948),
new PathComponent(new Point (0.04014560032988774, 0.10734570692078066), 0.1147828015457627),
new PathComponent(new Point (0.0402015520631602, 0.10748732653615872), 0.11493507338136813),
new PathComponent(new Point (0.040257553570047344, 0.10762905694371061), 0.1150874665478852),
new PathComponent(new Point (0.04031360486851853, 0.1077708981616644), 0.11523998106907433),
new PathComponent(new Point (0.040369705976537516, 0.10791285020821866), 0.11539261696866727),
new PathComponent(new Point (0.04042585691206235, 0.10805491310154251), 0.11554537427036679),
new PathComponent(new Point (0.04048205769304561, 0.10819708685977585), 0.11569825299784699),
new PathComponent(new Point (0.0405383083374341, 0.10833937150102878), 0.11585125317475302),
new PathComponent(new Point (0.04059460886316912, 0.10848176704338229), 0.11600437482470126),
new PathComponent(new Point (0.04065095928818632, 0.1086242735048879), 0.11615761797127927),
new PathComponent(new Point (0.04070735963041571, 0.10876689090356757), 0.11631098263804589),
new PathComponent(new Point (0.040763809907781716, 0.10890961925741406), 0.11646446884853112),
new PathComponent(new Point (0.04082031013820317, 0.10905245858439061), 0.11661807662623609),
new PathComponent(new Point (0.04087686033959321, 0.10919540890243104), 0.11677180599463331),
new PathComponent(new Point (0.04093346052985945, 0.10933847022944002), 0.11692565697716653),
new PathComponent(new Point (0.04099011072690382, 0.10948164258329253), 0.11707962959725056),
new PathComponent(new Point (0.04104681094862269, 0.10962492598183445), 0.11723372387827163),
new PathComponent(new Point (0.041103561212906786, 0.10976832044288214), 0.11738793984358709),
new PathComponent(new Point (0.04116036153764121, 0.10991182598422267), 0.11754227751652571),
new PathComponent(new Point (0.041217211940705524, 0.11005544262361382), 0.11769673692038742),
new PathComponent(new Point (0.04127411243997356, 0.11019917037878384), 0.1178513180784433),
new PathComponent(new Point (0.04133106305331363, 0.11034300926743187), 0.11800602101393594),
new PathComponent(new Point (0.04138806379858842, 0.1104869593072276), 0.11816084575007914),
new PathComponent(new Point (0.041445114693654965, 0.11063102051581143), 0.11831579231005801),
new PathComponent(new Point (0.04150221575636475, 0.11077519291079446), 0.11847086071702886),
new PathComponent(new Point (0.04155936700456357, 0.11091947650975836), 0.11862605099411941),
new PathComponent(new Point (0.041616568456091685, 0.11106387133025573), 0.11878136316442865),
new PathComponent(new Point (0.04167382012878372, 0.11120837738980975), 0.11893679725102688),
new PathComponent(new Point (0.041731122040468666, 0.11135299470591423), 0.11909235327695578),
new PathComponent(new Point (0.04178847420896994, 0.11149772329603383), 0.11924803126522832),
new PathComponent(new Point (0.041845876652105325, 0.11164256317760385), 0.11940383123882888),
new PathComponent(new Point (0.041903329387687004, 0.11178751436803043), 0.11955975322071312),
new PathComponent(new Point (0.04196083243352157, 0.11193257688469038), 0.11971579723380801),
new PathComponent(new Point (0.042018385807409964, 0.1120777507449312), 0.119871963301012),
new PathComponent(new Point (0.04207598952714757, 0.11222303596607126), 0.12002825144519488),
new PathComponent(new Point (0.04213364361052411, 0.11236843256539959), 0.12018466168919777),
new PathComponent(new Point (0.04219134807532376, 0.11251394056017605), 0.1203411940558332),
new PathComponent(new Point (0.04224910293932506, 0.11265955996763123), 0.12049784856788515),
new PathComponent(new Point (0.042306908220300914, 0.11280529080496655), 0.12065462524810895),
new PathComponent(new Point (0.04236476393601867, 0.11295113308935416), 0.12081152411923118),
new PathComponent(new Point (0.042422670104240036, 0.11309708683793696), 0.12096854520395012),
new PathComponent(new Point (0.042480626742721135, 0.11324315206782881), 0.12112568852493531),
new PathComponent(new Point (0.04253863386921249, 0.11338932879611428), 0.12128295410482767),
new PathComponent(new Point (0.04259669150145898, 0.1135356170398487), 0.12144034196623964),
new PathComponent(new Point (0.042654799657199934, 0.11368201681605831), 0.12159785213175507),
new PathComponent(new Point (0.042712958354169016, 0.11382852814174012), 0.12175548462392927),
new PathComponent(new Point (0.042771167610094335, 0.11397515103386194), 0.12191323946528894),
new PathComponent(new Point (0.04282942744269841, 0.11412188550936253), 0.1220711166783324),
new PathComponent(new Point (0.04288773786969808, 0.11426873158515145), 0.12222911628552927),
new PathComponent(new Point (0.04294609890880466, 0.11441568927810901), 0.12238723830932065),
new PathComponent(new Point (0.0430045105777238, 0.11456275860508645), 0.12254548277211927),
new PathComponent(new Point (0.04306297289415561, 0.11470993958290596), 0.1227038496963092),
new PathComponent(new Point (0.04312148587579457, 0.11485723222836051), 0.12286233910424607),
new PathComponent(new Point (0.043180049540329536, 0.11500463655821394), 0.12302095101825701),
new PathComponent(new Point (0.043238663905443786, 0.11515215258920103), 0.12317968546064066),
new PathComponent(new Point (0.043297328988815, 0.11529978033802735), 0.12333854245366714),
new PathComponent(new Point (0.04335604480811523, 0.11544751982136947), 0.12349752201957809),
new PathComponent(new Point (0.043414811381011, 0.1155953710558749), 0.12365662418058676),
new PathComponent(new Point (0.043473628725163124, 0.1157433340581619), 0.1238158489588778),
new PathComponent(new Point (0.04353249685822691, 0.1158914088448198), 0.12397519637660757),
new PathComponent(new Point (0.04359141579785201, 0.11603959543240872), 0.12413466645590379),
new PathComponent(new Point (0.04365038556168252, 0.11618789383745985), 0.12429425921886599),
new PathComponent(new Point (0.04370940616735692, 0.11633630407647523), 0.12445397468756489),
new PathComponent(new Point (0.043768477632508046, 0.1164848261659278), 0.12461381288404319),
new PathComponent(new Point (0.043827599974763244, 0.11663346012226164), 0.1247737738303149),
new PathComponent(new Point (0.043886773211744126, 0.11678220596189155), 0.12493385754836579),
new PathComponent(new Point (0.04394599736106682, 0.11693106370120344), 0.12509406406015308),
new PathComponent(new Point (0.044005272440341824, 0.11708003335655419), 0.1252543933876056),
new PathComponent(new Point (0.04406459846717399, 0.11722911494427157), 0.1254148455526238),
new PathComponent(new Point (0.044123975459162634, 0.11737830848065442), 0.12557542057707977),
new PathComponent(new Point (0.04418340343390146, 0.11752761398197249), 0.12573611848281727),
new PathComponent(new Point (0.04424288240897855, 0.11767703146446662), 0.1258969392916516),
new PathComponent(new Point (0.044302412401976445, 0.11782656094434862), 0.12605788302536977),
new PathComponent(new Point (0.04436199343047202, 0.11797620243780124), 0.12621894970573022),
new PathComponent(new Point (0.04442162551203664, 0.11812595596097836), 0.12638013935446332),
new PathComponent(new Point (0.04448130866423597, 0.11827582153000468), 0.12654145199327102),
new PathComponent(new Point (0.044541042904630165, 0.1184257991609762), 0.12670288764382673),
new PathComponent(new Point (0.04460082825077379, 0.11857588886995986), 0.1268644463277758),
new PathComponent(new Point (0.04466066472021574, 0.1187260906729935), 0.1270261280667351),
new PathComponent(new Point (0.044720552330499375, 0.11887640458608614), 0.12718793288229321),
new PathComponent(new Point (0.04478049109916248, 0.11902683062521793), 0.1273498607960104),
new PathComponent(new Point (0.04484048104373718, 0.11917736880633988), 0.12751191182941862),
new PathComponent(new Point (0.04490052218175009, 0.11932801914537429), 0.12767408600402158),
new PathComponent(new Point (0.044960614530722136, 0.11947878165821431), 0.12783638334129455),
new PathComponent(new Point (0.04502075810816873, 0.1196296563607243), 0.1279988038626846),
new PathComponent(new Point (0.04508095293159968, 0.11978064326873974), 0.12816134758961073),
new PathComponent(new Point (0.04514119901851918, 0.11993174239806717), 0.12832401454346354),
new PathComponent(new Point (0.04520149638642586, 0.1200829537644842), 0.12848680474560512),
new PathComponent(new Point (0.0452618450528127, 0.12023427738373951), 0.12864971821736945),
new PathComponent(new Point (0.04532224503516717, 0.120385713271553), 0.1288127549800624),
new PathComponent(new Point (0.045382696350971134, 0.12053726144361569), 0.1289759150549616),
new PathComponent(new Point (0.0454431990177008, 0.1206889219155896), 0.12913919846331623),
new PathComponent(new Point (0.04550375305282687, 0.12084069470310808), 0.12930260522634732),
new PathComponent(new Point (0.045564358473814404, 0.12099257982177539), 0.12946613536524776),
new PathComponent(new Point (0.04562501529812287, 0.12114457728716709), 0.12962978890118215),
new PathComponent(new Point (0.045685723543206234, 0.12129668711482994), 0.12979356585528712),
new PathComponent(new Point (0.045746483226512744, 0.1214489093202817), 0.12995746624867063),
new PathComponent(new Point (0.04580729436548518, 0.12160124391901143), 0.13012149010241283),
new PathComponent(new Point (0.04586815697756064, 0.12175369092647934), 0.1302856374375656),
new PathComponent(new Point (0.045929071080170684, 0.12190625035811668), 0.13044990827515246),
new PathComponent(new Point (0.045990036690741296, 0.12205892222932611), 0.13061430263616894),
new PathComponent(new Point (0.046051053826692834, 0.12221170655548136), 0.1307788205415824),
new PathComponent(new Point (0.04611212250544012, 0.12236460335192738), 0.130943462012332),
new PathComponent(new Point (0.04617324274439233, 0.12251761263398028), 0.1311082270693287),
new PathComponent(new Point (0.0462344145609531, 0.1226707344169275), 0.1312731157334555),
new PathComponent(new Point (0.046295637972520474, 0.12282396871602762), 0.131438128025567),
new PathComponent(new Point (0.04635691299648691, 0.1229773155465104), 0.13160326396648978),
new PathComponent(new Point (0.046418239650239286, 0.12313077492357702), 0.1317685235770224),
new PathComponent(new Point (0.046479617951158854, 0.12328434686239961), 0.13193390687793502),
new PathComponent(new Point (0.04654104791662133, 0.1234380313781218), 0.13209941388996996),
new PathComponent(new Point (0.04660252956399686, 0.1235918284858584), 0.1322650446338414),
new PathComponent(new Point (0.04666406291064994, 0.12374573820069544), 0.13243079913023542),
new PathComponent(new Point (0.04672564797393957, 0.12389976053769029), 0.13259667739980985),
new PathComponent(new Point (0.04678728477121907, 0.12405389551187142), 0.1327626794631945),
new PathComponent(new Point (0.04684897331983626, 0.12420814313823876), 0.1329288053409912),
new PathComponent(new Point (0.04691071363713336, 0.12436250343176357), 0.13309505505377375),
new PathComponent(new Point (0.046972505740446965, 0.12451697640738815), 0.13326142862208779),
new PathComponent(new Point (0.04703434964710815, 0.1246715620800264), 0.13342792606645085),
new PathComponent(new Point (0.047096245374442354, 0.12482626046456324), 0.1335945474073525),
new PathComponent(new Point (0.04715819293976947, 0.12498107157585511), 0.13376129266525413),
new PathComponent(new Point (0.047220192360403826, 0.12513599542872977), 0.1339281618605894),
new PathComponent(new Point (0.04728224365365412, 0.1252910320379861), 0.13409515501376357),
new PathComponent(new Point (0.047344346836823516, 0.12544618141839456), 0.13426227214515415),
new PathComponent(new Point (0.047406501927209556, 0.12560144358469683), 0.13442951327511055),
new PathComponent(new Point (0.04746870894210425, 0.12575681855160586), 0.1345968784239541),
new PathComponent(new Point (0.047530967898794, 0.1259123063338061), 0.13476436761197827),
new PathComponent(new Point (0.047593278814559645, 0.12606790694595327), 0.13493198085944838),
new PathComponent(new Point (0.04765564170667644, 0.12622362040267457), 0.13509971818660194),
new PathComponent(new Point (0.04771805659241403, 0.12637944671856835), 0.13526757961364821),
new PathComponent(new Point (0.04778052348903654, 0.12653538590820454), 0.1354355651607689),
new PathComponent(new Point (0.04784304241380252, 0.12669143798612445), 0.13560367484811736),
new PathComponent(new Point (0.047905613383964867, 0.12684760296684058), 0.135771908695819),
new PathComponent(new Point (0.04796823641677099, 0.12700388086483713), 0.13594026672397164),
new PathComponent(new Point (0.04803091152946265, 0.12716027169456942), 0.13610874895264474),
new PathComponent(new Point (0.04809363873927607, 0.12731677547046433), 0.13627735540188007),
new PathComponent(new Point (0.048156418063441925, 0.12747339220692022), 0.13644608609169137),
new PathComponent(new Point (0.04821924951918525, 0.12763012191830672), 0.13661494104206454),
new PathComponent(new Point (0.04828213312372556, 0.1277869646189649), 0.13678392027295744),
new PathComponent(new Point (0.04834506889427676, 0.12794392032320745), 0.13695302380430016),
new PathComponent(new Point (0.04840805684804719, 0.12810098904531828), 0.1371222516559947),
new PathComponent(new Point (0.048471097002239664, 0.12825817079955298), 0.1372916038479154),
new PathComponent(new Point (0.04853418937405134, 0.1284154656001383), 0.13746108039990843),
new PathComponent(new Point (0.04859733398067386, 0.1285728734612728), 0.13763068133179235),
new PathComponent(new Point (0.04866053083929326, 0.1287303943971262), 0.13780040666335766),
new PathComponent(new Point (0.04872377996709004, 0.12888802842183994), 0.1379702564143671),
new PathComponent(new Point (0.048787081381239134, 0.1290457755495268), 0.13814023060455546),
new PathComponent(new Point (0.048850435098909815, 0.12920363579427108), 0.1383103292536298),
new PathComponent(new Point (0.048913841137265886, 0.1293616091701285), 0.13848055238126908),
new PathComponent(new Point (0.048977299513465564, 0.12951969569112665), 0.1386509000071248),
new PathComponent(new Point (0.04904081024466143, 0.12967789537126406), 0.1388213721508203),
new PathComponent(new Point (0.04910437334800057, 0.12983620822451122), 0.13899196883195117),
new PathComponent(new Point (0.049167988840624455, 0.12999463426480992), 0.13916269007008525),
new PathComponent(new Point (0.049231656739669, 0.13015317350607364), 0.13933353588476255),
new PathComponent(new Point (0.04929537706226456, 0.1303118259621872), 0.13950450629549518),
new PathComponent(new Point (0.04935914982553591, 0.1304705916470072), 0.1396756013217676),
new PathComponent(new Point (0.04942297504660225, 0.13062947057436158), 0.1398468209830363),
new PathComponent(new Point (0.049486852742577206, 0.13078846275804995), 0.1400181652987301),
new PathComponent(new Point (0.04955078293056885, 0.13094756821184336), 0.1401896342882501),
new PathComponent(new Point (0.04961476562767974, 0.13110678694948472), 0.14036122797096964),
new PathComponent(new Point (0.04967880085100674, 0.13126611898468815), 0.14053294636623398),
new PathComponent(new Point (0.04974288861764128, 0.1314255643311397), 0.1407047894933611),
new PathComponent(new Point (0.049807028944669096, 0.1315851230024966), 0.14087675737164082),
new PathComponent(new Point (0.049871221849170456, 0.1317447950123881), 0.14104885002033535),
new PathComponent(new Point (0.04993546734822006, 0.13190458037441477), 0.14122106745867924),
new PathComponent(new Point (0.04999976545888697, 0.13206447910214894), 0.14139340970587919),
new PathComponent(new Point (0.05006411619823474, 0.13222449120913446), 0.14156587678111432),
new PathComponent(new Point (0.05012851958332132, 0.13238461670888682), 0.14173846870353585),
new PathComponent(new Point (0.05019297563119914, 0.1325448556148932), 0.14191118549226753),
new PathComponent(new Point (0.050257484358915056, 0.13270520794061239), 0.14208402716640506),
new PathComponent(new Point (0.050322045783510315, 0.13286567369947475), 0.1422569937450169),
new PathComponent(new Point (0.050386659922020655, 0.13302625290488243), 0.14243008524714354),
new PathComponent(new Point (0.05045132679147621, 0.13318694557020908), 0.14260330169179763),
new PathComponent(new Point (0.050516046408901574, 0.13334775170880012), 0.14277664309796445),
new PathComponent(new Point (0.05058081879131579, 0.13350867133397265), 0.14295010948460152),
new PathComponent(new Point (0.05064564395573228, 0.1336697044590153), 0.14312370087063858),
new PathComponent(new Point (0.05071052191915899, 0.1338308510971885), 0.14329741727497788),
new PathComponent(new Point (0.05077545269859823, 0.13399211126172447), 0.14347125871649405),
new PathComponent(new Point (0.05084043631104677, 0.13415348496582682), 0.14364522521403386),
new PathComponent(new Point (0.05090547277349585, 0.13431497222267122), 0.14381931678641663),
new PathComponent(new Point (0.05097056210293111, 0.13447657304540475), 0.14399353345243396),
new PathComponent(new Point (0.05103570431633265, 0.1346382874471464), 0.14416787523084984),
new PathComponent(new Point (0.05110089943067498, 0.1348001154409868), 0.14434234214040076),
new PathComponent(new Point (0.051166147462927095, 0.13496205703998831), 0.14451693419979542),
new PathComponent(new Point (0.05123144843005242, 0.13512411225718507), 0.14469165142771498),
new PathComponent(new Point (0.05129680234900877, 0.1352862811055828), 0.1448664938428131),
new PathComponent(new Point (0.05136220923674848, 0.13544856359815932), 0.14504146146371585),
new PathComponent(new Point (0.05142766911021825, 0.13561095974786375), 0.14521655430902158),
new PathComponent(new Point (0.05149318198635927, 0.13577346956761732), 0.1453917723973012),
new PathComponent(new Point (0.05155874788210719, 0.1359360930703129), 0.14556711574709805),
new PathComponent(new Point (0.05162436681439202, 0.13609883026881514), 0.14574258437692772),
new PathComponent(new Point (0.05169003880013831, 0.13626168117596044), 0.14591817830527853),
new PathComponent(new Point (0.05175576385626496, 0.13642464580455702), 0.1460938975506112),
new PathComponent(new Point (0.05182154199968539, 0.13658772416738493), 0.14626974213135868),
new PathComponent(new Point (0.051887373247307446, 0.13675091627719602), 0.14644571206592652),
new PathComponent(new Point (0.05195325761603336, 0.13691422214671375), 0.14662180737269298),
new PathComponent(new Point (0.05201919512275991, 0.1370776417886338), 0.1467980280700085),
new PathComponent(new Point (0.05208518578437821, 0.13724117521562318), 0.1469743741761961),
new PathComponent(new Point (0.05215122961777389, 0.1374048224403211), 0.1471508457095514),
new PathComponent(new Point (0.05221732663982702, 0.13756858347533854), 0.14732744268834233),
new PathComponent(new Point (0.05228347686741207, 0.1377324583332581), 0.1475041651308094),
new PathComponent(new Point (0.05234968031739803, 0.1378964470266345), 0.14768101305516584),
new PathComponent(new Point (0.05241593700664824, 0.1380605495679941), 0.14785798647959714),
new PathComponent(new Point (0.05248224695202058, 0.13822476596983532), 0.14803508542226143),
new PathComponent(new Point (0.05254861017036731, 0.13838909624462828), 0.14821230990128936),
new PathComponent(new Point (0.052615026678535175, 0.13855354040481505), 0.1483896599347842),
new PathComponent(new Point (0.05268149649336537, 0.1387180984628096), 0.14856713554082168),
new PathComponent(new Point (0.052748019631693475, 0.1388827704309977), 0.1487447367374501),
new PathComponent(new Point (0.05281459611034962, 0.1390475563217371), 0.14892246354269034),
new PathComponent(new Point (0.052881225946158295, 0.1392124561473574), 0.14910031597453585),
new PathComponent(new Point (0.052947909155938486, 0.13937746992016006), 0.14927829405095275),
new PathComponent(new Point (0.0530146457565036, 0.13954259765241864), 0.14945639778987974),
new PathComponent(new Point (0.05308143576466154, 0.13970783935637845), 0.1496346272092279),
new PathComponent(new Point (0.053148279197214585, 0.13987319504425672), 0.1498129823268811),
new PathComponent(new Point (0.05321517607095954, 0.14003866472824267), 0.14999146316069584),
new PathComponent(new Point (0.0532821264026876, 0.14020424842049745), 0.15017006972850117),
new PathComponent(new Point (0.05334913020918444, 0.1403699461331542), 0.15034880204809867),
new PathComponent(new Point (0.053416187507230206, 0.14053575787831799), 0.1505276601372627),
new PathComponent(new Point (0.05348329831359944, 0.1407016836680657), 0.15070664401374015),
new PathComponent(new Point (0.053550462645061185, 0.14086772351444643), 0.15088575369525067),
new PathComponent(new Point (0.05361768051837889, 0.14103387742948106), 0.15106498919948652),
new PathComponent(new Point (0.05368495195031052, 0.1412001454251625), 0.15124435054411248),
new PathComponent(new Point (0.05375227695760844, 0.14136652751345571), 0.1514238377467662),
new PathComponent(new Point (0.05381965555701947, 0.14153302370629758), 0.151603450825058),
new PathComponent(new Point (0.05388708776528494, 0.14169963401559701), 0.15178318979657063),
new PathComponent(new Point (0.05395457359914052, 0.14186635845323484), 0.15196305467885973),
new PathComponent(new Point (0.054022113075316465, 0.14203319703106404), 0.1521430454894535),
new PathComponent(new Point (0.05408970621053741, 0.14220014976090953), 0.152323162245853),
new PathComponent(new Point (0.05415735302152243, 0.1423672166545683), 0.15250340496553194),
new PathComponent(new Point (0.05422505352498511, 0.1425343977238093), 0.15268377366593672),
new PathComponent(new Point (0.05429280773763345, 0.1427016929803735), 0.15286426836448638),
new PathComponent(new Point (0.05436061567616991, 0.14286910243597406), 0.1530448890785729),
new PathComponent(new Point (0.05442847735729145, 0.14303662610229614), 0.15322563582556073),
new PathComponent(new Point (0.0544963927976894, 0.14320426399099678), 0.15340650862278724),
new PathComponent(new Point (0.05456436201404965, 0.1433720161137054), 0.1535875074875626),
new PathComponent(new Point (0.05463238502305243, 0.14353988248202315), 0.15376863243716948),
new PathComponent(new Point (0.05470046184137251, 0.14370786310752348), 0.15394988348886346),
new PathComponent(new Point (0.054768592485679134, 0.14387595800175193), 0.15413126065987304),
new PathComponent(new Point (0.05483677697263591, 0.14404416717622595), 0.15431276396739915),
new PathComponent(new Point (0.054905015318901025, 0.14421249064243533), 0.1544943934286158),
new PathComponent(new Point (0.054973307541126996, 0.14438092841184172), 0.1546761490606696),
new PathComponent(new Point (0.055041653655960886, 0.14454948049587904), 0.1548580308806801),
new PathComponent(new Point (0.05511005368004421, 0.1447181469059534), 0.15504003890573964),
new PathComponent(new Point (0.055178507630012884, 0.1448869276534427), 0.15522217315291323),
new PathComponent(new Point (0.05524701552249737, 0.14505582274969736), 0.15540443363923892),
new PathComponent(new Point (0.05531557737412252, 0.1452248322060397), 0.15558682038172736),
new PathComponent(new Point (0.05538419320150766, 0.14539395603376423), 0.15576933339736215),
new PathComponent(new Point (0.055452863021266625, 0.14556319424413772), 0.1559519727030998),
new PathComponent(new Point (0.05552158685000761, 0.1457325468483989), 0.15613473831586938),
new PathComponent(new Point (0.055590364704333414, 0.14590201385775892), 0.15631763025257314),
new PathComponent(new Point (0.05565919660084116, 0.14607159528340072), 0.15650064853008597),
new PathComponent(new Point (0.055728082556122494, 0.1462412911364798), 0.15668379316525577),
new PathComponent(new Point (0.055797022586763556, 0.14641110142812372), 0.1568670641749032),
new PathComponent(new Point (0.05586601670934487, 0.14658102616943205), 0.15705046157582178),
new PathComponent(new Point (0.055935064940441495, 0.14675106537147686), 0.15723398538477806),
new PathComponent(new Point (0.05600416729662291, 0.14692121904530214), 0.1574176356185114),
new PathComponent(new Point (0.05607332379445307, 0.1470914872019243), 0.157601412293734),
new PathComponent(new Point (0.0561425344504904, 0.14726186985233183), 0.15778531542713106),
new PathComponent(new Point (0.05621179928128778, 0.14743236700748558), 0.15796934503536073),
new PathComponent(new Point (0.05628111830339259, 0.14760297867831845), 0.1581535011350539),
new PathComponent(new Point (0.056350491533346564, 0.14777370487573566), 0.1583377837428146),
new PathComponent(new Point (0.05641991898768605, 0.14794454561061474), 0.1585221928752196),
new PathComponent(new Point (0.05648940068294178, 0.14811550089380543), 0.15870672854881873),
new PathComponent(new Point (0.05655893663563895, 0.1482865707361296), 0.15889139078013478),
new PathComponent(new Point (0.056628526862297246, 0.1484577551483816), 0.15907617958566336),
new PathComponent(new Point (0.05669817137943076, 0.14862905414132785), 0.15926109498187338),
new PathComponent(new Point (0.05676787020354817, 0.14880046772570715), 0.1594461369852062),
new PathComponent(new Point (0.05683762335115253, 0.14897199591223065), 0.15963130561207664),
new PathComponent(new Point (0.056907430838741356, 0.1491436387115816), 0.15981660087887212),
new PathComponent(new Point (0.056977292682806685, 0.1493153961344157), 0.16000202280195341),
new PathComponent(new Point (0.057047208899834966, 0.1494872681913608), 0.16018757139765397),
new PathComponent(new Point (0.05711717950630717, 0.14965925489301726), 0.16037324668228037),
new PathComponent(new Point (0.057187204518698694, 0.14983135624995766), 0.16055904867211226),
new PathComponent(new Point (0.05725728395347944, 0.15000357227272682), 0.1607449773834023),
new PathComponent(new Point (0.057327417827113765, 0.15017590297184205), 0.1609310328323762),
new PathComponent(new Point (0.05739760615606044, 0.1503483483577928), 0.16111721503523246),
new PathComponent(new Point (0.0574678489567728, 0.150520908441041), 0.16130352400814288),
new PathComponent(new Point (0.057538146245698626, 0.1506935832320209), 0.16148995976725217),
new PathComponent(new Point (0.0576084980392801, 0.15086637274113912), 0.1616765223286783),
new PathComponent(new Point (0.057678904353953925, 0.15103927697877456), 0.16186321170851198),
new PathComponent(new Point (0.05774936520615133, 0.15121229595527863), 0.1620500279228171),
new PathComponent(new Point (0.05781988061229792, 0.151385429680975), 0.16223697098763082),
new PathComponent(new Point (0.05789045058881383, 0.15155867816615975), 0.1624240409189632),
new PathComponent(new Point (0.05796107515211361, 0.15173204142110128), 0.16261123773279737),
new PathComponent(new Point (0.05803175431860636, 0.1519055194560405), 0.16279856144508964),
new PathComponent(new Point (0.05810248810469561, 0.15207911228119075), 0.16298601207176933),
new PathComponent(new Point (0.058173276526779345, 0.15225281990673756), 0.1631735896287389),
new PathComponent(new Point (0.058244119601250095, 0.15242664234283917), 0.16336129413187414),
new PathComponent(new Point (0.058315017344494756, 0.1526005795996259), 0.16354912559702353),
new PathComponent(new Point (0.05838596977289477, 0.1527746316872008), 0.16373708404000908),
new PathComponent(new Point (0.05845697690282608, 0.1529487986156392), 0.16392516947662564),
new PathComponent(new Point (0.05852803875065902, 0.1531230803949889), 0.16411338192264144),
new PathComponent(new Point (0.058599155332758474, 0.1532974770352702), 0.16430172139379776),
new PathComponent(new Point (0.05867032666548373, 0.1534719885464757), 0.1644901879058089),
new PathComponent(new Point (0.05874155276518862, 0.15364661493857065), 0.16467878147436257),
new PathComponent(new Point (0.05881283364822143, 0.15382135622149265), 0.1648675021151195),
new PathComponent(new Point (0.05888416933092489, 0.1539962124051518), 0.1650563498437136),
new PathComponent(new Point (0.058955559829636246, 0.15417118349943068), 0.16524532467575204),
new PathComponent(new Point (0.059027005160687214, 0.15434626951418437), 0.16543442662681526),
new PathComponent(new Point (0.05909850534040395, 0.15452147045924042), 0.1656236557124566),
new PathComponent(new Point (0.05917006038510716, 0.15469678634439893), 0.16581301194820283),
new PathComponent(new Point (0.05924167031111195, 0.15487221717943236), 0.16600249534955389),
new PathComponent(new Point (0.05931333513472799, 0.15504776297408593), 0.16619210593198291),
new PathComponent(new Point (0.059385054872259306, 0.1552234237380771), 0.16638184371093628),
new PathComponent(new Point (0.059456829540004516, 0.15539919948109607), 0.1665717087018335),
new PathComponent(new Point (0.05952865915425669, 0.1555750902128055), 0.16676170092006762),
new PathComponent(new Point (0.059600543731303315, 0.15575109594284053), 0.16695182038100465),
new PathComponent(new Point (0.059672483287426484, 0.15592721668080894), 0.16714206709998386),
new PathComponent(new Point (0.0597444778389026, 0.15610345243629095), 0.16733244109231796),
new PathComponent(new Point (0.05981652740200269, 0.15627980321883955), 0.1675229423732929),
new PathComponent(new Point (0.05988863199299222, 0.1564562690379801), 0.1677135709581677),
new PathComponent(new Point (0.05996079162813111, 0.15663284990321047), 0.16790432686217474),
new PathComponent(new Point (0.0600330063236738, 0.15680954582400145), 0.16809521010051998),
new PathComponent(new Point (0.060105276095869145, 0.15698635680979597), 0.16828622068838223),
new PathComponent(new Point (0.060177600960960566, 0.1571632828700098), 0.16847735864091393),
new PathComponent(new Point (0.06024998093518592, 0.15734032401403145), 0.16866862397324073),
new PathComponent(new Point (0.06032241603477756, 0.1575174802512217), 0.1688600167004614),
new PathComponent(new Point (0.06039490627596233, 0.1576947515909142), 0.16905153683764831),
new PathComponent(new Point (0.06046745167496148, 0.15787213804241504), 0.16924318439984715),
new PathComponent(new Point (0.060540052247990875, 0.15804963961500307), 0.16943495940207678),
new PathComponent(new Point (0.060612708011260785, 0.15822725631792972), 0.16962686185932951),
new PathComponent(new Point (0.060685418980975944, 0.158404988160419), 0.16981889178657086),
new PathComponent(new Point (0.06075818517333565, 0.1585828351516678), 0.17001104919873997),
new PathComponent(new Point (0.06083100660453359, 0.15876079730084525), 0.17020333411074912),
new PathComponent(new Point (0.06090388329075802, 0.1589388746170935), 0.17039574653748396),
new PathComponent(new Point (0.06097681524819164, 0.15911706710952722), 0.17058828649380367),
new PathComponent(new Point (0.06104980249301164, 0.15929537478723374), 0.17078095399454082),
new PathComponent(new Point (0.06112284504138969, 0.15947379765927314), 0.1709737490545012),
new PathComponent(new Point (0.061195942909491964, 0.15965233573467802), 0.1711666716884642),
new PathComponent(new Point (0.0612690961134791, 0.1598309890224539), 0.1713597219111824),
new PathComponent(new Point (0.061342304669506284, 0.1600097575315789), 0.1715528997373819),
new PathComponent(new Point (0.061415568593723095, 0.1601886412710037), 0.17174620518176237),
new PathComponent(new Point (0.06148888790227365, 0.16036764024965197), 0.17193963825899652),
new PathComponent(new Point (0.061562262611296575, 0.1605467544764198), 0.1721331989837309),
new PathComponent(new Point (0.061635692736924944, 0.16072598396017626), 0.17232688737058532),
new PathComponent(new Point (0.06170917829528636, 0.160905328709763), 0.17252070343415304),
new PathComponent(new Point (0.06178271930250286, 0.1610847887339944), 0.1727146471890008),
new PathComponent(new Point (0.061856315774691036, 0.16126436404165775), 0.17290871864966878),
new PathComponent(new Point (0.06192996772796189, 0.16144405464151282), 0.1731029178306706),
new PathComponent(new Point (0.062003675178421, 0.1616238605422923), 0.1732972447464934),
new PathComponent(new Point (0.062077438142168394, 0.16180378175270174), 0.17349169941159787),
new PathComponent(new Point (0.06215125663529855, 0.16198381828141922), 0.17368628184041812),
new PathComponent(new Point (0.062225130673900536, 0.16216397013709583), 0.17388099204736174),
new PathComponent(new Point (0.062299060274057835, 0.16234423732835526), 0.17407583004680977),
new PathComponent(new Point (0.06237304545184842, 0.16252461986379407), 0.17427079585311697),
new PathComponent(new Point (0.06244708622334482, 0.16270511775198168), 0.17446588948061142),
new PathComponent(new Point (0.06252118260461395, 0.16288573100146017), 0.17466111094359474),
new PathComponent(new Point (0.06259533461171732, 0.1630664596207445), 0.17485646025634208),
new PathComponent(new Point (0.0626695422607109, 0.16324730361832251), 0.1750519374331023),
new PathComponent(new Point (0.06274380556764513, 0.16342826300265476), 0.17524754248809754),
new PathComponent(new Point (0.06281812454856499, 0.16360933778217465), 0.17544327543552368),
new PathComponent(new Point (0.06289249921950986, 0.16379052796528848), 0.17563913628955022),
new PathComponent(new Point (0.06296692959651373, 0.1639718335603753), 0.17583512506432),
new PathComponent(new Point (0.06304141569560506, 0.16415325457578722), 0.1760312417739496),
new PathComponent(new Point (0.06311595753280669, 0.16433479101984888), 0.17622748643252906),
new PathComponent(new Point (0.06319055512413614, 0.16451644290085804), 0.17642385905412214),
new PathComponent(new Point (0.06326520848560527, 0.16469821022708517), 0.17662035965276612),
new PathComponent(new Point (0.06333991763322049, 0.1648800930067737), 0.17681698824247197),
new PathComponent(new Point (0.06341468258298273, 0.16506209124814003), 0.17701374483722407),
new PathComponent(new Point (0.0634895033508874, 0.16524420495937323), 0.17721062945098062),
new PathComponent(new Point (0.06356437995292442, 0.16542643414863548), 0.17740764209767335),
new PathComponent(new Point (0.06363931240507816, 0.16560877882406164), 0.17760478279120756),
new PathComponent(new Point (0.06371430072332754, 0.1657912389937597), 0.17780205154546241),
new PathComponent(new Point (0.06378934492364594, 0.16597381466581043), 0.17799944837429027),
new PathComponent(new Point (0.06386444502200127, 0.1661565058482675), 0.17819697329151762),
new PathComponent(new Point (0.0639396010343559, 0.16633931254915765), 0.1783946263109444),
new PathComponent(new Point (0.06401481297666678, 0.1665222347764804), 0.17859240744634425),
new PathComponent(new Point (0.06409008086488521, 0.16670527253820833), 0.17879031671146436),
new PathComponent(new Point (0.06416540471495719, 0.1668884258422869), 0.1789883541200257),
new PathComponent(new Point (0.064240784542823, 0.1670716946966345), 0.17918651968572297),
new PathComponent(new Point (0.06431622036441761, 0.1672550791091426), 0.17938481342222448),
new PathComponent(new Point (0.06439171219567037, 0.16743857908767545), 0.1795832353431723),
new PathComponent(new Point (0.0644672600525052, 0.16762219464007044), 0.17978178546218215),
new PathComponent(new Point (0.06454286395084045, 0.16780592577413792), 0.17998046379284355),
new PathComponent(new Point (0.06461852390658906, 0.16798977249766112), 0.18017927034871967),
new PathComponent(new Point (0.06469423993565841, 0.1681737348183964), 0.1803782051433474),
new PathComponent(new Point (0.06477001205395039, 0.168357812744073), 0.18057726819023737),
new PathComponent(new Point (0.0648458402773614, 0.16854200628239321), 0.18077645950287377),
new PathComponent(new Point (0.06492172462178236, 0.16872631544103237), 0.18097577909471493),
new PathComponent(new Point (0.06499766510309862, 0.16891074022763883), 0.18117522697919272),
new PathComponent(new Point (0.06507366173719019, 0.16909528064983395), 0.18137480316971266),
new PathComponent(new Point (0.06514971453993137, 0.16927993671521205), 0.18157450767965427),
new PathComponent(new Point (0.06522582352719114, 0.16946470843134065), 0.18177434052237063),
new PathComponent(new Point (0.06530198871483293, 0.16964959580576017), 0.1819743017111887),
new PathComponent(new Point (0.06537821011871463, 0.16983459884598415), 0.18217439125940935),
new PathComponent(new Point (0.06545448775468869, 0.1700197175594993), 0.182374609180307),
new PathComponent(new Point (0.06553082163860201, 0.1702049519537651), 0.18257495548713004),
new PathComponent(new Point (0.06560721178629607, 0.1703903020362143), 0.1827754301931007),
new PathComponent(new Point (0.06568365821360683, 0.17057576781425288), 0.18297603331141482),
new PathComponent(new Point (0.06576016093636468, 0.17076134929525957), 0.18317676485524226),
new PathComponent(new Point (0.06583671997039463, 0.17094704648658646), 0.18337762483772663),
new PathComponent(new Point (0.06591333533151612, 0.1711328593955585), 0.1835786132719854),
new PathComponent(new Point (0.06599000703554314, 0.17131878802947398), 0.1837797301711099),
new PathComponent(new Point (0.06606673509828419, 0.17150483239560424), 0.18398097554816534),
new PathComponent(new Point (0.06614351953554218, 0.1716909925011936), 0.18418234941619063),
new PathComponent(new Point (0.06622036036311471, 0.17187726835345976), 0.1843838517881988),
new PathComponent(new Point (0.0662972575967937, 0.17206365995959322), 0.18458548267717645),
new PathComponent(new Point (0.06637421125236569, 0.17225016732675794), 0.18478724209608427),
new PathComponent(new Point (0.06645122134561172, 0.17243679046209084), 0.18498913005785686),
new PathComponent(new Point (0.06652828789230729, 0.17262352937270203), 0.1851911465754026),
new PathComponent(new Point (0.06660541090822249, 0.1728103840656748), 0.18539329166160365),
new PathComponent(new Point (0.06668259040912182, 0.17299735454806556), 0.18559556532931645),
new PathComponent(new Point (0.06675982641076435, 0.17318444082690393), 0.18579796759137096),
new PathComponent(new Point (0.06683711892890369, 0.17337164290919277), 0.18600049846057132),
new PathComponent(new Point (0.06691446797928788, 0.17355896080190797), 0.1862031579496955),
new PathComponent(new Point (0.06699187357765957, 0.17374639451199875), 0.18640594607149547),
new PathComponent(new Point (0.06706933573975576, 0.1739339440463874), 0.18660886283869701),
new PathComponent(new Point (0.06714685448130818, 0.17412160941196955), 0.18681190826399985),
new PathComponent(new Point (0.06722442981804291, 0.174309390615614), 0.18701508236007797),
new PathComponent(new Point (0.06730206176568058, 0.1744972876641627), 0.18721838513957903),
new PathComponent(new Point (0.06737975033993639, 0.1746853005644309), 0.1874218166151248),
new PathComponent(new Point (0.06745749555651998, 0.1748734293232071), 0.1876253767993108),
new PathComponent(new Point (0.06753529743113554, 0.17506167394725294), 0.18782906570470678),
new PathComponent(new Point (0.06761315597948175, 0.17525003444330337), 0.1880328833438563),
new PathComponent(new Point (0.06769107121725183, 0.17543851081806644), 0.18823682972927708),
new PathComponent(new Point (0.0677690431601335, 0.1756271030782238), 0.18844090487346077),
new PathComponent(new Point (0.06784707182380904, 0.1758158112304301), 0.18864510878887303),
new PathComponent(new Point (0.06792515722395516, 0.17600463528131322), 0.18884944148795352),
new PathComponent(new Point (0.06800329937624316, 0.17619357523747456), 0.18905390298311592),
new PathComponent(new Point (0.06808149829633878, 0.17638263110548852), 0.18925849328674801),
new PathComponent(new Point (0.06815975399990234, 0.17657180289190297), 0.18946321241121156),
new PathComponent(new Point (0.06823806650258872, 0.1767610906032392), 0.18966806036884243),
new PathComponent(new Point (0.06831643582004716, 0.17695049424599135), 0.18987303717195028),
new PathComponent(new Point (0.0683948619679216, 0.17714001382662742), 0.19007814283281932),
new PathComponent(new Point (0.06847334496185035, 0.17732964935158832), 0.1902833773637075),
new PathComponent(new Point (0.06855188481746631, 0.17751940082728843), 0.19048874077684685),
new PathComponent(new Point (0.06863048155039693, 0.17770926826011554), 0.19069423308444353),
new PathComponent(new Point (0.06870913517626405, 0.17789925165643058), 0.19089985429867773),
new PathComponent(new Point (0.06878784571068419, 0.1780893510225681), 0.19110560443170385),
new PathComponent(new Point (0.06886661316926829, 0.1782795663648357), 0.19131148349565041),
new PathComponent(new Point (0.0689454375676218, 0.17846989768951446), 0.19151749150261987),
new PathComponent(new Point (0.06902431892134475, 0.17866034500285896), 0.19173393869807862),
new PathComponent(new Point (0.06910325724603168, 0.17885090831109704), 0.19195052130936116),
new PathComponent(new Point (0.06918225255727159, 0.17904158762042968), 0.19216723934909294),
new PathComponent(new Point (0.06926130487064804, 0.17923238293703164), 0.19238409282987243),
new PathComponent(new Point (0.06934041420173914, 0.1794232942670509), 0.19260108176427065),
new PathComponent(new Point (0.0694195805661175, 0.17961432161660876), 0.19281820616483164),
new PathComponent(new Point (0.06949880397935027, 0.1798054649918002), 0.19303546604407235),
new PathComponent(new Point (0.06957808445699899, 0.179996724398693), 0.19325286141448256),
new PathComponent(new Point (0.06965742201461994, 0.18018809984332906), 0.19347039228852483),
new PathComponent(new Point (0.06973681666776374, 0.18037959133172332), 0.19368805867863487),
new PathComponent(new Point (0.06981626843197564, 0.18057119886986425), 0.19390586059722095),
new PathComponent(new Point (0.06989577732279544, 0.18076292246371378), 0.19412379805666452),
new PathComponent(new Point (0.0699753433557573, 0.18095476211920708), 0.19434187106931983),
new PathComponent(new Point (0.07005496654639, 0.18114671784225292), 0.194560079647514),
new PathComponent(new Point (0.07013464691021691, 0.18133878963873376), 0.19477842380354726),
new PathComponent(new Point (0.07021438446275584, 0.18153097751450506), 0.1949969035496925),
new PathComponent(new Point (0.07029417921951922, 0.18172328147539615), 0.1952155188981957),
new PathComponent(new Point (0.0703740311960138, 0.18191570152720948), 0.19543426986127574),
new PathComponent(new Point (0.0704539404077411, 0.18210823767572135), 0.19565315645112463),
new PathComponent(new Point (0.07053390687019698, 0.18230088992668123), 0.19587217867990706),
new PathComponent(new Point (0.07061393059887194, 0.1824936582858122), 0.19609133655976077),
new PathComponent(new Point (0.07069401160925101, 0.18268654275881108), 0.1963106301027966),
new PathComponent(new Point (0.07077414991681362, 0.1828795433513477), 0.19653005932109838),
new PathComponent(new Point (0.07085434553703385, 0.18307266006906578), 0.19674962422672285),
new PathComponent(new Point (0.07093459848538029, 0.18326589291758255), 0.1969693248316995),
new PathComponent(new Point (0.07101490877731598, 0.18345924190248847), 0.19718916114803123),
new PathComponent(new Point (0.07109527642829865, 0.18365270702934808), 0.19740913318769387),
new PathComponent(new Point (0.07117570145378033, 0.18384628830369876), 0.1976292409626361),
new PathComponent(new Point (0.07125618386920778, 0.184039985731052), 0.19784948448477968),
new PathComponent(new Point (0.07133672369002216, 0.18423379931689254), 0.1980698637660195),
new PathComponent(new Point (0.07141732093165923, 0.18442772906667892), 0.19829037881822348),
new PathComponent(new Point (0.07149797560954933, 0.1846217749858431), 0.19851102965323247),
new PathComponent(new Point (0.07157868773911716, 0.1848159370797905), 0.19873181628286057),
new PathComponent(new Point (0.07165945733578206, 0.1850102153539003), 0.19895273871889468),
new PathComponent(new Point (0.07174028441495792, 0.18520460981352518), 0.19917379697309498),
new PathComponent(new Point (0.07182116899205314, 0.18539912046399157), 0.19939499105719477),
new PathComponent(new Point (0.07190211108247067, 0.18559374731059938), 0.19961632098290016),
new PathComponent(new Point (0.07198311070160789, 0.18578849035862194), 0.1998377867618906),
new PathComponent(new Point (0.07206416786485682, 0.1859833496133065), 0.20005938840581844),
new PathComponent(new Point (0.07214528258760397, 0.18617832507987375), 0.20028112592630928),
new PathComponent(new Point (0.0722264548852304, 0.18637341676351812), 0.2005029993349618),
new PathComponent(new Point (0.07230768477311174, 0.18656862466940777), 0.20072500864334797),
new PathComponent(new Point (0.07238897226661802, 0.18676394880268393), 0.20094715386301243),
new PathComponent(new Point (0.07247031738111391, 0.1869593891684622), 0.2011694350054735),
new PathComponent(new Point (0.07255172013195862, 0.18715494577183148), 0.2013918520822223),
new PathComponent(new Point (0.07263318053450588, 0.18735061861785432), 0.20161440510472323),
new PathComponent(new Point (0.07271469860410394, 0.1875464077115671), 0.2018370940844138),
new PathComponent(new Point (0.07279627435609554, 0.18774231305797962), 0.20205991903270476),
new PathComponent(new Point (0.07287790780581804, 0.18793833466207555), 0.20228287996098),
new PathComponent(new Point (0.07295959896860331, 0.18813447252881224), 0.20250597688059643),
new PathComponent(new Point (0.07304134785977769, 0.18833072666312056), 0.20272920980288417),
new PathComponent(new Point (0.07312315449466221, 0.18852709706990556), 0.20295257873914696),
new PathComponent(new Point (0.07320501888857221, 0.18872358375404524), 0.20317608370066123),
new PathComponent(new Point (0.07328694105681775, 0.18892018672039182), 0.20339972469867687),
new PathComponent(new Point (0.0733689210147034, 0.18911690597377123), 0.20362350174441696),
new PathComponent(new Point (0.07345095877752819, 0.18931374151898303), 0.20384741484907778),
new PathComponent(new Point (0.07353305436058581, 0.1895106933608005), 0.2040714640238287),
new PathComponent(new Point (0.07361520777916428, 0.18970776150397053), 0.2042956492798126),
new PathComponent(new Point (0.0736974190485464, 0.18990494595321408), 0.20451997062814553),
new PathComponent(new Point (0.07377968818400936, 0.19010224671322554), 0.20474442807991663),
new PathComponent(new Point (0.07386201520082493, 0.19029966378867325), 0.20496902164618835),
new PathComponent(new Point (0.07394440011425947, 0.1904971971841994), 0.20519375133799672),
new PathComponent(new Point (0.07402684293957373, 0.19069484690441968), 0.20541861716635065),
new PathComponent(new Point (0.07410934369202317, 0.19089261295392365), 0.2056436191422323),
new PathComponent(new Point (0.07419190238685766, 0.1910904953372746), 0.20586875727659734),
new PathComponent(new Point (0.07427451903932172, 0.19128849405900994), 0.20609403158037487),
new PathComponent(new Point (0.07435719366465439, 0.1914866091236406), 0.2063194420644671),
new PathComponent(new Point (0.07443992627808914, 0.19168484053565127), 0.2065449887397494),
new PathComponent(new Point (0.07452271689485407, 0.19188318829950055), 0.20677067161707072),
new PathComponent(new Point (0.07460556553017182, 0.1920816524196208), 0.2069964907072533),
new PathComponent(new Point (0.07468847219925961, 0.19228023290041843), 0.20722244602109255),
new PathComponent(new Point (0.07477143691732918, 0.1924789297462734), 0.20744853756935736),
new PathComponent(new Point (0.07485445969958668, 0.19267774296153953), 0.20767476536278998),
new PathComponent(new Point (0.07493754056123296, 0.19287667255054464), 0.2079011294121059),
new PathComponent(new Point (0.07502067951746341, 0.19307571851759028), 0.20812762972799403),
new PathComponent(new Point (0.07510387658346787, 0.193274880866952), 0.20835426632111687),
new PathComponent(new Point (0.07518713177443083, 0.193474159602879), 0.20858103920210985),
new PathComponent(new Point (0.07527044510553126, 0.1936735547295946), 0.2088079483815821),
new PathComponent(new Point (0.07535381659194262, 0.19387306625129574), 0.20903499387011612),
new PathComponent(new Point (0.07543724624883301, 0.19407269417215342), 0.2092621756782677),
new PathComponent(new Point (0.07552073409136506, 0.19427243849631237), 0.20948949381656606),
new PathComponent(new Point (0.07560428013469596, 0.19447229922789147), 0.20971694829551393),
new PathComponent(new Point (0.07568788439397739, 0.19467227637098333), 0.20994453912558741),
new PathComponent(new Point (0.07577154688435556, 0.19487236992965443), 0.21017226631723604),
new PathComponent(new Point (0.0758552676209713, 0.19507257990794524), 0.21040012988088277),
new PathComponent(new Point (0.07593904661895996, 0.1952729063098701), 0.21062812982692392),
new PathComponent(new Point (0.07602288389345144, 0.1954733491394174), 0.21085626616572944),
new PathComponent(new Point (0.07610677945957024, 0.19567390840054963), 0.21108453890764275),
new PathComponent(new Point (0.07619073333243521, 0.19587458409720254), 0.21131294806298034),
new PathComponent(new Point (0.07627474552715997, 0.19607537623328644), 0.21154149364203265),
new PathComponent(new Point (0.0763588160588526, 0.19627628481268544), 0.21177017565506326),
new PathComponent(new Point (0.07644294494261575, 0.19647730983925757), 0.21199899411230952),
new PathComponent(new Point (0.07652713219354663, 0.19667845131683515), 0.2122279490239821),
new PathComponent(new Point (0.07661137782673688, 0.1968797092492238), 0.21245704040026514),
new PathComponent(new Point (0.07669568185727282, 0.19708108364020355), 0.21268626825131637),
new PathComponent(new Point (0.07678004430023531, 0.19728257449352848), 0.21291563258726715),
new PathComponent(new Point (0.07686446517069975, 0.19748418181292662), 0.2131451334182222),
new PathComponent(new Point (0.07694894448373608, 0.19768590560209995), 0.21337477075425984),
new PathComponent(new Point (0.0770334822544087, 0.19788774586472432), 0.21360454460543188),
new PathComponent(new Point (0.07711807849777672, 0.19808970260444972), 0.21383445498176365),
new PathComponent(new Point (0.0772027332288937, 0.19829177582490032), 0.21406450189325407),
new PathComponent(new Point (0.07728744646280777, 0.19849396552967405), 0.21429468534987575),
new PathComponent(new Point (0.07737221821456175, 0.1986962717223432), 0.21452500536157468),
new PathComponent(new Point (0.0774570484991927, 0.19889869440645352), 0.21475546193827041),
new PathComponent(new Point (0.07754193733173252, 0.1991012335855255), 0.21498605508985633),
new PathComponent(new Point (0.07762688472720754, 0.1993038892630532), 0.21521678482619913),
new PathComponent(new Point (0.07771189070063869, 0.19950666144250506), 0.21544765115713926),
new PathComponent(new Point (0.07779695526704147, 0.19970955012732344), 0.21567865409249068),
new PathComponent(new Point (0.07788207844142579, 0.19991255532092453), 0.21590979364204102),
new PathComponent(new Point (0.07796726023879627, 0.20011567702669913), 0.21614106981555162),
new PathComponent(new Point (0.07805250067415202, 0.2003189152480116), 0.21637248262275724),
new PathComponent(new Point (0.07813779976248676, 0.20052226998820077), 0.2166040320733665),
new PathComponent(new Point (0.07822315751878874, 0.20072574125057963), 0.21683571817706157),
new PathComponent(new Point (0.0783085739580407, 0.2009293290384347), 0.21706754094349806),
new PathComponent(new Point (0.07839404909521999, 0.20113303335502722), 0.2172995003823055),
new PathComponent(new Point (0.07847958294529853, 0.20133685420359218), 0.21753159650308704),
new PathComponent(new Point (0.07856517552324278, 0.20154079158733904), 0.21776382931541954),
new PathComponent(new Point (0.07865082684401381, 0.20174484550945126), 0.21799619882885338),
new PathComponent(new Point (0.0787365369225671, 0.20194901597308604), 0.21822870505291259),
new PathComponent(new Point (0.07882230577385287, 0.20215330298137535), 0.21846134799709516),
new PathComponent(new Point (0.07890813341281573, 0.20235770653742496), 0.21869412767087248),
new PathComponent(new Point (0.07899401985439501, 0.20256222664431478), 0.21892704408369001),
new PathComponent(new Point (0.07907996511352454, 0.20276686330509927), 0.21916009724496657),
new PathComponent(new Point (0.07916596920513257, 0.2029716165228064), 0.21939328716409495),
new PathComponent(new Point (0.07925203214414213, 0.2031764863004389), 0.2196266138504414),
new PathComponent(new Point (0.07933815394547065, 0.20338147264097348), 0.21986007731334622),
new PathComponent(new Point (0.07942433462403023, 0.20358657554736093), 0.22009367756212317),
new PathComponent(new Point (0.07951057419472748, 0.20379179502252667), 0.22032741460606012),
new PathComponent(new Point (0.07959687267246351, 0.20399713106936956), 0.22056128845441828),
new PathComponent(new Point (0.07968323007213411, 0.20420258369076338), 0.22079529911643278),
new PathComponent(new Point (0.07976964640862953, 0.20440815288955583), 0.22102944660131266),
new PathComponent(new Point (0.07985612169683468, 0.2046138386685689), 0.22126373091824064),
new PathComponent(new Point (0.07994265595162896, 0.20481964103059885), 0.22149815207637327),
new PathComponent(new Point (0.08002924918788627, 0.20502555997841596), 0.22173271008484077),
new PathComponent(new Point (0.08011590142047524, 0.205231595514765), 0.22196740495274733),
new PathComponent(new Point (0.08020261266425897, 0.20543774764236494), 0.22220223668917083),
new PathComponent(new Point (0.08028938293409509, 0.20564401636390897), 0.22243720530316297),
new PathComponent(new Point (0.0803762122448359, 0.20585040168206464), 0.22267231080374938),
new PathComponent(new Point (0.0804631006113281, 0.20605690359947343), 0.22290755319992947),
new PathComponent(new Point (0.0805500480484131, 0.2062635221187516), 0.22314293250067638),
new PathComponent(new Point (0.08063705457092683, 0.20647025724248932), 0.22337844871493723),
new PathComponent(new Point (0.08072412019369976, 0.2066771089732512), 0.22361410185163302),
new PathComponent(new Point (0.08081124493155702, 0.20688407731357633), 0.22384989191965848),
new PathComponent(new Point (0.0808984287993181, 0.20709116226597757), 0.22408581892788215),
new PathComponent(new Point (0.08098567181179729, 0.2072983638329427), 0.22432188288514676),
new PathComponent(new Point (0.08107297398380328, 0.20750568201693334), 0.2245580838002687),
new PathComponent(new Point (0.08116033533013944, 0.20771311682038582), 0.22479442168203817),
new PathComponent(new Point (0.08124775586560369, 0.2079206682457107), 0.22503089653921948),
new PathComponent(new Point (0.08133523560498837, 0.20812833629529254), 0.22526750838055068),
new PathComponent(new Point (0.08142277456308057, 0.20833612097149062), 0.22550425721474393),
new PathComponent(new Point (0.08151037275466187, 0.20854402227663849), 0.2257411430504851),
new PathComponent(new Point (0.08159803019450843, 0.20875204021304397), 0.22597816589643396),
new PathComponent(new Point (0.08168574689739103, 0.20896017478298953), 0.22621532576122447),
new PathComponent(new Point (0.08177352287807485, 0.20916842598873145), 0.2264526226534643),
new PathComponent(new Point (0.08186135815131983, 0.20937679383250093), 0.22669005658173524),
new PathComponent(new Point (0.08194925273188038, 0.20958527831650325), 0.22692762755459284),
new PathComponent(new Point (0.0820372066345055, 0.2097938794429182), 0.22716533558056676),
new PathComponent(new Point (0.08212521987393885, 0.2100025972139002), 0.2274031806681606),
new PathComponent(new Point (0.08221329246491843, 0.21021143163157735), 0.22764116282585187),
new PathComponent(new Point (0.08230142442217704, 0.21042038269805288), 0.2278792820620922),
new PathComponent(new Point (0.08238961576044196, 0.2106294504154042), 0.22811753838530718),
new PathComponent(new Point (0.08247786649443502, 0.2108386347856831), 0.22835593180389632),
new PathComponent(new Point (0.08256617663887271, 0.21104793581091602), 0.22859446232623318),
new PathComponent(new Point (0.08265454620846598, 0.21125735349310334), 0.22883312996066524),
new PathComponent(new Point (0.08274297521792036, 0.21146688783422024), 0.22907193471551418),
new PathComponent(new Point (0.08283146368193607, 0.21167653883621643), 0.2293108765990757),
new PathComponent(new Point (0.0829200116152078, 0.2118863065010159), 0.22954995561961936),
new PathComponent(new Point (0.0830086190324249, 0.21209619083051726), 0.22978917178538888),
new PathComponent(new Point (0.08309728594827112, 0.21230619182659327), 0.23002852510460212),
new PathComponent(new Point (0.08318601237742498, 0.21251630949109154), 0.2302680155854507),
new PathComponent(new Point (0.08327479833455949, 0.21272654382583395), 0.23050764323610076),
new PathComponent(new Point (0.08336364383434222, 0.21293689483261694), 0.23074740806469207),
new PathComponent(new Point (0.0834525488914354, 0.21314736251321154), 0.23098731007933865),
new PathComponent(new Point (0.08354151352049566, 0.21335794686936294), 0.23122734928812866),
new PathComponent(new Point (0.08363053773617433, 0.2135686479027911), 0.23146752569912446),
new PathComponent(new Point (0.0837196215531174, 0.2137794656151907), 0.2317078393203623),
new PathComponent(new Point (0.08380876498596522, 0.2139904000082305), 0.23194829015985258),
new PathComponent(new Point (0.08389796804935297, 0.21420145108355423), 0.2321888782255799),
new PathComponent(new Point (0.08398723075791012, 0.21441261884277968), 0.23242960352550293),
new PathComponent(new Point (0.08407655312626096, 0.21462390328749947), 0.23267046606755434),
new PathComponent(new Point (0.0841659351690242, 0.21483530441928078), 0.23291146585964137),
new PathComponent(new Point (0.08425537690081326, 0.21504682223966537), 0.23315260290964504),
new PathComponent(new Point (0.08434487833623608, 0.21525845675016952), 0.23339387722542054),
new PathComponent(new Point (0.08443443948989511, 0.2154702079522838), 0.23363528881479725),
new PathComponent(new Point (0.08452406037638743, 0.21568207584747376), 0.23387683768557876),
new PathComponent(new Point (0.08461374101030478, 0.21589406043717935), 0.234118523845543),
new PathComponent(new Point (0.08470348140623334, 0.2161061617228152), 0.23436034730244173),
new PathComponent(new Point (0.08479328157875402, 0.21631837970577053), 0.23460230806400126),
new PathComponent(new Point (0.0848831415424421, 0.21653071438740887), 0.2348444061379218),
new PathComponent(new Point (0.08497306131186767, 0.21674316576906877), 0.23508664153187797),
new PathComponent(new Point (0.08506304090159526, 0.21695573385206307), 0.23532901425351835),
new PathComponent(new Point (0.085153080326184, 0.21716841863767947), 0.23557152431046607),
new PathComponent(new Point (0.08524317960018772, 0.2173812201271803), 0.23581417171031827),
new PathComponent(new Point (0.0853333387381546, 0.21759413832180222), 0.23605695646064645),
new PathComponent(new Point (0.08542355775462758, 0.2178071732227568), 0.23629987856899642),
new PathComponent(new Point (0.08551383666414417, 0.21802032483123035), 0.23654293804288798),
new PathComponent(new Point (0.08560417548123637, 0.21823359314838353), 0.23678613488981534),
new PathComponent(new Point (0.08569457422043095, 0.218446978175352), 0.23702946911724693),
new PathComponent(new Point (0.08578503289624899, 0.21866047991324564), 0.2372729407326255),
new PathComponent(new Point (0.08587555152320632, 0.2188740983631494), 0.2375165497433681),
new PathComponent(new Point (0.08596613011581339, 0.2190878335261227), 0.23776029615686597),
new PathComponent(new Point (0.08605676868857515, 0.21930168540319983), 0.2380041799804848),
new PathComponent(new Point (0.0861474672559912, 0.2195156539953899), 0.23824820122156443),
new PathComponent(new Point (0.08623822583255561, 0.219729739303676), 0.2384923598874189),
new PathComponent(new Point (0.08632904443275716, 0.21994394132901665), 0.23873665598533694),
new PathComponent(new Point (0.08641992307107915, 0.22015826007234482), 0.23898108952258126),
new PathComponent(new Point (0.0865108617619995, 0.2203726955345684), 0.23922566050638916),
new PathComponent(new Point (0.08660186051999073, 0.22058724771656973), 0.23947036894397206),
new PathComponent(new Point (0.08669291935951987, 0.2208019166192059), 0.2397152148425158),
new PathComponent(new Point (0.08678403829504856, 0.22101670224330885), 0.23996019820918066),
new PathComponent(new Point (0.08687521734103308, 0.22123160458968535), 0.24020531905110115),
new PathComponent(new Point (0.08696645651192429, 0.22144662365911683), 0.24045057737538625),
new PathComponent(new Point (0.08705775582216757, 0.22166175945235939), 0.2406959731891192),
new PathComponent(new Point (0.08714911528620303, 0.22187701197014412), 0.2409415064993578),
new PathComponent(new Point (0.08724053491846513, 0.2220923812131766), 0.241187177313134),
new PathComponent(new Point (0.08733201473338316, 0.22230786718213733), 0.24143298563745433),
new PathComponent(new Point (0.08742355474538084, 0.22252346987768165), 0.24167893147929972),
new PathComponent(new Point (0.08751515496887656, 0.22273918930043957), 0.24192501484562542),
new PathComponent(new Point (0.08760681541828337, 0.22295502545101628), 0.24217123574336127),
new PathComponent(new Point (0.0876985361080087, 0.22317097832999114), 0.24241759417941125),
new PathComponent(new Point (0.08779031705245471, 0.22338704793791878), 0.24266409016065402),
new PathComponent(new Point (0.08788215826601814, 0.22360323427532836), 0.2429107236939425),
new PathComponent(new Point (0.0879740597630903, 0.22381953734272433), 0.2431574947861042),
new PathComponent(new Point (0.08806602155805722, 0.22403595714058558), 0.2434044034439411),
new PathComponent(new Point (0.08815804366529921, 0.22425249366936567), 0.24365144967422941),
new PathComponent(new Point (0.08825012609919149, 0.22446914692949363), 0.2438986334837203),
new PathComponent(new Point (0.0883422688741037, 0.22468591692137266), 0.2441459548791388),
new PathComponent(new Point (0.08843447200440016, 0.22490280364538137), 0.24439341386718483),
new PathComponent(new Point (0.08852673550443975, 0.22511980710187302), 0.24464101045453276),
new PathComponent(new Point (0.08861905938857588, 0.22533692729117555), 0.2448887446478314),
new PathComponent(new Point (0.08871144367115663, 0.22555416421359198), 0.24513661645370388),
new PathComponent(new Point (0.08880388836652468, 0.2257715178694004), 0.24538462587874818),
new PathComponent(new Point (0.08889639348901726, 0.22598898825885325), 0.24563277292953659),
new PathComponent(new Point (0.08898895905296626, 0.2262065753821786), 0.24588105761261606),
new PathComponent(new Point (0.08908158507269802, 0.22642427923957859), 0.24612947993450796),
new PathComponent(new Point (0.08917427156253367, 0.22664209983123104), 0.24637803990170834),
new PathComponent(new Point (0.08926701853678877, 0.2268600371572882), 0.24662673752068753),
new PathComponent(new Point (0.08935982600977356, 0.22707809121787748), 0.24687557279789082),
new PathComponent(new Point (0.08945269399579295, 0.2272962620131012), 0.24712454573973766),
new PathComponent(new Point (0.0895456225091462, 0.22751454954303638), 0.24737365635262232),
new PathComponent(new Point (0.08963861156412745, 0.22773295380773514), 0.24762290464291364),
new PathComponent(new Point (0.08973166117502525, 0.2279514748072248), 0.24787229061695495),
new PathComponent(new Point (0.08982477135612282, 0.22817011254150726), 0.2481218142810642),
new PathComponent(new Point (0.08991794212169804, 0.22838886701055974), 0.24837147564153403),
new PathComponent(new Point (0.0900111734860232, 0.22860773821433397), 0.2486212747046316),
new PathComponent(new Point (0.09010446546336534, 0.22882672615275695), 0.24887121147659869),
new PathComponent(new Point (0.09019781806798606, 0.22904583082573077), 0.24912128596365163),
new PathComponent(new Point (0.09029123131414162, 0.22926505223313232), 0.24937149817198173),
new PathComponent(new Point (0.09038470521608277, 0.22948439037481358), 0.24962184810775448),
new PathComponent(new Point (0.09047823978805491, 0.22970384525060142), 0.24987233577711035),
new PathComponent(new Point (0.09057183504429801, 0.22992341686029774), 0.2501229611861641),
new PathComponent(new Point (0.09066549099904672, 0.23014310520367964), 0.2503737243410057),
new PathComponent(new Point (0.09075920766653024, 0.23036291028049904), 0.25062462524769935),
new PathComponent(new Point (0.09085298506097238, 0.23058283209048316), 0.2508756639122842),
new PathComponent(new Point (0.0909468231965915, 0.23080287063333374), 0.2511268403407738),
new PathComponent(new Point (0.09104072208760063, 0.23102302590872809), 0.2513781545391565),
new PathComponent(new Point (0.09113468174820735, 0.23124329791631826), 0.2516296065133955),
new PathComponent(new Point (0.09122870219261389, 0.23146368665573158), 0.2518811962694284),
new PathComponent(new Point (0.09132278343501717, 0.23168419212657043), 0.25213292381316776),
new PathComponent(new Point (0.09141692548960839, 0.2319048143284118), 0.2523847891505007),
new PathComponent(new Point (0.0915111283705737, 0.23212555326080836), 0.2526367922872895),
new PathComponent(new Point (0.09160539209209369, 0.23234640892328756), 0.25288893322937067),
new PathComponent(new Point (0.0916997166683436, 0.23256738131535212), 0.2531412119825555),
new PathComponent(new Point (0.09179410211349329, 0.2327884704364796), 0.2533936285526302),
new PathComponent(new Point (0.09188854844170712, 0.23300967628612282), 0.2536461829453559),
new PathComponent(new Point (0.09198305566714417, 0.23323099886370963), 0.253898875166468),
new PathComponent(new Point (0.09207762380395805, 0.23345243816864308), 0.2541517052216771),
new PathComponent(new Point (0.09217225286629706, 0.23367399420030138), 0.25440467311666853),
new PathComponent(new Point (0.09226694286830411, 0.23389566695803787), 0.2546577788571023),
new PathComponent(new Point (0.09236169382411649, 0.23411745644118073), 0.25491102244861297),
new PathComponent(new Point (0.0924565057478664, 0.23433936264903368), 0.2551644038968106),
new PathComponent(new Point (0.09255137865368046, 0.2345613855808753), 0.2554179232072793),
new PathComponent(new Point (0.09264631255568, 0.23478352523595955), 0.25567158038557847),
new PathComponent(new Point (0.09274130746798089, 0.23500578161351562), 0.2559253754372422),
new PathComponent(new Point (0.09283636340469359, 0.2352281547127473), 0.2561793083677791),
new PathComponent(new Point (0.09293148037992323, 0.23545064453283418), 0.2564333791826733),
new PathComponent(new Point (0.09302665840776952, 0.23567325107293083), 0.2566875878873833),
new PathComponent(new Point (0.09312189750232679, 0.23589597433216686), 0.2569419344873424),
new PathComponent(new Point (0.09321719767768404, 0.23611881430964748), 0.2571964189879592),
new PathComponent(new Point (0.09331255894792465, 0.23634177100445242), 0.25745104139461644),
new PathComponent(new Point (0.0934079813271269, 0.23656484441563727), 0.25770580171267243),
new PathComponent(new Point (0.09350346482936346, 0.23678803454223243), 0.25796069994745996),
new PathComponent(new Point (0.0935990094687018, 0.23701134138324387), 0.25821573610428683),
new PathComponent(new Point (0.09369461525920386, 0.23723476493765255), 0.2584709101884358),
new PathComponent(new Point (0.09379028221492619, 0.2374583052044146), 0.25872622220516445),
new PathComponent(new Point (0.09388601034992004, 0.2376819621824615), 0.25898167215970536),
new PathComponent(new Point (0.0939817996782312, 0.2379057358707001), 0.2592372600572661),
new PathComponent(new Point (0.09407765021390008, 0.2381296262680123), 0.259492985903029),
new PathComponent(new Point (0.09417356197096181, 0.23835363337325546), 0.25974884970215106),
new PathComponent(new Point (0.09426953496344595, 0.2385777571852618), 0.2600048514597647),
new PathComponent(new Point (0.09436556920537675, 0.23880199770283933), 0.2602609911809773),
new PathComponent(new Point (0.09446166471077316, 0.23902635492477117), 0.2605172688708709),
new PathComponent(new Point (0.09455782149364864, 0.2392508288498155), 0.26077368453450245),
new PathComponent(new Point (0.09465403956801133, 0.23947541947670611), 0.26103023817690424),
new PathComponent(new Point (0.09475031894786388, 0.23970012680415184), 0.2612869298030832),
new PathComponent(new Point (0.09484665964720364, 0.23992495083083704), 0.26154375941802144),
new PathComponent(new Point (0.09494306168002259, 0.24014989155542116), 0.26180072702667595),
new PathComponent(new Point (0.09503952506030729, 0.2403749489765392), 0.26205783263397875),
new PathComponent(new Point (0.09513604980203892, 0.24060012309280138), 0.262315076244837),
new PathComponent(new Point (0.09523263591919325, 0.24082541390279316), 0.2625724578641327),
new PathComponent(new Point (0.09532928342574067, 0.2410508214050755), 0.26282997749672266),
new PathComponent(new Point (0.09542599233564628, 0.24127634559818456), 0.26308763514743944),
new PathComponent(new Point (0.09552276266286965, 0.24150198648063198), 0.2633454308210899),
new PathComponent(new Point (0.09561959442136515, 0.24172774405090489), 0.2636033645224565),
new PathComponent(new Point (0.0957164876250815, 0.24195361830746526), 0.26386143625629627),
new PathComponent(new Point (0.09581344228796232, 0.24217960924875098), 0.26411964602734145),
new PathComponent(new Point (0.09591045842394565, 0.2424057168731751), 0.2643779938402995),
new PathComponent(new Point (0.09600753604696431, 0.24263194117912615), 0.2646364796998527),
new PathComponent(new Point (0.0961046751709456, 0.2428582821649679), 0.26489510361065877),
new PathComponent(new Point (0.09620187580981145, 0.24308473982903947), 0.2651538655773502),
new PathComponent(new Point (0.09629913797747848, 0.24331131416965573), 0.26541276560453486),
new PathComponent(new Point (0.09639646168785793, 0.24353800518510665), 0.26567180369679544),
new PathComponent(new Point (0.09649384695485559, 0.2437648128736578), 0.26593097985868996),
new PathComponent(new Point (0.09659129379237198, 0.24399173723355005), 0.26619029409475115),
new PathComponent(new Point (0.09668880221430205, 0.24421877826299954), 0.2664497464094874),
new PathComponent(new Point (0.0967863722345356, 0.2444459359601983), 0.2667093368073819),
new PathComponent(new Point (0.09688400386695685, 0.2446732103233135), 0.26696906529289316),
new PathComponent(new Point (0.09698169712544479, 0.2449006013504878), 0.2672289318704548),
new PathComponent(new Point (0.09707945202387301, 0.24512810903983942), 0.2674889365444755),
new PathComponent(new Point (0.09717726857610959, 0.24535573338946184), 0.2677490793193393),
new PathComponent(new Point (0.09727514679601741, 0.2455834743974242), 0.2680093601994049),
new PathComponent(new Point (0.09737308669745387, 0.24581133206177103), 0.2682697791890067),
new PathComponent(new Point (0.09747108829427098, 0.24603930638052238), 0.26853033629245426),
new PathComponent(new Point (0.09756915160031551, 0.24626739735167397), 0.2687910315140322),
new PathComponent(new Point (0.09766727662942866, 0.24649560497319659), 0.26905186485800014),
new PathComponent(new Point (0.09776546339544633, 0.2467239292430367), 0.2693128363285931),
new PathComponent(new Point (0.09786371191219913, 0.24695237015911659), 0.26957394593002143),
new PathComponent(new Point (0.09796202219351217, 0.2471809277193337), 0.2698351936664706),
new PathComponent(new Point (0.09806039425320538, 0.2474096019215614), 0.27009657954210126),
new PathComponent(new Point (0.098158828105093, 0.2476383927636478), 0.27035810356104917),
new PathComponent(new Point (0.09825732376298414, 0.24786730024341744), 0.2706197657274259),
new PathComponent(new Point (0.09835588124068244, 0.24809632435866982), 0.27088156604531743),
new PathComponent(new Point (0.09845450055198629, 0.2483254651071804), 0.27114350451878566),
new PathComponent(new Point (0.09855318171068857, 0.2485547224867), 0.27140558115186736),
new PathComponent(new Point (0.09865192473057675, 0.24878409649495467), 0.2716677959485747),
new PathComponent(new Point (0.09875072962543308, 0.24901358712964672), 0.2719301489128954),
new PathComponent(new Point (0.09884959640903435, 0.2492431943884534), 0.27219264004879207),
new PathComponent(new Point (0.09894852509515198, 0.2494729182690281), 0.27245526936020276),
new PathComponent(new Point (0.09904751569755212, 0.24970275876899944), 0.2727180368510409),
new PathComponent(new Point (0.09914656822999529, 0.24993271588597146), 0.27298094252519506),
new PathComponent(new Point (0.09924568270623695, 0.25016278961752436), 0.27324398638652936),
new PathComponent(new Point (0.09934485914002698, 0.2503929799612135), 0.27350716843888295),
new PathComponent(new Point (0.09944409754510995, 0.2506232869145701), 0.2737704886860707),
new PathComponent(new Point (0.0995433979352251, 0.2508537104751008), 0.27403394713188245),
new PathComponent(new Point (0.09964276032410636, 0.25108425064028833), 0.27429754378008353),
new PathComponent(new Point (0.09974218472548199, 0.2513149074075902), 0.2745612786344146),
new PathComponent(new Point (0.0998416711530752, 0.25154568077444034), 0.2748251516985917),
new PathComponent(new Point (0.09994121962060375, 0.2517765707382481), 0.2750891629763063),
new PathComponent(new Point (0.10004083014177992, 0.25200757729639833), 0.2753533124712251),
new PathComponent(new Point (0.10014050273031083, 0.25223870044625185), 0.2756176001869904),
new PathComponent(new Point (0.10024023739989797, 0.25246994018514485), 0.2758820261272196),
new PathComponent(new Point (0.10034003416423766, 0.2527012965103892), 0.2761465902955058),
new PathComponent(new Point (0.10043989303702076, 0.2529327694192727), 0.2764112926954174),
new PathComponent(new Point (0.10053981403193281, 0.2531643589090586), 0.27667613333049784),
new PathComponent(new Point (0.10063979716265403, 0.2533960649769862), 0.27694111220426665),
new PathComponent(new Point (0.10073984244285912, 0.25362788762026994), 0.2772062293202183),
new PathComponent(new Point (0.10083994988621753, 0.25385982683610037), 0.27747148468182287),
new PathComponent(new Point (0.10094011950639334, 0.25409188262164384), 0.27773687829252597),
new PathComponent(new Point (0.10104035131704522, 0.254324054974042), 0.2780024101557482),
new PathComponent(new Point (0.10114064533182657, 0.25455634389041276), 0.27826808027488625),
new PathComponent(new Point (0.10124100156438522, 0.2547887493678491), 0.278533888653312),
new PathComponent(new Point (0.10134142002836387, 0.25502127140342046), 0.2787998352943728),
new PathComponent(new Point (0.10144190073739973, 0.25525390999417163), 0.27906592020139137),
new PathComponent(new Point (0.10154244370512465, 0.25548666513712304), 0.2793321433776659),
new PathComponent(new Point (0.10164304894516525, 0.25571953682927134), 0.27959850482647036),
new PathComponent(new Point (0.10174371647114251, 0.25595252506758853), 0.2798650045510539),
new PathComponent(new Point (0.10184444629667232, 0.2561856298490224), 0.28013164255464135),
new PathComponent(new Point (0.10194523843536507, 0.2564188511704968), 0.2803984188404331),
new PathComponent(new Point (0.1020460929008258, 0.2566521890289111), 0.2806653334116048),
new PathComponent(new Point (0.10214700970665432, 0.25688564342114095), 0.2809323862713083),
new PathComponent(new Point (0.10224798886644482, 0.25711921434403706), 0.28119957742267),
new PathComponent(new Point (0.10234903039378632, 0.2573529017944263), 0.28146690686879244),
new PathComponent(new Point (0.10245013430226244, 0.25758670576911147), 0.28173437461275364),
new PathComponent(new Point (0.10255130060545144, 0.2578206262648712), 0.2820019806576073),
new PathComponent(new Point (0.10265252931692628, 0.25805466327845983), 0.28226972500638253),
new PathComponent(new Point (0.10275382045025436, 0.25828881680660737), 0.282537607662084),
new PathComponent(new Point (0.10285517401899794, 0.25852308684602), 0.2828056286276921),
new PathComponent(new Point (0.10295659003671381, 0.2587574733933796), 0.28307378790616233),
new PathComponent(new Point (0.10305806851695344, 0.2589919764453437), 0.28334208550042644),
new PathComponent(new Point (0.10315960947326296, 0.25922659599854636), 0.2836105214133915),
new PathComponent(new Point (0.10326121291918304, 0.2594613320495966), 0.28387909564794017),
new PathComponent(new Point (0.10336287886824908, 0.25969618459507987), 0.2841478082069306),
new PathComponent(new Point (0.1034646073339911, 0.2599311536315574), 0.2844166590931969),
new PathComponent(new Point (0.1035663983299338, 0.26016623915556636), 0.28468564830954884),
new PathComponent(new Point (0.10366825186959654, 0.26040144116361974), 0.28495477585877105),
new PathComponent(new Point (0.10377016796649316, 0.2606367596522064), 0.2852240417436248),
new PathComponent(new Point (0.10387214663413226, 0.2608721946177911), 0.2854934459668465),
new PathComponent(new Point (0.10397418788601716, 0.2611077460568146), 0.2857629885311484),
new PathComponent(new Point (0.10407629173564571, 0.26134341396569355), 0.2860326694392182),
new PathComponent(new Point (0.10417845819651049, 0.26157919834082055), 0.2863024886937194),
new PathComponent(new Point (0.10428068728209858, 0.261815099178564), 0.2865724462972914),
new PathComponent(new Point (0.10438297900589183, 0.26205111647526835), 0.286842542252549),
new PathComponent(new Point (0.10448533338136674, 0.2622872502272541), 0.2871127765620826),
new PathComponent(new Point (0.1045877504219944, 0.26252350043081746), 0.2873831492284588),
new PathComponent(new Point (0.10469023014124065, 0.262759867082231), 0.2876536602542194),
new PathComponent(new Point (0.10479277255256575, 0.26299635017774253), 0.28792430964188226),
new PathComponent(new Point (0.10489537766942483, 0.2632329497135766), 0.28819509739394084),
new PathComponent(new Point (0.10499804550526759, 0.26346966568593344), 0.28846602351286427),
new PathComponent(new Point (0.10510077607353835, 0.26370649809098906), 0.2887370880010974),
new PathComponent(new Point (0.10520356938767618, 0.26394344692489585), 0.2890082908610609),
new PathComponent(new Point (0.10530642546111461, 0.2641805121837819), 0.2892796320951515),
new PathComponent(new Point (0.10540934430728202, 0.26441769386375147), 0.2895511117057414),
new PathComponent(new Point (0.1055123259396013, 0.26465499196088466), 0.28982272969517825),
new PathComponent(new Point (0.10561537037149007, 0.2648924064712378), 0.2900944860657861),
new PathComponent(new Point (0.10571847761636062, 0.26512993739084334), 0.29036638081986454),
new PathComponent(new Point (0.10582164768761972, 0.26536758471570915), 0.290638413959689),
new PathComponent(new Point (0.10592488059866895, 0.2656053484418198), 0.2909105854875104),
new PathComponent(new Point (0.10602817636290453, 0.2658432285651357), 0.29118289540555586),
new PathComponent(new Point (0.1061315349937173, 0.26608122508159326), 0.2914553437160281),
new PathComponent(new Point (0.10623495650449279, 0.2663193379871049), 0.2917279304211056),
new PathComponent(new Point (0.10633844090861104, 0.2665575672775592), 0.29200065552294313),
new PathComponent(new Point (0.10644198821944689, 0.2667959129488207), 0.29227351902367094),
new PathComponent(new Point (0.1065455984503698, 0.26703437499673033), 0.29254652092539485),
new PathComponent(new Point (0.1066492716147439, 0.26727295341710466), 0.2928196612301971),
new PathComponent(new Point (0.10675300772592793, 0.26751164820573675), 0.2930929399401355),
new PathComponent(new Point (0.1068568067972752, 0.2677504593583953), 0.2933663570572438),
new PathComponent(new Point (0.1069606688421339, 0.2679893868708257), 0.2936399125835315),
new PathComponent(new Point (0.10706459387384665, 0.2682284307387489), 0.2939136065209841),
new PathComponent(new Point (0.10716858190575086, 0.2684675909578623), 0.29418743887156296),
new PathComponent(new Point (0.1072726329511786, 0.26870686752383954), 0.2944614096372055),
new PathComponent(new Point (0.10737674702345644, 0.2689462604323299), 0.29473551881982474),
new PathComponent(new Point (0.10748092413590574, 0.2691857696789591), 0.2950097664213097),
new PathComponent(new Point (0.10758516430184252, 0.2694253952593292), 0.2952841524435257),
new PathComponent(new Point (0.1076894675345774, 0.26966513716901785), 0.2955586768883134),
new PathComponent(new Point (0.10779383384741575, 0.2699049954035797), 0.2958333397574898),
new PathComponent(new Point (0.1078982632536574, 0.27014496995854465), 0.2961081410528476),
new PathComponent(new Point (0.10800275576659701, 0.27038506082941943), 0.2963830807761558),
new PathComponent(new Point (0.10810731139952384, 0.2706252680116865), 0.2966581589291591),
new PathComponent(new Point (0.10821193016572186, 0.2708655915008049), 0.2969333755135779),
new PathComponent(new Point (0.10831661207846967, 0.2711060312922097), 0.2972087305311092),
new PathComponent(new Point (0.10842135715104044, 0.271346587381312), 0.2974842239834254),
new PathComponent(new Point (0.10852616539670201, 0.27158725976349923), 0.29775985587217524),
new PathComponent(new Point (0.1086310368287171, 0.27182804843413516), 0.2980356261989833),
new PathComponent(new Point (0.10873597146034278, 0.27206895338855963), 0.2983115349654503),
new PathComponent(new Point (0.10884096930483105, 0.2723099746220887), 0.29858758217315284),
new PathComponent(new Point (0.10894603037542837, 0.27255111213001476), 0.2988637678236435),
new PathComponent(new Point (0.1090511546853759, 0.2727923659076062), 0.2991400919184509),
new PathComponent(new Point (0.10915634224790954, 0.27303373595010816), 0.29941655445907994),
new PathComponent(new Point (0.10926159307625982, 0.27327522225274126), 0.2996931554470113),
new PathComponent(new Point (0.10936690718365195, 0.2735168248107033), 0.299969894883702),
new PathComponent(new Point (0.10947228458330568, 0.27375854361916735), 0.3002467727705846),
new PathComponent(new Point (0.10957772528843551, 0.27400037867328353), 0.3005237891090679),
new PathComponent(new Point (0.10968322931225065, 0.274242329968178), 0.30080094390053735),
new PathComponent(new Point (0.1097887966679549, 0.2744843974989529), 0.3010782371463536),
new PathComponent(new Point (0.1098944273687468, 0.27472658126068744), 0.301355668847854),
new PathComponent(new Point (0.11000012142781938, 0.27496888124843616), 0.3016332390063515),
new PathComponent(new Point (0.11010587885836055, 0.2752112974572303), 0.3019109476231356),
new PathComponent(new Point (0.1102116996735527, 0.2754538298820778), 0.30218879469947196),
new PathComponent(new Point (0.11031758388657305, 0.27569647851796225), 0.30246678023660184),
new PathComponent(new Point (0.11042353151059339, 0.27593924335984427), 0.3027449042357431),
new PathComponent(new Point (0.11052954255878013, 0.27618212440266005), 0.30302316669808915),
new PathComponent(new Point (0.11063561704429442, 0.2764251216413226), 0.3033015676248104),
new PathComponent(new Point (0.11074175498029207, 0.27666823507072125), 0.3035801070170529),
new PathComponent(new Point (0.11084795637992353, 0.2769114646857214), 0.30385878487593854),
new PathComponent(new Point (0.11095422125633396, 0.27715481048116547), 0.30413760120256594),
new PathComponent(new Point (0.11106054962266311, 0.2773982724518712), 0.3044165559980097),
new PathComponent(new Point (0.11116694149204541, 0.27764185059263363), 0.3046956492633204),
new PathComponent(new Point (0.11127339687761005, 0.27788554489822365), 0.3049748809995247),
new PathComponent(new Point (0.11137991579248077, 0.2781293553633886), 0.30525425120762606),
new PathComponent(new Point (0.11148649824977612, 0.2783732819828527), 0.30553375988860376),
new PathComponent(new Point (0.1115931442626091, 0.27861732475131584), 0.3058134070434133),
new PathComponent(new Point (0.11169985384408757, 0.27886148366345465), 0.30609319267298596),
new PathComponent(new Point (0.11180662700731396, 0.27910575871392235), 0.30637311677823015),
new PathComponent(new Point (0.11191346376538545, 0.279350149897348), 0.30665317936002956),
new PathComponent(new Point (0.11202036413139385, 0.279594657208338), 0.30693338041924484),
new PathComponent(new Point (0.11212732811842556, 0.2798392806414742), 0.3072137199567125),
new PathComponent(new Point (0.11223435573956173, 0.28008402019131545), 0.3074941979732455),
new PathComponent(new Point (0.11234144700787818, 0.28032887585239696), 0.30777481446963284),
new PathComponent(new Point (0.1124486019364454, 0.2805738476192303), 0.30805556944663987),
new PathComponent(new Point (0.11255582053832862, 0.2808189354863038), 0.30833646290500827),
new PathComponent(new Point (0.11266310282658744, 0.28106413944808156), 0.30861749484545575),
new PathComponent(new Point (0.11277044881427654, 0.2813094594990049), 0.3088986652686768),
new PathComponent(new Point (0.11287785851444498, 0.281554895633491), 0.30917997417534165),
new PathComponent(new Point (0.11298533194013664, 0.281800447845934), 0.30946142156609724),
new PathComponent(new Point (0.11309286910439006, 0.2820461161307044), 0.30974300744156663),
new PathComponent(new Point (0.1132004700202384, 0.28229190048214914), 0.3100247318023491),
new PathComponent(new Point (0.11330813470070945, 0.2825378008945914), 0.3103065946490202),
new PathComponent(new Point (0.11341586315882578, 0.28278381736233127), 0.3105885959821323),
new PathComponent(new Point (0.11352365540760452, 0.28302994987964525), 0.31087073580221375),
new PathComponent(new Point (0.11363151146005764, 0.2832761984407863), 0.31115301410976903),
new PathComponent(new Point (0.11373943132919166, 0.2835225630399839), 0.3114354309052794),
new PathComponent(new Point (0.11384741502800774, 0.28376904367144395), 0.3117179861892023),
new PathComponent(new Point (0.11395546256950183, 0.2840156403293492), 0.3120006799619715),
new PathComponent(new Point (0.11406357396666444, 0.28426235300785874), 0.31228351222399703),
new PathComponent(new Point (0.11417174923248087, 0.28450918170110817), 0.3125664829756656),
new PathComponent(new Point (0.1142799883799311, 0.28475612640320985), 0.31284959221733993),
new PathComponent(new Point (0.11438829142198954, 0.28500318710825245), 0.31313283994935953),
new PathComponent(new Point (0.11449665837162559, 0.28525036381030144), 0.31341622617204007),
new PathComponent(new Point (0.11460508924180318, 0.2854976565033985), 0.3136997508856735),
new PathComponent(new Point (0.11471358404548089, 0.28574506518156245), 0.3139834140905286),
new PathComponent(new Point (0.11482214279561215, 0.2859925898387885), 0.31426721578685035),
new PathComponent(new Point (0.11493076550514475, 0.28624023046904806), 0.31455115597485966),
new PathComponent(new Point (0.11503945218702145, 0.28648798706628964), 0.3148352346547549),
new PathComponent(new Point (0.11514820285417961, 0.2867358596244382), 0.3151194518267103),
new PathComponent(new Point (0.11525701751955117, 0.28698384813739514), 0.3154038074908763),
new PathComponent(new Point (0.11536589619606294, 0.28723195259903905), 0.3156883016473804),
new PathComponent(new Point (0.1154748388966361, 0.2874801730032242), 0.3159729342963261),
new PathComponent(new Point (0.11558384563418687, 0.28772850934378247), 0.3162577054377936),
new PathComponent(new Point (0.11569291642162588, 0.2879769616145218), 0.31654261507183945),
new PathComponent(new Point (0.1158020512718586, 0.28822552980922683), 0.31682766319849665),
new PathComponent(new Point (0.11591125019778517, 0.2884742139216594), 0.3171128498177751),
new PathComponent(new Point (0.11602051321230021, 0.28872301394555705), 0.3173981749296607),
new PathComponent(new Point (0.11612984032829325, 0.28897192987463494), 0.31768363853411624),
new PathComponent(new Point (0.11623923155864843, 0.28922096170258427), 0.31796924063108073),
new PathComponent(new Point (0.11634868691624456, 0.28947010942307316), 0.3182549812204698),
new PathComponent(new Point (0.11645820641395523, 0.28971937302974676), 0.31854086030217577),
new PathComponent(new Point (0.11656779006464844, 0.28996875251622606), 0.3188268778760673),
new PathComponent(new Point (0.11667743788118717, 0.2902182478761096), 0.31911303394198975),
new PathComponent(new Point (0.11678714987642892, 0.29046785910297224), 0.31939932849976493),
new PathComponent(new Point (0.11689692606322592, 0.29071758619036553), 0.31968576154919104),
new PathComponent(new Point (0.11700676645442518, 0.29096742913181795), 0.3199723330900433),
new PathComponent(new Point (0.11711667106286813, 0.29121738792083446), 0.32025904312207354),
new PathComponent(new Point (0.11722663990139112, 0.2914674625508971), 0.32054589164500946),
new PathComponent(new Point (0.11733667298282516, 0.2917176530154642), 0.320832878658556),
new PathComponent(new Point (0.11744677031999586, 0.29196795930797126), 0.32112000416239456),
new PathComponent(new Point (0.11755693192572363, 0.2922183814218305), 0.32140726815618276),
new PathComponent(new Point (0.11766715781282333, 0.2924689193504303), 0.3216946706395556),
new PathComponent(new Point (0.11777744799410476, 0.2927195730871366), 0.3219822116121242),
new PathComponent(new Point (0.11788780248237231, 0.29297034262529176), 0.3222698910734763),
new PathComponent(new Point (0.11799822129042509, 0.2932212279582149), 0.3225577090231763),
new PathComponent(new Point (0.1181087044310569, 0.2934722290792023), 0.32284566546076543),
new PathComponent(new Point (0.11821925191705601, 0.29372334598152616), 0.32313376038576114),
new PathComponent(new Point (0.11832986376120572, 0.2939745786584364), 0.32342199379765824),
new PathComponent(new Point (0.11844053997628377, 0.29422592710315953), 0.3237103656959275),
new PathComponent(new Point (0.11855128057506277, 0.29447739130889833), 0.3239988760800169),
new PathComponent(new Point (0.11866208557030992, 0.29472897126883335), 0.3242875249493508),
new PathComponent(new Point (0.118772954974787, 0.2949806669761209), 0.3245763123033302),
new PathComponent(new Point (0.11888388880125067, 0.29523247842389505), 0.3248652381413333),
new PathComponent(new Point (0.11899488706245219, 0.295484405605266), 0.3251543024627142),
new PathComponent(new Point (0.11910594977113752, 0.2957364485133215), 0.3254435052668045),
new PathComponent(new Point (0.11921707694004739, 0.2959886071411257), 0.32573284655291196),
new PathComponent(new Point (0.11932826858191696, 0.2962408814817194), 0.32602232632032113),
new PathComponent(new Point (0.1194395247094764, 0.29649327152812077), 0.32631194456829393),
new PathComponent(new Point (0.11955084533545042, 0.2967457772733247), 0.3266017012960681),
new PathComponent(new Point (0.1196622304725584, 0.29699839871030287), 0.32689159650285865),
new PathComponent(new Point (0.1197736801335145, 0.29725113583200397), 0.3271816301878573),
new PathComponent(new Point (0.11988519433102746, 0.2975039886313534), 0.3274718023502326),
new PathComponent(new Point (0.11999677307780077, 0.2977569571012536), 0.32776211298912966),
new PathComponent(new Point (0.12010841638653263, 0.2980100412345839), 0.3280525621036703),
new PathComponent(new Point (0.12022012426991595, 0.29826324102420043), 0.32834314969295325),
new PathComponent(new Point (0.12033189674063831, 0.2985165564629367), 0.32863387575605446),
new PathComponent(new Point (0.12044373381138188, 0.2987699875436024), 0.3289247402920262),
new PathComponent(new Point (0.12055563549482368, 0.29902353425898465), 0.3292157432998974),
new PathComponent(new Point (0.12066760180363534, 0.29927719660184743), 0.32950688477867407),
new PathComponent(new Point (0.1207796327504832, 0.2995309745649318), 0.32979816472733925),
new PathComponent(new Point (0.12089172834802842, 0.2997848681409556), 0.33008958314485226),
new PathComponent(new Point (0.12100388860892654, 0.30003887732261353), 0.3303811400301499),
new PathComponent(new Point (0.12111611354582809, 0.3002930021025773), 0.33067283538214537),
new PathComponent(new Point (0.12122840317137819, 0.30054724247349596), 0.33096466919972906),
new PathComponent(new Point (0.12134075749821668, 0.30080159842799503), 0.3312566414817677),
new PathComponent(new Point (0.12145317653897814, 0.30105606995867756), 0.33154875222710517),
new PathComponent(new Point (0.12156566030629158, 0.301310657058123), 0.33184100143456263),
new PathComponent(new Point (0.12167820881278109, 0.301565359718888), 0.33213338910293727),
new PathComponent(new Point (0.12179082207106522, 0.3018201779335066), 0.33242591523100407),
new PathComponent(new Point (0.1219035000937573, 0.30207511169448936), 0.3327185798175142),
new PathComponent(new Point (0.12201624289346541, 0.30233016099432436), 0.3330113828611959),
new PathComponent(new Point (0.12212905048279209, 0.30258532582547604), 0.33330432436075474),
new PathComponent(new Point (0.1222419228743348, 0.3028406061803864), 0.3335974043148729),
new PathComponent(new Point (0.12235486008068573, 0.30309600205147436), 0.3338906227222093),
new PathComponent(new Point (0.12246786211443156, 0.30335151343113564), 0.33418397958139995),
new PathComponent(new Point (0.12258092898815395, 0.30360714031174374), 0.334477474891058),
new PathComponent(new Point (0.12269406071442894, 0.30386288268564804), 0.33477110864977344),
new PathComponent(new Point (0.12280725730582748, 0.30411874054517624), 0.3350648808561131),
new PathComponent(new Point (0.12292051877491521, 0.30437471388263204), 0.3353587915086205),
new PathComponent(new Point (0.12303384513425239, 0.304630802690297), 0.3356528406058168),
new PathComponent(new Point (0.12314723639639413, 0.30488700696042953), 0.33594702814619987),
new PathComponent(new Point (0.12326069257389, 0.3051433266852649), 0.3362413541282445),
new PathComponent(new Point (0.12337421367928443, 0.3053997618570156), 0.3365358185504024),
new PathComponent(new Point (0.12348779972511659, 0.30565631246787145), 0.3368304214111022),
new PathComponent(new Point (0.12360145072392024, 0.30591297850999916), 0.3371251627087497),
new PathComponent(new Point (0.12371516668822402, 0.3061697599755428), 0.3374200424417281),
new PathComponent(new Point (0.12382894763055097, 0.30642665685662307), 0.3377150606083968),
new PathComponent(new Point (0.12394279356341913, 0.30668366914533823), 0.33801021720709273),
new PathComponent(new Point (0.12405670449934104, 0.3069407968337636), 0.33830551223613),
new PathComponent(new Point (0.12417068045082409, 0.30719803991395156), 0.3386009456937994),
new PathComponent(new Point (0.12428472143037039, 0.30745539837793195), 0.33889651757836914),
new PathComponent(new Point (0.1243988274504765, 0.30771287221771126), 0.3391922278880839),
new PathComponent(new Point (0.124512998523634, 0.30797046142527323), 0.3394880766211659),
new PathComponent(new Point (0.124627234662329, 0.30822816599257935), 0.3397840637758145),
new PathComponent(new Point (0.12474153587904234, 0.3084859859115677), 0.34008018935020584),
new PathComponent(new Point (0.12485590218624969, 0.3087439211741538), 0.34037645334249333),
new PathComponent(new Point (0.12497033359642115, 0.30900197177223), 0.3406728557508075),
new PathComponent(new Point (0.1250848301220218, 0.3092601376976666), 0.34096939657325626),
new PathComponent(new Point (0.1251993917755113, 0.3095184189423102), 0.3412660758079235),
new PathComponent(new Point (0.125314018569344, 0.3097768154979853), 0.34156289345287166),
new PathComponent(new Point (0.12542871051596913, 0.31003532735649353), 0.34185984950613924),
new PathComponent(new Point (0.1255434676278303, 0.3102939545096133), 0.3421569439657427),
new PathComponent(new Point (0.12565828991736622, 0.31055269694910065), 0.34245417682967516),
new PathComponent(new Point (0.12577317739700994, 0.31081155466668875), 0.34275154809590663),
new PathComponent(new Point (0.1258881300791895, 0.31107052765408794), 0.3430490577623849),
new PathComponent(new Point (0.1260031479763276, 0.31132961590298613), 0.34334670582703464),
new PathComponent(new Point (0.12611823110084142, 0.311588819405048), 0.3436444922877576),
new PathComponent(new Point (0.1262333794651431, 0.31184813815191587), 0.343942417142433),
new PathComponent(new Point (0.1263485930816394, 0.312107572135209), 0.34424048038891675),
new PathComponent(new Point (0.12646387196273184, 0.31236712134652445), 0.34453868202504256),
new PathComponent(new Point (0.12657921612081668, 0.3126267857774362), 0.34483702204862093),
new PathComponent(new Point (0.12669462556828462, 0.3128865654194953), 0.34513550045743957),
new PathComponent(new Point (0.12681010031752143, 0.31314646026423043), 0.34543411724926365),
new PathComponent(new Point (0.1269256403809074, 0.31340647030314783), 0.34573287242183554),
new PathComponent(new Point (0.12704124577081757, 0.3136665955277304), 0.3460317659728743),
new PathComponent(new Point (0.12715691649962174, 0.313926835929439), 0.3463307979000768),
new PathComponent(new Point (0.1272726525796843, 0.3141871914997111), 0.34662996820111713),
new PathComponent(new Point (0.12738845402336438, 0.31444766222996207), 0.3469292768736466),
new PathComponent(new Point (0.127504320843016, 0.31470824811158454), 0.34722872391529347),
new PathComponent(new Point (0.1276202530509877, 0.31496894913594836), 0.3475283093236636),
new PathComponent(new Point (0.1277362506596228, 0.3152297652944007), 0.3478280330963399),
new PathComponent(new Point (0.1278523136812594, 0.31549069657826645), 0.34812789523088294),
new PathComponent(new Point (0.12796844212823016, 0.3157517429788471), 0.34842789572483),
new PathComponent(new Point (0.12808463601286255, 0.31601290448742214), 0.3487280345756961),
new PathComponent(new Point (0.1282008953474788, 0.3162741810952485), 0.34902831178097343),
new PathComponent(new Point (0.12831722014439578, 0.31653557279356), 0.34932872733813136),
new PathComponent(new Point (0.12843361041592513, 0.3167970795735684), 0.3496292812446171),
new PathComponent(new Point (0.12855006617437312, 0.31705870142646225), 0.34992997349785454),
new PathComponent(new Point (0.12866658743204082, 0.31732043834340795), 0.35023080409524504),
new PathComponent(new Point (0.12878317420122398, 0.31758229031554913), 0.3505317730341676),
new PathComponent(new Point (0.1288998264942131, 0.31784425733400706), 0.3508328803119785),
new PathComponent(new Point (0.12901654432329349, 0.31810633938988037), 0.351134125926011),
new PathComponent(new Point (0.12913332770074482, 0.31836853647424457), 0.3514355098735762),
new PathComponent(new Point (0.12925017663884183, 0.3186308485781533), 0.35173703215196245),
new PathComponent(new Point (0.12936709114985392, 0.31889327569263753), 0.3520386927584352),
new PathComponent(new Point (0.12948407124604513, 0.3191558178087054), 0.3523404916902376),
new PathComponent(new Point (0.12960111693967433, 0.31941847491734277), 0.3526424289445899),
new PathComponent(new Point (0.12971822824299487, 0.3196812470095125), 0.3529445045186901),
new PathComponent(new Point (0.129835405168255, 0.3199441340761557), 0.35324671840971333),
new PathComponent(new Point (0.12995264772769782, 0.3202071361081903), 0.3535490706148125),
new PathComponent(new Point (0.13006995593356085, 0.32047025309651184), 0.35385156113111715),
new PathComponent(new Point (0.1301873297980766, 0.3207334850319938), 0.35415418995573517),
new PathComponent(new Point (0.13030476933347207, 0.32099683190548645), 0.3544569570857516),
new PathComponent(new Point (0.13042227455196914, 0.32126029370781795), 0.35475986251822855),
new PathComponent(new Point (0.13053984546578434, 0.321523870429794), 0.3550629062502062),
new PathComponent(new Point (0.13065748208712902, 0.3217875620621977), 0.3553660882787017),
new PathComponent(new Point (0.13077518442820918, 0.32205136859579), 0.3556694086007097),
new PathComponent(new Point (0.13089295250122546, 0.32231529002130865), 0.35597286721320287),
new PathComponent(new Point (0.13101078631837332, 0.3225793263294695), 0.35627646411313046),
new PathComponent(new Point (0.1311286858918429, 0.3228434775109659), 0.35658019929741985),
new PathComponent(new Point (0.1312466512338192, 0.3231077435564687), 0.3568840727629756),
new PathComponent(new Point (0.13136468235648185, 0.32337212445662644), 0.35718808450668027),
new PathComponent(new Point (0.13148277927200505, 0.32363662020206474), 0.35749223452539336),
new PathComponent(new Point (0.13160094199255795, 0.3239012307833871), 0.35779652281595203),
new PathComponent(new Point (0.1317191705303043, 0.3241659561911748), 0.3581009493751714),
new PathComponent(new Point (0.1318374648974027, 0.3244307964159862), 0.3584055141998436),
new PathComponent(new Point (0.13195582510600637, 0.32469575144835805), 0.35871021728673863),
new PathComponent(new Point (0.13207425116826318, 0.32496082127880366), 0.3590150586326037),
new PathComponent(new Point (0.1321927430963159, 0.3252260058978148), 0.3593200382341638),
new PathComponent(new Point (0.13231130090230195, 0.32549130529586034), 0.3596251560881216),
new PathComponent(new Point (0.13242992459835348, 0.32575671946338713), 0.3599304121911573),
new PathComponent(new Point (0.13254861419659747, 0.3260222483908194), 0.36023580653992804),
new PathComponent(new Point (0.1326673697091553, 0.3262878920685589), 0.36054133913106967),
new PathComponent(new Point (0.1327861911481434, 0.3265536504869853), 0.3608470099611948),
new PathComponent(new Point (0.1329050785256729, 0.3268195236364558), 0.3611528190268938),
new PathComponent(new Point (0.13302403185384948, 0.32708551150730514), 0.361458766324735),
new PathComponent(new Point (0.13314305114477382, 0.32735161408984603), 0.36176485185126384),
new PathComponent(new Point (0.133262136410541, 0.32761783137436834), 0.362071075603004),
new PathComponent(new Point (0.13338128766324103, 0.32788416335114), 0.3623774375764561),
new PathComponent(new Point (0.1335005049149586, 0.32815061001040646), 0.3626839377680986),
new PathComponent(new Point (0.13361978817777329, 0.32841717134239107), 0.36299057617438824),
new PathComponent(new Point (0.13373913746375915, 0.32868384733729467), 0.3632973527917584),
new PathComponent(new Point (0.1338585527849851, 0.3289506379852954), 0.36360426761662085),
new PathComponent(new Point (0.13397803415351464, 0.32921754327654984), 0.3639113206453649),
new PathComponent(new Point (0.13409758158140636, 0.32948456320119196), 0.36421851187435733),
new PathComponent(new Point (0.13421719508071317, 0.3297516977493333), 0.3645258412999427),
new PathComponent(new Point (0.13433687466348307, 0.33001894691106354), 0.36483330891844334),
new PathComponent(new Point (0.13445662034175848, 0.3302863106764494), 0.36514091472615906),
new PathComponent(new Point (0.1345764321275767, 0.33055378903553595), 0.36544865871936755),
new PathComponent(new Point (0.13469631003296975, 0.3308213819783456), 0.36575654089432424),
new PathComponent(new Point (0.13481625406996442, 0.33108908949487886), 0.3660645612472624),
new PathComponent(new Point (0.1349362642505823, 0.331356911575114), 0.3663727197743927),
new PathComponent(new Point (0.1350563405868394, 0.3316248482090064), 0.3666810164719035),
new PathComponent(new Point (0.1351764830907468, 0.3318928993864898), 0.36698945133596134),
new PathComponent(new Point (0.13529669177431017, 0.3321610650974757), 0.36729802436271036),
new PathComponent(new Point (0.13541696664952999, 0.3324293453318534), 0.3676067355482721),
new PathComponent(new Point (0.1355373077284014, 0.3326977400794897), 0.36791558488874637),
new PathComponent(new Point (0.1356577150229142, 0.33296624933022934), 0.36822457238021034),
new PathComponent(new Point (0.13577818854505314, 0.33323487307389454), 0.3685336980187193),
new PathComponent(new Point (0.13589872830679753, 0.33350361130028616), 0.3688429618003064),
new PathComponent(new Point (0.1360193343201215, 0.33377246399918203), 0.3691523637209818),
new PathComponent(new Point (0.136140006596994, 0.3340414311603385), 0.3694619037767344),
new PathComponent(new Point (0.13626074514937836, 0.33431051277348894), 0.3697715819635301),
new PathComponent(new Point (0.13638154998923313, 0.33457970882834515), 0.3700813982773136),
new PathComponent(new Point (0.13650242112851124, 0.3348490193145965), 0.3703913527140065),
new PathComponent(new Point (0.13662335857916058, 0.3351184442219105), 0.3707014452695088),
new PathComponent(new Point (0.13674436235312368, 0.3353879835399323), 0.3710116759396981),
new PathComponent(new Point (0.1368654324623377, 0.3356576372582846), 0.3713220447204295),
new PathComponent(new Point (0.13698656891873473, 0.3359274053665687), 0.3716325516075369),
new PathComponent(new Point (0.1371077717342415, 0.33619728785436304), 0.3719431965968313),
new PathComponent(new Point (0.13722904092077953, 0.3364672847112245), 0.3722539796841017),
new PathComponent(new Point (0.13735037649026513, 0.33673739592668755), 0.37256490086511485),
new PathComponent(new Point (0.1374717784546091, 0.33700762149026453), 0.3728759601356159),
new PathComponent(new Point (0.13759324682571722, 0.33727796139144567), 0.37318715749132725),
new PathComponent(new Point (0.13771478161548997, 0.3375484156196992), 0.3734984929279499),
new PathComponent(new Point (0.13783638283582253, 0.3378189841644716), 0.3738099664411623),
new PathComponent(new Point (0.1379580504986049, 0.3380896670151866), 0.3741215780266207),
new PathComponent(new Point (0.13807978461572168, 0.3383604641612462), 0.37443332767995957),
new PathComponent(new Point (0.13820158519905232, 0.33863137559203027), 0.3747452153967912),
new PathComponent(new Point (0.13832345226047096, 0.3389024012968967), 0.3750572411727055),
new PathComponent(new Point (0.1384453858118465, 0.3391735412651811), 0.3753694050032709),
new PathComponent(new Point (0.13856738586504275, 0.3394447954861977), 0.3756817068840338),
new PathComponent(new Point (0.13868945243191788, 0.33971616394923765), 0.37599414681051796),
new PathComponent(new Point (0.13881158552432513, 0.3399876466435707), 0.37630672477822547),
new PathComponent(new Point (0.1389337851541124, 0.3402592435584447), 0.37661944078263626),
new PathComponent(new Point (0.1390560513331223, 0.3405309546830851), 0.37693229481920826),
new PathComponent(new Point (0.1391783840731922, 0.34080278000669545), 0.3772452868833776),
new PathComponent(new Point (0.1393007833861542, 0.3410747195184573), 0.3775584169705585),
new PathComponent(new Point (0.13942324928383523, 0.34134677320753043), 0.3778716850761427),
new PathComponent(new Point (0.13954578177805682, 0.3416189410630522), 0.3781850911955),
new PathComponent(new Point (0.13966838088063535, 0.34189122307413794), 0.37849863532397865),
new PathComponent(new Point (0.139791046603382, 0.342163619229882), 0.3788123174569048),
new PathComponent(new Point (0.13991377895810253, 0.3424361295193553), 0.3791261375895822),
new PathComponent(new Point (0.14003657795659755, 0.3427087539316078), 0.37944009571729315),
new PathComponent(new Point (0.14015944361066238, 0.3429814924556671), 0.37975419183529774),
new PathComponent(new Point (0.14028237593208723, 0.343254345080539), 0.380068425938834),
new PathComponent(new Point (0.14040537493265687, 0.3435273117952073), 0.3803827980231183),
new PathComponent(new Point (0.14052844062415082, 0.34380039258863354), 0.3806973080833451),
new PathComponent(new Point (0.1406515730183435, 0.3440735874497579), 0.381011956114687),
new PathComponent(new Point (0.14077477212700398, 0.34434689636749827), 0.38132674211229434),
new PathComponent(new Point (0.14089803796189607, 0.3446203193307506), 0.38164166607129535),
new PathComponent(new Point (0.14102137053477848, 0.34489385632838937), 0.3819567279867972),
new PathComponent(new Point (0.14114476985740437, 0.3451675073492664), 0.3822719278538847),
new PathComponent(new Point (0.14126823594152188, 0.3454412723822119), 0.3825872656676202),
new PathComponent(new Point (0.14139176879887388, 0.34571515141603476), 0.3829027414230454),
new PathComponent(new Point (0.141515368441198, 0.34598914443952106), 0.383218355115179),
new PathComponent(new Point (0.14163903488022658, 0.34626325144143577), 0.38353410673901867),
new PathComponent(new Point (0.14176276812768662, 0.34653747241052135), 0.38384999628953953),
new PathComponent(new Point (0.14188656819529996, 0.34681180733549877), 0.3841660237616955),
new PathComponent(new Point (0.1420104350947833, 0.3470862562050673), 0.38448218915041815),
new PathComponent(new Point (0.14213436883784789, 0.34736081900790355), 0.3847984924506172),
new PathComponent(new Point (0.14225836943620004, 0.34763549573266345), 0.3851149336571813),
new PathComponent(new Point (0.14238243690154032, 0.34791028636798005), 0.3854315127649761),
new PathComponent(new Point (0.14250657124556448, 0.348185190902465), 0.3857482297688464),
new PathComponent(new Point (0.1426307724799629, 0.3484602093247083), 0.3860650846636148),
new PathComponent(new Point (0.1427550406164206, 0.34873534162327763), 0.38638207744408215),
new PathComponent(new Point (0.14287937566661763, 0.34901058778671934), 0.3866992081050276),
new PathComponent(new Point (0.14300377764222844, 0.3492859478035577), 0.3870164766412085),
new PathComponent(new Point (0.1431282465549225, 0.3495614216622953), 0.38733388304736033),
new PathComponent(new Point (0.14325278241636397, 0.34983700935141276), 0.38765142731819674),
new PathComponent(new Point (0.14337738523821164, 0.3501127108593692), 0.3879691094484097),
new PathComponent(new Point (0.14350205503211932, 0.35038852617460164), 0.3882869294326694),
new PathComponent(new Point (0.14362679180973528, 0.35066445528552537), 0.38860488726562453),
new PathComponent(new Point (0.14375159558270267, 0.35094049818053397), 0.38892298294190186),
new PathComponent(new Point (0.14387646636265955, 0.35121665484799935), 0.38924121645610654),
new PathComponent(new Point (0.14400140416123847, 0.35149292527627174), 0.3895595878028217),
new PathComponent(new Point (0.14412640899006693, 0.3517693094536793), 0.3898780969766091),
new PathComponent(new Point (0.14425148086076717, 0.3520458073685288), 0.39019674397200815),
new PathComponent(new Point (0.14437661978495608, 0.3523224190091047), 0.39051552878353757),
new PathComponent(new Point (0.1445018257742453, 0.35259914436367024), 0.39083445140569356),
new PathComponent(new Point (0.1446270988402414, 0.35287598342046683), 0.39115351183295105),
new PathComponent(new Point (0.14475243899454565, 0.3531529361677143), 0.39147271005976336),
new PathComponent(new Point (0.14487784624875397, 0.35343000259361035), 0.3917920460805617),
new PathComponent(new Point (0.14500332061445712, 0.35370718268633133), 0.39211151988975607),
new PathComponent(new Point (0.14512886210324055, 0.3539844764340316), 0.39243113148173425),
new PathComponent(new Point (0.14525447072668463, 0.3542618838248442), 0.3927508808508631),
new PathComponent(new Point (0.1453801464963644, 0.3545394048468802), 0.39307076799148766),
new PathComponent(new Point (0.14550588942384965, 0.35481703948822924), 0.3933907928979307),
new PathComponent(new Point (0.1456316995207048, 0.35509478773695885), 0.39371095556449404),
new PathComponent(new Point (0.14575757679848936, 0.35537264958111525), 0.39403125598545746),
new PathComponent(new Point (0.14588352126875723, 0.3556506250087228), 0.3943516941550794),
new PathComponent(new Point (0.14600953294305738, 0.35592871400778453), 0.3946722700675969),
new PathComponent(new Point (0.14613561183293344, 0.35620691656628173), 0.39499298371722513),
new PathComponent(new Point (0.14626175794992363, 0.3564852326721734), 0.39531383509815754),
new PathComponent(new Point (0.1463879713055612, 0.3567636623133979), 0.3956348242045661),
new PathComponent(new Point (0.146514251911374, 0.3570422054778712), 0.39595595103060116),
new PathComponent(new Point (0.14664059977888472, 0.3573208621534882), 0.3962772155703918),
new PathComponent(new Point (0.1467670149196109, 0.3575996323281219), 0.39659861781804534),
new PathComponent(new Point (0.14689349734506446, 0.35787851598962345), 0.3969201577676474),
new PathComponent(new Point (0.1470200470667525, 0.3581575131258229), 0.3972418354132623),
new PathComponent(new Point (0.14714666409617683, 0.35843662372452845), 0.3975636507489325),
new PathComponent(new Point (0.1472733484448338, 0.3587158477735266), 0.39788560376867954),
new PathComponent(new Point (0.14740010012421478, 0.3589951852605826), 0.3982076944665029),
new PathComponent(new Point (0.14752691914580568, 0.35927463617343974), 0.39852992283638095),
new PathComponent(new Point (0.14765380552108734, 0.3595542004998202), 0.3988522888722698),
new PathComponent(new Point (0.14778075926153525, 0.35983387822742385), 0.39917479256810473),
new PathComponent(new Point (0.14790778037861985, 0.36011366934393), 0.3994974339177998),
new PathComponent(new Point (0.14803486888380624, 0.3603935738369958), 0.39982021291524666),
new PathComponent(new Point (0.14816202478855411, 0.3606735916942566), 0.40014312955431613),
new PathComponent(new Point (0.1482892481043182, 0.36095372290332695), 0.4004661838288574),
new PathComponent(new Point (0.1484165388425479, 0.36123396745179936), 0.40078937573269835),
new PathComponent(new Point (0.1485438970146874, 0.3615143253272448), 0.40111270525964504),
new PathComponent(new Point (0.14867132263217564, 0.3617947965172132), 0.40143617240348234),
new PathComponent(new Point (0.14879881570644624, 0.3620753810092323), 0.4017597771579736),
new PathComponent(new Point (0.14892637624892766, 0.3623560787908089), 0.402083519516861),
new PathComponent(new Point (0.14905400427104323, 0.36263688984942777), 0.4024073994738648),
new PathComponent(new Point (0.14918169978421095, 0.36291781417255303), 0.40273141702268456),
new PathComponent(new Point (0.1493094627998436, 0.36319885174762645), 0.40305557215699755),
new PathComponent(new Point (0.1494372933293487, 0.3634800025620688), 0.4033798648704606),
new PathComponent(new Point (0.14956519138412866, 0.3637612666032792), 0.4037042951567082),
new PathComponent(new Point (0.1496931569755805, 0.36404264385863544), 0.40402886300935403),
new PathComponent(new Point (0.1498211901150961, 0.36432413431549354), 0.40435356842199016),
new PathComponent(new Point (0.14994929081406222, 0.36460573796118884), 0.4046784113881875),
new PathComponent(new Point (0.15007745908386005, 0.36488745478303397), 0.4050033919014955),
new PathComponent(new Point (0.150205694935866, 0.3651692847683214), 0.4053285099554421),
new PathComponent(new Point (0.15033399838145092, 0.36545122790432133), 0.4056537655435341),
new PathComponent(new Point (0.15046236943198057, 0.36573328417828305), 0.40597915865925693),
new PathComponent(new Point (0.1505908080988156, 0.36601545357743426), 0.4063046892960745),
new PathComponent(new Point (0.15071931439331104, 0.3662977360889809), 0.4066303574474294),
new PathComponent(new Point (0.15084788832681711, 0.3665801317001079), 0.4069561631067434),
new PathComponent(new Point (0.15097652991067864, 0.36686264039797895), 0.40728210626741634),
new PathComponent(new Point (0.15110523915623522, 0.36714526216973586), 0.40760818692282696),
new PathComponent(new Point (0.15123401607482134, 0.3674279970024995), 0.40793440506633283),
new PathComponent(new Point (0.151362860677766, 0.3677108448833688), 0.40826076069127004),
new PathComponent(new Point (0.15149177297639319, 0.36799380579942215), 0.40858725379095373),
new PathComponent(new Point (0.1516207529820217, 0.3682768797377158), 0.4089138843586773),
new PathComponent(new Point (0.151749800705965, 0.36856006668528496), 0.4092406523877131),
new PathComponent(new Point (0.1518789161595314, 0.36884336662914385), 0.4095675578713123),
new PathComponent(new Point (0.1520080993540238, 0.3691267795562843), 0.4098946008027048),
new PathComponent(new Point (0.15213735030074016, 0.36941030545367803), 0.4102217811750991),
new PathComponent(new Point (0.15226666901097302, 0.3696939443082745), 0.4105490989816826),
new PathComponent(new Point (0.15239605549600987, 0.36997769610700254), 0.41087655421562186),
new PathComponent(new Point (0.15252550976713286, 0.3702615608367693), 0.41120414687006135),
new PathComponent(new Point (0.15265503183561882, 0.37054553848446065), 0.41153187693812476),
new PathComponent(new Point (0.15278462171273954, 0.37082962903694094), 0.41185974441291456),
new PathComponent(new Point (0.15291427940976146, 0.37111383248105356), 0.4121877492875122),
new PathComponent(new Point (0.153044004937946, 0.37139814880362076), 0.41251589155497786),
new PathComponent(new Point (0.15317379830854927, 0.371682577991443), 0.4128441712083502),
new PathComponent(new Point (0.15330365953282188, 0.3719671200312996), 0.4131725882406472),
new PathComponent(new Point (0.15343358862200956, 0.37225177490994893), 0.41350114264486526),
new PathComponent(new Point (0.15356358558735284, 0.37253654261412766), 0.4138298344139801),
new PathComponent(new Point (0.15369365044008676, 0.3728214231305517), 0.41415866354094555),
new PathComponent(new Point (0.1538237831914414, 0.3731064164459153), 0.41448763001869493),
new PathComponent(new Point (0.15395398385264145, 0.37339152254689156), 0.4148167338401402),
new PathComponent(new Point (0.15408425243490645, 0.37367674142013246), 0.4151459749981721),
new PathComponent(new Point (0.15421458894945073, 0.37396207305226825), 0.41547535348566006),
new PathComponent(new Point (0.15434499340748342, 0.3742475174299089), 0.4158048692954533),
new PathComponent(new Point (0.15447546582020852, 0.37453307453964263), 0.4161345224203789),
new PathComponent(new Point (0.15460600619882447, 0.3748187443680361), 0.4164643128532432),
new PathComponent(new Point (0.15473661455452484, 0.3751045269016351), 0.41679424058683184),
new PathComponent(new Point (0.1548672908984979, 0.37539042212696455), 0.4171243056139087),
new PathComponent(new Point (0.15499803524192662, 0.3756764300305276), 0.4174545079272169),
new PathComponent(new Point (0.155128847595989, 0.3759625505988067), 0.4177848475194784),
new PathComponent(new Point (0.1552597279718574, 0.3762487838182624), 0.4181153243833943),
new PathComponent(new Point (0.15539067638069923, 0.3765351296753351), 0.41844593851164463),
new PathComponent(new Point (0.15552169283367678, 0.3768215881564431), 0.4187766898968879),
new PathComponent(new Point (0.155652777341947, 0.3771081592479843), 0.41910757853176217),
new PathComponent(new Point (0.15578392991666165, 0.3773948429363351), 0.41943860440888425),
new PathComponent(new Point (0.15591515056896715, 0.3776816392078503), 0.41976976752084966),
new PathComponent(new Point (0.15604643931000486, 0.37796854804886426), 0.4201010678602333),
new PathComponent(new Point (0.15617779615091099, 0.37825556944569005), 0.42043250541958893),
new PathComponent(new Point (0.15630922110281634, 0.37854270338461926), 0.4207640801914489),
new PathComponent(new Point (0.15644071417684668, 0.37882994985192303), 0.42109579216832527),
new PathComponent(new Point (0.15657227538412236, 0.37911730883385053), 0.42142764134270866),
new PathComponent(new Point (0.15670390473575874, 0.37940478031663033), 0.4217596277070688),
new PathComponent(new Point (0.15683560224286586, 0.37969236428646996), 0.4220917512538547),
new PathComponent(new Point (0.1569673679165486, 0.3799800607295558), 0.4224240119754938),
new PathComponent(new Point (0.15709920176790654, 0.380267869632053), 0.42275640986439306),
new PathComponent(new Point (0.1572311038080341, 0.38055579098010545), 0.42308894491293847),
new PathComponent(new Point (0.15736307404802058, 0.38084382475983664), 0.4234216171134949),
new PathComponent(new Point (0.15749511249894985, 0.381131970957348), 0.423754426458406),
new PathComponent(new Point (0.1576272191719009, 0.3814202295587211), 0.4240873729399954),
new PathComponent(new Point (0.15775939407794717, 0.38170860055001543), 0.4244204565505646),
new PathComponent(new Point (0.1578916372281571, 0.38199708391726994), 0.42475367728239527),
new PathComponent(new Point (0.1580239486335938, 0.3822856796465023), 0.42508703512774754),
new PathComponent(new Point (0.15815632830531534, 0.38257438772370944), 0.4254205300788609),
new PathComponent(new Point (0.15828877625437443, 0.38286320813486685), 0.42575416212795386),
new PathComponent(new Point (0.15842129249181866, 0.3831521408659296), 0.4260879312672239),
new PathComponent(new Point (0.15855387702869037, 0.38344118590283116), 0.426421837488848),
new PathComponent(new Point (0.15868652987602663, 0.38373034323148403), 0.42675588078498183),
new PathComponent(new Point (0.1588192510448595, 0.38401961283778024), 0.42709006114776066),
new PathComponent(new Point (0.15895204054621564, 0.3843089947075902), 0.4274243785692982),
new PathComponent(new Point (0.15908489839111667, 0.3845984888267641), 0.4277588330416882),
new PathComponent(new Point (0.1592178245905788, 0.38488809518113004), 0.4280934245570029),
new PathComponent(new Point (0.15935081915561314, 0.3851778137564959), 0.42842815310729376),
new PathComponent(new Point (0.1594838820972257, 0.3854676445386487), 0.4287630186845919),
new PathComponent(new Point (0.15961701342641713, 0.385757587513354), 0.42909802128090724),
new PathComponent(new Point (0.15975021315418306, 0.386047642666357), 0.4294331608882289),
new PathComponent(new Point (0.15988348129151364, 0.38633780998338135), 0.42976843749852517),
new PathComponent(new Point (0.16001681784939398, 0.38662808945012983), 0.43010385110374355),
new PathComponent(new Point (0.1601502228388041, 0.38691848105228477), 0.43043940169581113),
new PathComponent(new Point (0.1602836962707186, 0.38720898477550725), 0.43077508926663377),
new PathComponent(new Point (0.16041723815610712, 0.38749960060543753), 0.43111091380809624),
new PathComponent(new Point (0.1605508485059338, 0.38779032852769457), 0.4314468753120637),
new PathComponent(new Point (0.16068452733115776, 0.38808116852787683), 0.4317829737703794),
new PathComponent(new Point (0.16081827464273288, 0.38837212059156184), 0.43211920917486646),
new PathComponent(new Point (0.160952090451608, 0.38866318470430605), 0.4324555815173269),
new PathComponent(new Point (0.1610859747687265, 0.3889543608516454), 0.4327920907895423),
new PathComponent(new Point (0.1612199276050267, 0.3892456490190945), 0.43312873698327314),
new PathComponent(new Point (0.16135394897144167, 0.38953704919214693), 0.43346552009025996),
new PathComponent(new Point (0.16148803887889931, 0.38982856135627636), 0.43380244010222196),
new PathComponent(new Point (0.16162219733832237, 0.39012018549693434), 0.4341394970108573),
new PathComponent(new Point (0.1617564243606283, 0.3904119215995525), 0.4344766908078443),
new PathComponent(new Point (0.1618907199567295, 0.3907037696495415), 0.4348140214848398),
new PathComponent(new Point (0.1620250841375329, 0.39099572963229057), 0.43515148903348055),
new PathComponent(new Point (0.16215951691394045, 0.3912878015331686), 0.435489093445382),
new PathComponent(new Point (0.16229401829684895, 0.3915799853375236), 0.43582683471213957),
new PathComponent(new Point (0.1624285882971499, 0.39187228103068267), 0.4361647128253278),
new PathComponent(new Point (0.1625632269257296, 0.39216468859795234), 0.4365027277765004),
new PathComponent(new Point (0.16269793419346912, 0.39245720802461764), 0.43684087955719064),
new PathComponent(new Point (0.16283271011124442, 0.39274983929594376), 0.4371791681589114),
new PathComponent(new Point (0.16296755468992627, 0.3930425823971743), 0.4375175935731541),
new PathComponent(new Point (0.1631024679403801, 0.39333543731353254), 0.4378561557913904),
new PathComponent(new Point (0.16323744987346642, 0.3936284040302209), 0.4381948548050707),
new PathComponent(new Point (0.16337250050004018, 0.3939214825324206), 0.438533690605625),
new PathComponent(new Point (0.16350761983095144, 0.39421467280529265), 0.43887266318446305),
new PathComponent(new Point (0.16364280787704485, 0.39450797483397687), 0.43921177253297355),
new PathComponent(new Point (0.16377806464916012, 0.3948013886035927), 0.4395510186425248),
new PathComponent(new Point (0.16391339015813167, 0.3950949140992388), 0.43989040150446473),
new PathComponent(new Point (0.1640487844147884, 0.39538855130599254), 0.44022992111012),
new PathComponent(new Point (0.16418424742995447, 0.3956823002089111), 0.4405695774507976),
new PathComponent(new Point (0.1643197792144487, 0.39597616079303094), 0.44090937051778356),
new PathComponent(new Point (0.16445537977908456, 0.3962701330433673), 0.441249300302343),
new PathComponent(new Point (0.16459104913467065, 0.39656421694491545), 0.44158936679572103),
new PathComponent(new Point (0.16472678729201, 0.39685841248264914), 0.4419295699891421),
new PathComponent(new Point (0.16486259426190072, 0.39715271964152205), 0.44226990987381004),
new PathComponent(new Point (0.16499847005513565, 0.39744713840646684), 0.4426103864409079),
new PathComponent(new Point (0.16513441468250237, 0.3977416687623954), 0.4429509996815986),
new PathComponent(new Point (0.16527042815478354, 0.3980363106941996), 0.4432917495870248),
new PathComponent(new Point (0.16540651048275615, 0.3983310641867495), 0.44363263614830784),
new PathComponent(new Point (0.16554266167719234, 0.39862592922489526), 0.44397365935654914),
new PathComponent(new Point (0.16567888174885906, 0.39892090579346634), 0.4443148192028298),
new PathComponent(new Point (0.16581517070851798, 0.3992159938772714), 0.44465611567820995),
new PathComponent(new Point (0.16595152856692577, 0.3995111934610988), 0.44499754877372966),
new PathComponent(new Point (0.16608795533483348, 0.39980650452971533), 0.4453391184804081),
new PathComponent(new Point (0.16622445102298733, 0.4001019270678679), 0.44568082478924453),
new PathComponent(new Point (0.16636101564212835, 0.40039746106028273), 0.4460226676912173),
new PathComponent(new Point (0.16649764920299223, 0.4006931064916655), 0.4463646471772846),
new PathComponent(new Point (0.16663435171630964, 0.4009888633467009), 0.446706763238384),
new PathComponent(new Point (0.1667711231928058, 0.40128473161005307), 0.44704901586543294),
new PathComponent(new Point (0.16690796364320093, 0.40158071126636574), 0.4473914050493283),
new PathComponent(new Point (0.16704487307821017, 0.40187680230026196), 0.44773393078094614),
new PathComponent(new Point (0.16718185150854326, 0.4021730046963442), 0.44807659305114256),
new PathComponent(new Point (0.1673188989449049, 0.40246931843919453), 0.44841939185075325),
new PathComponent(new Point (0.16745601539799443, 0.4027657435133738), 0.44876232717059344),
new PathComponent(new Point (0.16759320087850627, 0.4030622799034231), 0.4491053990014582),
new PathComponent(new Point (0.16773045539712936, 0.4033589275938624), 0.4494486073341217),
new PathComponent(new Point (0.16786777896454771, 0.4036556865691913), 0.4497919521593382),
new PathComponent(new Point (0.16800517159144007, 0.40395255681388914), 0.4501354334678416),
new PathComponent(new Point (0.1681426332884798, 0.40424953831241406), 0.45047905125034504),
new PathComponent(new Point (0.16828016406633545, 0.40454663104920385), 0.45082280549754167),
new PathComponent(new Point (0.16841776393567004, 0.40484383500867643), 0.4511666962001046),
new PathComponent(new Point (0.16855543290714164, 0.40514115017522834), 0.45151072334868586),
new PathComponent(new Point (0.16869317099140313, 0.4054385765332362), 0.4518548869339177),
new PathComponent(new Point (0.16883097819910198, 0.4057361140670556), 0.45219918694641187),
new PathComponent(new Point (0.16896885454088065, 0.4060337627610219), 0.4525436233767599),
new PathComponent(new Point (0.16910680002737652, 0.4063315225994502), 0.452888196215533),
new PathComponent(new Point (0.16924481466922156, 0.40662939356663463), 0.4532329054532819),
new PathComponent(new Point (0.16938289847704277, 0.4069273756468492), 0.4535777510805374),
new PathComponent(new Point (0.16952105146146185, 0.40722546882434735), 0.4539227330878099),
new PathComponent(new Point (0.16965927363309521, 0.4075236730833617), 0.4542678514655891),
new PathComponent(new Point (0.16979756500255436, 0.4078219884081048), 0.4546131062043454),
new PathComponent(new Point (0.16993592558044537, 0.4081204147827688), 0.45495849729452814),
new PathComponent(new Point (0.17007435537736945, 0.4084189521915253), 0.45530402472656656),
new PathComponent(new Point (0.1702128544039222, 0.4087176006185251), 0.45564968849086984),
new PathComponent(new Point (0.1703514226706943, 0.4090163600478989), 0.4559954885778265),
new PathComponent(new Point (0.1704900601882713, 0.40931523046375684), 0.4563414249778058),
new PathComponent(new Point (0.17062876696723342, 0.4096142118501889), 0.4566874976811557),
new PathComponent(new Point (0.17076754301815597, 0.40991330419126454), 0.4570337066782044),
new PathComponent(new Point (0.17090638835160862, 0.41021250747103233), 0.4573800519592603),
new PathComponent(new Point (0.17104530297815618, 0.41051182167352096), 0.4577265335146109),
new PathComponent(new Point (0.17118428690835838, 0.4108112467827385), 0.4580731513345242),
new PathComponent(new Point (0.17132334015276948, 0.41111078278267277), 0.4584199054092475),
new PathComponent(new Point (0.17146246272193894, 0.4114104296572914), 0.4587667957290083),
new PathComponent(new Point (0.17160165462641055, 0.41171018739054094), 0.4591138222840134),
new PathComponent(new Point (0.17174091587672327, 0.41201005596634777), 0.4594609850644499),
new PathComponent(new Point (0.17188024648341088, 0.4123100353686189), 0.4598082840604845),
new PathComponent(new Point (0.17201964645700185, 0.4126101255812394), 0.4601557192622641),
new PathComponent(new Point (0.17215911580801965, 0.41291032658807525), 0.46050329065991535),
new PathComponent(new Point (0.17229865454698234, 0.4132106383729715), 0.4608509982435445),
new PathComponent(new Point (0.1724382626844029, 0.4135110609197527), 0.4611988420032378),
new PathComponent(new Point (0.17257794023078932, 0.41381159421222374), 0.4615468219290619),
new PathComponent(new Point (0.17271768719664415, 0.41411223823416843), 0.4618949380110626),
new PathComponent(new Point (0.172857503592465, 0.4144129929693508), 0.462243190239266),
new PathComponent(new Point (0.17299738942874407, 0.41471385840151426), 0.46259157860367817),
new PathComponent(new Point (0.17313734471596856, 0.41501483451438204), 0.462940103094285),
new PathComponent(new Point (0.17327736946462044, 0.4153159212916569), 0.463288763701052),
new PathComponent(new Point (0.17341746368517652, 0.4156171187170216), 0.463637560413925),
new PathComponent(new Point (0.17355762738810857, 0.4159184267741387), 0.4639864932228299),
new PathComponent(new Point (0.17369786058388278, 0.4162198454466496), 0.46433556211767196),
new PathComponent(new Point (0.17383816328296067, 0.4165213747181764), 0.46468476708833717),
new PathComponent(new Point (0.17397853549579828, 0.41682301457232057), 0.46503410812469087),
new PathComponent(new Point (0.1741189772328466, 0.4171247649926635), 0.46538358521657847),
new PathComponent(new Point (0.17425948850455147, 0.41742662596276586), 0.4657331983538254),
new PathComponent(new Point (0.1744000693213534, 0.4177285974661684), 0.4660829475262375),
new PathComponent(new Point (0.17454071969368784, 0.41803067948639167), 0.46643283272360003),
new PathComponent(new Point (0.17468143963198512, 0.4183328720069358), 0.4667828539356787),
new PathComponent(new Point (0.1748222291466704, 0.4186351750112809), 0.46713301115221867),
new PathComponent(new Point (0.17496308824816362, 0.41893758848288687), 0.46748330436294594),
new PathComponent(new Point (0.17510401694687952, 0.41924011240519304), 0.4678337335575659),
new PathComponent(new Point (0.17524501525322764, 0.4195427467616186), 0.46818429872576384),
new PathComponent(new Point (0.17538608317761256, 0.4198454915355631), 0.4685349998572057),
new PathComponent(new Point (0.1755272207304335, 0.42014834671040524), 0.46888583694153707),
new PathComponent(new Point (0.1756684279220846, 0.4204513122695039), 0.46923680996838346),
new PathComponent(new Point (0.1758097047629548, 0.4207543881961974), 0.46958791892735097),
new PathComponent(new Point (0.17595105126342786, 0.42105757447380443), 0.46993916380802525),
new PathComponent(new Point (0.17609246743388235, 0.421360871085623), 0.47029054459997227),
new PathComponent(new Point (0.17623395328469185, 0.4216642780149312), 0.4706420612927383),
new PathComponent(new Point (0.17637550882622463, 0.4219677952449871), 0.4709937138758493),
new PathComponent(new Point (0.17651713406884373, 0.42227142275902835), 0.4713455023388115),
new PathComponent(new Point (0.17665882902290717, 0.42257516054027244), 0.4716974266711112),
new PathComponent(new Point (0.17680059369876763, 0.4228790085719168), 0.4720494868622147),
new PathComponent(new Point (0.17694242810677296, 0.423182966837139), 0.47240168290156886),
new PathComponent(new Point (0.17708433225726555, 0.4234870353190962), 0.4727540147786003),
new PathComponent(new Point (0.17722630616058263, 0.4237912140009255), 0.4731064824827161),
new PathComponent(new Point (0.1773683498270564, 0.42409550286574355), 0.4734590860033026),
new PathComponent(new Point (0.17751046326701383, 0.4243999018966475), 0.47381182532972754),
new PathComponent(new Point (0.17765264649077675, 0.4247044110767141), 0.47416470045133796),
new PathComponent(new Point (0.17779489950866195, 0.4250090303890003), 0.47451771135746146),
new PathComponent(new Point (0.17793722233098072, 0.42531375981654207), 0.4748708580374053),
new PathComponent(new Point (0.17807961496803956, 0.42561859934235635), 0.4752241404804578),
new PathComponent(new Point (0.1782220774301395, 0.42592354894943957), 0.4755775586758867),
new PathComponent(new Point (0.17836460972757676, 0.42622860862076795), 0.4759311126129404),
new PathComponent(new Point (0.17850721187064214, 0.42653377833929823), 0.4762848022808473),
new PathComponent(new Point (0.17864988386962116, 0.42683905808796596), 0.4766386276688161),
new PathComponent(new Point (0.1787926257347946, 0.4271444478496879), 0.47699258876603556),
new PathComponent(new Point (0.17893543747643773, 0.42744994760736005), 0.47734668556167464),
new PathComponent(new Point (0.1790783191048208, 0.4277555573438587), 0.4777009180448829),
new PathComponent(new Point (0.1792212706302089, 0.42806127704203983), 0.4780552862047899),
new PathComponent(new Point (0.179364292062862, 0.4283671066847397), 0.4784097900305053),
new PathComponent(new Point (0.17950738341303468, 0.42867304625477415), 0.4787644295111193),
new PathComponent(new Point (0.1796505446909767, 0.4289790957349395), 0.47911920463570207),
new PathComponent(new Point (0.17979377590693235, 0.42928525510801147), 0.4794741153933043),
new PathComponent(new Point (0.17993707707114112, 0.42959152435674675), 0.47982916177295737),
new PathComponent(new Point (0.18008044819383706, 0.4298979034638812), 0.48018434376367186),
new PathComponent(new Point (0.18022388928524904, 0.4302043924121306), 0.4805396613544394),
new PathComponent(new Point (0.18036740035560092, 0.4305109911841915), 0.48089511453423184),
new PathComponent(new Point (0.18051098141511146, 0.43081769976274), 0.4812507032920013),
new PathComponent(new Point (0.18065463247399402, 0.4311245181304321), 0.4816064276166802),
new PathComponent(new Point (0.18079835354245716, 0.4314314462699045), 0.48196228749718123),
new PathComponent(new Point (0.1809421446307039, 0.43173848416377314), 0.48231828292239753),
new PathComponent(new Point (0.18108600574893233, 0.4320456317946345), 0.4826744138812027),
new PathComponent(new Point (0.18122993690733535, 0.43235288914506514), 0.48303068036245017),
new PathComponent(new Point (0.18137393811610072, 0.4326602561976216), 0.4833870823549742),
new PathComponent(new Point (0.1815180093854111, 0.4329677329348405), 0.4837436198475893),
new PathComponent(new Point (0.18166215072544378, 0.4332753193392383), 0.48410029282909034),
new PathComponent(new Point (0.18180636214637103, 0.43358301539331184), 0.4844571012882525),
new PathComponent(new Point (0.1819506436583601, 0.43389082107953814), 0.48481404521383153),
new PathComponent(new Point (0.18209499527157297, 0.43419873638037415), 0.4851711245945633),
new PathComponent(new Point (0.18223941699616641, 0.43450676127825716), 0.48552833941916435),
new PathComponent(new Point (0.1823839088422921, 0.43481489575560395), 0.48588568967633144),
new PathComponent(new Point (0.18252847082009657, 0.43512313979481215), 0.4862431753547419),
new PathComponent(new Point (0.18267310293972114, 0.43543149337825904), 0.48660079644305326),
new PathComponent(new Point (0.18281780521130217, 0.43573995648830244), 0.4869585529299039),
new PathComponent(new Point (0.1829625776449707, 0.43604852910728026), 0.487316444803912),
new PathComponent(new Point (0.1831074202508526, 0.43635721121751003), 0.4876744720536768),
new PathComponent(new Point (0.18325233303906863, 0.4366660028012899), 0.4880326346677775),
new PathComponent(new Point (0.1833973160197345, 0.4369749038408983), 0.48839093263477423),
new PathComponent(new Point (0.18354236920296063, 0.4372839143185935), 0.48874936594320717),
new PathComponent(new Point (0.18368749259885248, 0.4375930342166143), 0.4891079345815973),
new PathComponent(new Point (0.18383268621751, 0.43790226351717904), 0.4894666385384461),
new PathComponent(new Point (0.18397795006902842, 0.43821160220248706), 0.4898254778022351),
new PathComponent(new Point (0.1841232841634976, 0.43852105025471727), 0.49018445236142666),
new PathComponent(new Point (0.1842686885110022, 0.43883060765602916), 0.4905435622044638),
new PathComponent(new Point (0.184414163121622, 0.43914027438856257), 0.4909028073197701),
new PathComponent(new Point (0.18455970800543126, 0.4394500504344367), 0.49126218769574875),
new PathComponent(new Point (0.18470532317249935, 0.43975993577575195), 0.49162170332078453),
new PathComponent(new Point (0.18485100863289045, 0.44006993039458864), 0.4919813541832424),
new PathComponent(new Point (0.18499676439666357, 0.440380034273007), 0.49234114027146775),
new PathComponent(new Point (0.18514259047387263, 0.440690247393048), 0.4927010615737867),
new PathComponent(new Point (0.1852884868745663, 0.4410005697367325), 0.49306111807850556),
new PathComponent(new Point (0.18543445360878813, 0.44131100128606165), 0.49342130977391163),
new PathComponent(new Point (0.18558049068657667, 0.4416215420230172), 0.49378163664827274),
new PathComponent(new Point (0.1857265981179651, 0.4419321919295607), 0.494142098689837),
new PathComponent(new Point (0.1858727759129817, 0.4422429509876343), 0.4945026958868335),
new PathComponent(new Point (0.18601902408164936, 0.4425538191791602), 0.49486342822747176),
new PathComponent(new Point (0.18616534263398601, 0.4428647964860414), 0.4952242956999417),
new PathComponent(new Point (0.18631173158000436, 0.44317588289016024), 0.4955852982924138),
new PathComponent(new Point (0.18645819092971194, 0.44348707837338036), 0.4959464359930398),
new PathComponent(new Point (0.18660472069311138, 0.4437983829175454), 0.4963077087899517),
new PathComponent(new Point (0.18675132088019972, 0.4441097965044788), 0.49666911667126196),
new PathComponent(new Point (0.18689799150096928, 0.44442131911598504), 0.4970306596250639),
new PathComponent(new Point (0.18704473256540707, 0.4447329507338484), 0.4973923376394311),
new PathComponent(new Point (0.1871915440834949, 0.44504469133983393), 0.4977541507024182),
new PathComponent(new Point (0.18733842606520967, 0.445356540915687), 0.49811609880206054),
new PathComponent(new Point (0.1874853785205228, 0.44566849944313247), 0.49847818192637383),
new PathComponent(new Point (0.1876324014594008, 0.44598056690387683), 0.4988404000633549),
new PathComponent(new Point (0.18777949489180504, 0.4462927432796062), 0.49920275320098084),
new PathComponent(new Point (0.1879266588276917, 0.446605028551987), 0.4995652413272095),
new PathComponent(new Point (0.1880738932770118, 0.4469174227026667), 0.4999278644299794),
new PathComponent(new Point (0.1882211982497112, 0.447229925713272), 0.5002906224972102),
new PathComponent(new Point (0.1883685737557307, 0.4475425375654111), 0.500653515516802),
new PathComponent(new Point (0.18851601980500604, 0.44785525824067224), 0.5010165434766352),
new PathComponent(new Point (0.1886635364074675, 0.44816808772062366), 0.5013797063645712),
new PathComponent(new Point (0.18881112357304072, 0.4484810259868149), 0.5017430041684527),
new PathComponent(new Point (0.18895878131164567, 0.44879407302077473), 0.5021064368761026),
new PathComponent(new Point (0.18910650963319753, 0.44910722880401316), 0.5024700044753242),
new PathComponent(new Point (0.18925430854760622, 0.44942049331802036), 0.5028337069539028),
new PathComponent(new Point (0.18940217806477666, 0.4497338665442674), 0.5031975442996035),
new PathComponent(new Point (0.18955011819460846, 0.45004734846420524), 0.5035615165001721),
new PathComponent(new Point (0.18969812894699611, 0.4503609390592652), 0.503925623543335),
new PathComponent(new Point (0.18984621033182908, 0.4506746383108593), 0.5042898654168005),
new PathComponent(new Point (0.18999436235899156, 0.4509884462003803), 0.5046542421082572),
new PathComponent(new Point (0.19014258503836282, 0.45130236270920093), 0.5050187536053736),
new PathComponent(new Point (0.19029087837981692, 0.45161638781867497), 0.5053833998958008),
new PathComponent(new Point (0.19043924239322255, 0.45193052151013596), 0.5057481809671688),
new PathComponent(new Point (0.1905876770884435, 0.4522447637648984), 0.5061130968070899),
new PathComponent(new Point (0.1907361824753385, 0.4525591145642573), 0.5064781474031559),
new PathComponent(new Point (0.19088475856376086, 0.45287357388948785), 0.5068433327429408),
new PathComponent(new Point (0.1910334053635591, 0.4531881417218462), 0.507208652813999),
new PathComponent(new Point (0.19118212288457626, 0.4535028180425686), 0.507574107603865),
new PathComponent(new Point (0.19133091113665052, 0.453817602832872), 0.5079396971000553),
new PathComponent(new Point (0.1914797701296148, 0.4541324960739539), 0.5083054212900665),
new PathComponent(new Point (0.191628699873297, 0.4544474977469922), 0.508671280161376),
new PathComponent(new Point (0.1917777003775198, 0.4547626078331458), 0.509037273701443),
new PathComponent(new Point (0.1919267716521006, 0.4550778263135533), 0.5094034018977068),
new PathComponent(new Point (0.19207591370685198, 0.4553931531693345), 0.5097696647375879),
new PathComponent(new Point (0.1922251265515812, 0.4557085883815899), 0.5101360622084877),
new PathComponent(new Point (0.19237441019609047, 0.4560241319313999), 0.5105025942977881),
new PathComponent(new Point (0.19252376465017687, 0.4563397837998261), 0.5108692609928526),
new PathComponent(new Point (0.19267318992363222, 0.4566555439679103), 0.5112360622810249),
new PathComponent(new Point (0.19282268602624328, 0.45697141241667494), 0.5116029981496305),
new PathComponent(new Point (0.1929722529677918, 0.4572873891271232), 0.5119700685859752),
new PathComponent(new Point (0.19312189075805425, 0.4576034740802387), 0.5123372735773459),
new PathComponent(new Point (0.19327159940680222, 0.45791966725698624), 0.5127046131110113),
new PathComponent(new Point (0.19342137892380173, 0.45823596863831), 0.5130720871742197),
new PathComponent(new Point (0.1935712293188141, 0.45855237820513606), 0.5134396957542008),
new PathComponent(new Point (0.19372115060159523, 0.4588688959383702), 0.5138074388381653),
new PathComponent(new Point (0.19387114278189613, 0.45918552181889954), 0.5141753164133055),
new PathComponent(new Point (0.19402120586946262, 0.4595022558275915), 0.5145433284667943),
new PathComponent(new Point (0.19417133987403523, 0.4598190979452941), 0.5149114749857856),
new PathComponent(new Point (0.19432154480534947, 0.46013604815283593), 0.5152797559574142),
new PathComponent(new Point (0.19447182067313584, 0.46045310643102666), 0.5156481713687958),
new PathComponent(new Point (0.19462216748711958, 0.4607702727606562), 0.5160167212070279),
new PathComponent(new Point (0.19477258525702093, 0.46108754712249533), 0.5163854054591878),
new PathComponent(new Point (0.1949230739925547, 0.46140492949729545), 0.5167542241123353),
new PathComponent(new Point (0.195073633703431, 0.4617224198657887), 0.51712317715351),
new PathComponent(new Point (0.19522426439935453, 0.4620400182086877), 0.5174922645697326),
new PathComponent(new Point (0.19537496609002492, 0.46235772450668616), 0.5178614863480061),
new PathComponent(new Point (0.19552573878513688, 0.4626755387404585), 0.5182308424753143),
new PathComponent(new Point (0.1956765824943796, 0.4629934608906592), 0.5186003329386204),
new PathComponent(new Point (0.19582749722743753, 0.4633114909379241), 0.5189699577248704),
new PathComponent(new Point (0.1959784829939897, 0.4636296288628695), 0.5193397168209908),
new PathComponent(new Point (0.1961295398037103, 0.46394787464609244), 0.5197096102138892),
new PathComponent(new Point (0.1962806676662683, 0.4642662282681711), 0.5200796378904552),
new PathComponent(new Point (0.19643186659132741, 0.46458468970966355), 0.5204497998375579),
new PathComponent(new Point (0.19658313658854626, 0.46490325895110934), 0.5208200960420485),
new PathComponent(new Point (0.19673447766757854, 0.4652219359730285), 0.5211905264907594),
new PathComponent(new Point (0.19688588983807268, 0.465540720755922), 0.521561091170504),
new PathComponent(new Point (0.19703737310967206, 0.46585961328027176), 0.5219317900680764),
new PathComponent(new Point (0.19718892749201475, 0.4661786135265395), 0.5223026231702527),
new PathComponent(new Point (0.19734055299473396, 0.46649772147516877), 0.5226735904637895),
new PathComponent(new Point (0.19749224962745762, 0.4668169371065835), 0.523044691935425),
new PathComponent(new Point (0.1976440173998087, 0.4671362604011885), 0.5234159275718784),
new PathComponent(new Point (0.19779585632140487, 0.46745569133936943), 0.52378729735985),
new PathComponent(new Point (0.19794776640185868, 0.46777522990149245), 0.5241588012860211),
new PathComponent(new Point (0.19809974765077773, 0.46809487606790484), 0.524530439337055),
new PathComponent(new Point (0.19825180007776438, 0.46841462981893467), 0.5249022114995957),
new PathComponent(new Point (0.1984039236924159, 0.4687344911348909), 0.525274117760268),
new PathComponent(new Point (0.1985561185043245, 0.4690544599960631), 0.5256461581056785),
new PathComponent(new Point (0.1987083845230773, 0.46937453638272186), 0.5260183325224148),
new PathComponent(new Point (0.19886072175825603, 0.4696947202751187), 0.5263906409970462),
new PathComponent(new Point (0.1990131302194376, 0.4700150116534856), 0.5267630835161223),
new PathComponent(new Point (0.19916560991619373, 0.4703354104980358), 0.5271356600661751),
new PathComponent(new Point (0.19931816085809098, 0.47065591678896335), 0.5275083706337169),
new PathComponent(new Point (0.19947078305469093, 0.47097653050644317), 0.527881215205242),
new PathComponent(new Point (0.19962347651554976, 0.4712972516306308), 0.5282541937672257),
new PathComponent(new Point (0.19977624125021884, 0.471618080141663), 0.5286273063061243),
new PathComponent(new Point (0.19992907726824427, 0.4719390160196571), 0.5290005528083759),
new PathComponent(new Point (0.20008198457916704, 0.47226005924471187), 0.5293739332603996),
new PathComponent(new Point (0.2002349631925232, 0.47258120979690665), 0.5297474476485959),
new PathComponent(new Point (0.20038801311784338, 0.4729024676563014), 0.5301210959593464),
new PathComponent(new Point (0.20054113436465326, 0.47322383280293734), 0.5304948781790141),
new PathComponent(new Point (0.20069432694247355, 0.47354530521683685), 0.5308687942939436),
new PathComponent(new Point (0.20084759086081957, 0.47386688487800277), 0.5312428442904605),
new PathComponent(new Point (0.2010009261292019, 0.4741885717664194), 0.5316170281548727),
new PathComponent(new Point (0.20115433275712555, 0.4745103658620512), 0.5319913458734679),
new PathComponent(new Point (0.20130781075409068, 0.47483226714484444), 0.5323657974325162),
new PathComponent(new Point (0.20146136012959237, 0.47515427559472573), 0.5327403828182687),
new PathComponent(new Point (0.20161498089312055, 0.4754763911916032), 0.5331151020169581),
new PathComponent(new Point (0.2017686730541601, 0.4757986139153654), 0.5334899550147982),
new PathComponent(new Point (0.20192243662219048, 0.4761209437458821), 0.533864941797985),
new PathComponent(new Point (0.20207627160668645, 0.4764433806630044), 0.5342400623526947),
new PathComponent(new Point (0.20223017801711743, 0.47676592464656364), 0.5346153166650859),
new PathComponent(new Point (0.20238415586294783, 0.4770885756763729), 0.5349907047212977),
new PathComponent(new Point (0.202538205153637, 0.4774113337322261), 0.5353662265074518),
new PathComponent(new Point (0.2026923258986389, 0.47773419879389767), 0.5357418820096506),
new PathComponent(new Point (0.20284651810740265, 0.47805717084114346), 0.5361176712139774),
new PathComponent(new Point (0.2030007817893722, 0.4783802498537005), 0.5364935941064979),
new PathComponent(new Point (0.20315511695398647, 0.4787034358112867), 0.5368696506732592),
new PathComponent(new Point (0.20330952361067914, 0.479026728693601), 0.5372458409002894),
new PathComponent(new Point (0.20346400176887874, 0.4793501284803232), 0.5376221647735981),
new PathComponent(new Point (0.20361855143800892, 0.4796736351511144), 0.5379986222791768),
new PathComponent(new Point (0.20377317262748804, 0.4799972486856167), 0.5383752134029979),
new PathComponent(new Point (0.20392786534672938, 0.48032096906345334), 0.5387519381310159),
new PathComponent(new Point (0.2040826296051413, 0.4806447962642287), 0.5391287964491661),
new PathComponent(new Point (0.2042374654121267, 0.4809687302675276), 0.5395057883433662),
new PathComponent(new Point (0.2043923727770837, 0.4812927710529169), 0.5398829137995144),
new PathComponent(new Point (0.2045473517094051, 0.4816169185999438), 0.5402601728034914),
new PathComponent(new Point (0.2047024022184788, 0.48194117288813715), 0.5406375653411589),
new PathComponent(new Point (0.20485752431368748, 0.48226553389700666), 0.5410150913983598),
new PathComponent(new Point (0.2050127180044086, 0.4825900016060429), 0.5413927509609195),
new PathComponent(new Point (0.20516798330001484, 0.48291457599471793), 0.5417705440146442),
new PathComponent(new Point (0.20532332020987343, 0.4832392570424849), 0.5421484705453216),
new PathComponent(new Point (0.20547872874334666, 0.4835640447287778), 0.5425265305387216),
new PathComponent(new Point (0.2056342089097919, 0.48388893903301244), 0.5429047239805954),
new PathComponent(new Point (0.20578976071856098, 0.48421393993458484), 0.5432830508566754),
new PathComponent(new Point (0.20594538417900107, 0.48453904741287285), 0.5436615111526764),
new PathComponent(new Point (0.20610107930045388, 0.4848642614472352), 0.5440401048542937),
new PathComponent(new Point (0.20625684609225634, 0.48518958201701196), 0.544418831947205),
new PathComponent(new Point (0.20641268456374015, 0.4855150091015243), 0.5447976924170693),
new PathComponent(new Point (0.20656859472423172, 0.48584054268007437), 0.5451766862495276),
new PathComponent(new Point (0.20672457658305265, 0.4861661827319458), 0.5455558134302022),
new PathComponent(new Point (0.2068806301495193, 0.4864919292364033), 0.5459350739446969),
new PathComponent(new Point (0.20703675543294292, 0.48681778217269267), 0.5463144677785977),
new PathComponent(new Point (0.20719295244262992, 0.4871437415200415), 0.5466939949174715),
new PathComponent(new Point (0.20734922118788113, 0.4874698072576574), 0.5470736553468675),
new PathComponent(new Point (0.20750556167799256, 0.4877959793647303), 0.5474534490523161),
new PathComponent(new Point (0.20766197392225522, 0.4881222578204309), 0.5478333760193297),
new PathComponent(new Point (0.20781845792995485, 0.48844864260391135), 0.5482134362334022),
new PathComponent(new Point (0.20797501371037228, 0.48877513369430475), 0.5485936296800092),
new PathComponent(new Point (0.20813164127278294, 0.48910173107072563), 0.5489739563446085),
new PathComponent(new Point (0.2082883406264574, 0.48942843471226966), 0.5493544162126386),
new PathComponent(new Point (0.2084451117806611, 0.4897552445980139), 0.5497350092695209),
new PathComponent(new Point (0.20860195474465443, 0.49008216070701666), 0.5501157355006576),
new PathComponent(new Point (0.2087588695276926, 0.4904091830183176), 0.5504965948914325),
new PathComponent(new Point (0.2089158561390256, 0.49073631151093733), 0.5508775874272117),
new PathComponent(new Point (0.2090729145878986, 0.491063546163878), 0.5512587130933436),
new PathComponent(new Point (0.20923004488355143, 0.4913908869561229), 0.5516399718751567),
new PathComponent(new Point (0.2093872470352191, 0.491718333866637), 0.5520213637579628),
new PathComponent(new Point (0.20954452105213142, 0.49204588687436623), 0.5524028887270548),
new PathComponent(new Point (0.20970186694351278, 0.4923735459582377), 0.552784546767707),
new PathComponent(new Point (0.20985928471858292, 0.4927013110971603), 0.5531663378651765),
new PathComponent(new Point (0.21001677438655642, 0.49302918227002374), 0.5535482620047012),
new PathComponent(new Point (0.2101743359566425, 0.4933571594556996), 0.553930319171501),
new PathComponent(new Point (0.21033196943804555, 0.4936852426330402), 0.5543125093507784),
new PathComponent(new Point (0.21048967483996475, 0.49401343178087986), 0.5546948325277167),
new PathComponent(new Point (0.21064745217159428, 0.4943417268780336), 0.5550772886874814),
new PathComponent(new Point (0.21080530144212303, 0.494670127903298), 0.5554598778152198),
new PathComponent(new Point (0.21096322266073508, 0.4949986348354517), 0.5558425998960617),
new PathComponent(new Point (0.21112121583660928, 0.4953272476532537), 0.5562254549151171),
new PathComponent(new Point (0.21127928097891926, 0.49565596633544473), 0.5566084428574798),
new PathComponent(new Point (0.21143741809683383, 0.49598479086074715), 0.5569915637082242),
new PathComponent(new Point (0.21159562719951644, 0.4963137212078642), 0.5573748174524068),
new PathComponent(new Point (0.21175390829612567, 0.4966427573554814), 0.557758204075066),
new PathComponent(new Point (0.211912261395815, 0.49697189928226493), 0.5581417235612223),
new PathComponent(new Point (0.2120706865077326, 0.49730114696686234), 0.5585253758958778),
new PathComponent(new Point (0.21222918364102172, 0.4976305003879029), 0.5589091610640163),
new PathComponent(new Point (0.21238775280482047, 0.4979599595239974), 0.5592930790506048),
new PathComponent(new Point (0.21254639400826206, 0.49828952435373786), 0.5596771298405905),
new PathComponent(new Point (0.21270510726047442, 0.498619194855698), 0.5600613134189033),
new PathComponent(new Point (0.2128638925705803, 0.49894897100843216), 0.5604456297704546),
new PathComponent(new Point (0.21302274994769757, 0.49927885279047707), 0.5608300788801385),
new PathComponent(new Point (0.21318167940093904, 0.4996088401803507), 0.5612146607328304),
new PathComponent(new Point (0.2133406809394121, 0.4999389331565521), 0.5615993753133881),
new PathComponent(new Point (0.2134997545722196, 0.5002691316975625), 0.5619842226066512),
new PathComponent(new Point (0.21365890030845874, 0.5005994357818434), 0.5623692025974409),
new PathComponent(new Point (0.21381811815722201, 0.5009298453878392), 0.562754315270561),
new PathComponent(new Point (0.2139774081275967, 0.5012603604939749), 0.5631395606107963),
new PathComponent(new Point (0.2141367702286649, 0.5015909810786573), 0.5635249386029151),
new PathComponent(new Point (0.21429620446950393, 0.5019217071202745), 0.5639104492316661),
new PathComponent(new Point (0.21445571085918563, 0.5022525385971965), 0.5642960924817809),
new PathComponent(new Point (0.21461528940677707, 0.5025834754877742), 0.5646818683379728),
new PathComponent(new Point (0.21477494012134007, 0.5029145177703405), 0.5650677767849372),
new PathComponent(new Point (0.21493466301193148, 0.5032456654232098), 0.565453817807352),
new PathComponent(new Point (0.215094458087603, 0.503576918424678), 0.5658399913898762),
new PathComponent(new Point (0.2152543253574012, 0.5039082767530223), 0.5662262975171517),
new PathComponent(new Point (0.21541426483036757, 0.5042397403865017), 0.5666127361738015),
new PathComponent(new Point (0.2155742765155388, 0.5045713093033568), 0.5669993073444316),
new PathComponent(new Point (0.21573436042194602, 0.5049029834818095), 0.5673860110136294),
new PathComponent(new Point (0.21589451655861577, 0.5052347629000637), 0.5677728471659648),
new PathComponent(new Point (0.21605474493456908, 0.5055666475363041), 0.5681598157859896),
new PathComponent(new Point (0.21621504555882218, 0.5058986373686979), 0.5685469168582378),
new PathComponent(new Point (0.21637541844038616, 0.5062307323753934), 0.5689341503672252),
new PathComponent(new Point (0.21653586358826693, 0.5065629325345204), 0.5693215162974498),
new PathComponent(new Point (0.21669638101146557, 0.5068952378241909), 0.569709014633392),
new PathComponent(new Point (0.2168569707189777, 0.5072276482224976), 0.5700966453595139),
new PathComponent(new Point (0.21701763271979416, 0.5075601637075153), 0.5704844084602598),
new PathComponent(new Point (0.2171783670229006, 0.5078927842573006), 0.5708723039200564),
new PathComponent(new Point (0.21733917363727773, 0.5082255098498917), 0.5712603317233124),
new PathComponent(new Point (0.21750005257190097, 0.5085583404633081), 0.5716484918544184),
new PathComponent(new Point (0.21766100383574075, 0.5088912760755511), 0.5720367842977478),
new PathComponent(new Point (0.21782202743776247, 0.5092243166646034), 0.5724252090376553),
new PathComponent(new Point (0.21798312338692638, 0.50955746220843), 0.572813766058478),
new PathComponent(new Point (0.2181442916921878, 0.5098907126849772), 0.5732024553445358),
new PathComponent(new Point (0.21830553236249686, 0.5102240680721729), 0.5735912768801301),
new PathComponent(new Point (0.21846684540679853, 0.5105575283479266), 0.5739802306495448),
new PathComponent(new Point (0.21862823083403285, 0.5108910934901296), 0.5743693166370463),
new PathComponent(new Point (0.21878968865313472, 0.5112247634766549), 0.5747585348268824),
new PathComponent(new Point (0.21895121887303404, 0.5115585382853574), 0.5751478852032835),
new PathComponent(new Point (0.2191128215026555, 0.5118924178940732), 0.5755373677504622),
new PathComponent(new Point (0.21927449655091902, 0.5122264022806209), 0.5759269824526131),
new PathComponent(new Point (0.21943624402673884, 0.5125604914227996), 0.5763167292939141),
new PathComponent(new Point (0.21959806393902476, 0.5128946852983912), 0.5767066082585238),
new PathComponent(new Point (0.2197599562966812, 0.513228983885159), 0.5770966193305842),
new PathComponent(new Point (0.21992192110860762, 0.5135633871608479), 0.5774867624942192),
new PathComponent(new Point (0.22008395838369843, 0.513897895103185), 0.5778770377335347),
new PathComponent(new Point (0.22024606813084263, 0.5142325076898779), 0.5782674450326192),
new PathComponent(new Point (0.22040825035892456, 0.5145672248986176), 0.5786579843755432),
new PathComponent(new Point (0.22057050507682335, 0.514902046707076), 0.5790486557463599),
new PathComponent(new Point (0.22073283229341306, 0.5152369730929067), 0.579439459129104),
new PathComponent(new Point (0.22089523201756275, 0.5155720040337454), 0.5798303945077935),
new PathComponent(new Point (0.22105770425813615, 0.5159071395072091), 0.5802214618664281),
new PathComponent(new Point (0.22122024902399212, 0.5162423794908969), 0.5806126611889899),
new PathComponent(new Point (0.22138286632398457, 0.5165777239623902), 0.5810039924594439),
new PathComponent(new Point (0.2215455561669621, 0.5169131728992512), 0.5813954556617363),
new PathComponent(new Point (0.22170831856176845, 0.5172487262790247), 0.5817870507797969),
new PathComponent(new Point (0.2218711535172421, 0.5175843840792369), 0.5821787777975367),
new PathComponent(new Point (0.22203406104221643, 0.5179201462773957), 0.5825706366988493),
new PathComponent(new Point (0.2221970411455201, 0.5182560128509915), 0.5829626274676117),
new PathComponent(new Point (0.22236009383597635, 0.5185919837774958), 0.5833547500876818),
new PathComponent(new Point (0.22252321912240364, 0.5189280590343625), 0.5837470045429008),
new PathComponent(new Point (0.22268641701361488, 0.5192642385990266), 0.5841393908170921),
new PathComponent(new Point (0.22284968751841847, 0.5196005224489058), 0.5845319088940616),
new PathComponent(new Point (0.22301303064561745, 0.5199369105613991), 0.584924558757597),
new PathComponent(new Point (0.22317644640400985, 0.5202734029138877), 0.5853173403914692),
new PathComponent(new Point (0.22333993480238876, 0.5206099994837347), 0.5857102537794312),
new PathComponent(new Point (0.22350349584954182, 0.5209467002482844), 0.5861032989052183),
new PathComponent(new Point (0.22366712955425208, 0.5212835051848639), 0.5864964757525478),
new PathComponent(new Point (0.22383083592529715, 0.5216204142707817), 0.5868897843051208),
new PathComponent(new Point (0.2239946149714499, 0.5219574274833281), 0.5872832245466197),
new PathComponent(new Point (0.22415846670147793, 0.5222945447997759), 0.5876767964607095),
new PathComponent(new Point (0.22432239112414382, 0.5226317661973788), 0.5880705000310378),
new PathComponent(new Point (0.22448638824820497, 0.5229690916533734), 0.5884643352412346),
new PathComponent(new Point (0.22465045808241393, 0.5233065211449779), 0.588858302074913),
new PathComponent(new Point (0.22481460063551814, 0.5236440546493921), 0.5892524005156675),
new PathComponent(new Point (0.22497881591625996, 0.5239816921437985), 0.5896466305470761),
new PathComponent(new Point (0.22514310393337653, 0.5243194336053604), 0.5900409921526981),
new PathComponent(new Point (0.22530746469560012, 0.5246572790112242), 0.5904354853160766),
new PathComponent(new Point (0.22547189821165778, 0.5249952283385174), 0.5908301100207364),
new PathComponent(new Point (0.22563640449027175, 0.52533328156435), 0.5912248662501851),
new PathComponent(new Point (0.22580098354015912, 0.5256714386658142), 0.5916197539879131),
new PathComponent(new Point (0.22596563537003153, 0.5260096996199831), 0.5920147732173927),
new PathComponent(new Point (0.22613035998859615, 0.5263480644039128), 0.5924099239220788),
new PathComponent(new Point (0.2262951574045548, 0.5266865329946411), 0.5928052060854097),
new PathComponent(new Point (0.2264600276266041, 0.5270251053691875), 0.5932006196908054),
new PathComponent(new Point (0.22662497066343606, 0.5273637815045542), 0.5935961647216689),
new PathComponent(new Point (0.22678998652373714, 0.5277025613777246), 0.5939918411613858),
new PathComponent(new Point (0.22695507521618896, 0.5280414449656645), 0.5943876489933232),
new PathComponent(new Point (0.2271202367494681, 0.5283804322453217), 0.5947835882008327),
new PathComponent(new Point (0.2272854711322461, 0.5287195231936263), 0.5951796587672473),
new PathComponent(new Point (0.22745077837318944, 0.5290587177874901), 0.5955758606758825),
new PathComponent(new Point (0.22761615848095934, 0.5293980160038068), 0.5959721939100368),
new PathComponent(new Point (0.22778161146421216, 0.5297374178194523), 0.5963686584529913),
new PathComponent(new Point (0.22794713733159927, 0.5300769232112851), 0.5967652542880093),
new PathComponent(new Point (0.22811273609176683, 0.5304165321561447), 0.5971619813983374),
new PathComponent(new Point (0.2282784077533561, 0.530756244630854), 0.5975588397672047),
new PathComponent(new Point (0.22844415232500295, 0.5310960606122165), 0.5979558293778222),
new PathComponent(new Point (0.22860996981533854, 0.5314359800770188), 0.5983529502133849),
new PathComponent(new Point (0.22877586023298896, 0.5317760030020295), 0.5987502022570693),
new PathComponent(new Point (0.22894182358657494, 0.5321161293639989), 0.5991475854920347),
new PathComponent(new Point (0.22910785988471266, 0.5324563591396595), 0.5995450999014238),
new PathComponent(new Point (0.22927396913601264, 0.5327966923057261), 0.5999427454683615),
new PathComponent(new Point (0.22944015134908077, 0.5331371288388957), 0.6003405221759551),
new PathComponent(new Point (0.2296064065325178, 0.5334776687158471), 0.6007384300072953),
new PathComponent(new Point (0.2297727346949194, 0.5338183119132415), 0.6011364689454548),
new PathComponent(new Point (0.2299391358448763, 0.5341590584077223), 0.6015346389734895),
new PathComponent(new Point (0.23010560999097376, 0.5344999081759142), 0.6019329400744379),
new PathComponent(new Point (0.2302721571417925, 0.5348408611944253), 0.602331372231321),
new PathComponent(new Point (0.230438777305908, 0.535181917439845), 0.6027299354271433),
new PathComponent(new Point (0.23060547049189054, 0.5355230768887452), 0.6031286296448911),
new PathComponent(new Point (0.2307722367083057, 0.5358643395176802), 0.6035274548675341),
new PathComponent(new Point (0.23093907596371355, 0.5362057053031857), 0.6039264110780245),
new PathComponent(new Point (0.23110598826666945, 0.5365471742217803), 0.6043254982592975),
new PathComponent(new Point (0.23127297362572358, 0.5368887462499644), 0.60472471639427),
new PathComponent(new Point (0.2314400320494212, 0.5372304213642212), 0.6051240654658436),
new PathComponent(new Point (0.2316071635463024, 0.5375721995410151), 0.6055235454569009),
new PathComponent(new Point (0.23177436812490207, 0.5379140807567934), 0.6059231563503084),
new PathComponent(new Point (0.23194164579375032, 0.5382560649879854), 0.6063228981289152),
new PathComponent(new Point (0.23210899656137216, 0.5385981522110028), 0.6067227707755529),
new PathComponent(new Point (0.23227642043628746, 0.5389403424022396), 0.6071227742730365),
new PathComponent(new Point (0.23244391742701123, 0.5392826355380718), 0.6075229086041629),
new PathComponent(new Point (0.23261148754205307, 0.5396250315948573), 0.6079231737517127),
new PathComponent(new Point (0.23277913078991785, 0.5399675305489369), 0.6083235696984488),
new PathComponent(new Point (0.23294684717910524, 0.5403101323766335), 0.6087240964271177),
new PathComponent(new Point (0.23311463671811003, 0.540652837054252), 0.6091247539204477),
new PathComponent(new Point (0.2332824994154218, 0.54099564455808), 0.6095255421611507),
new PathComponent(new Point (0.23345043527952522, 0.5413385548643868), 0.6099264611319212),
new PathComponent(new Point (0.23361844431889967, 0.5416815679494241), 0.6103275108154362),
new PathComponent(new Point (0.23378652654201965, 0.5420246837894264), 0.6107286911943567),
new PathComponent(new Point (0.23395468195735478, 0.5423679023606103), 0.6111300022513262),
new PathComponent(new Point (0.23412291057336945, 0.5427112236391742), 0.6115314439689702),
new PathComponent(new Point (0.23429121239852288, 0.5430546476012994), 0.611933016329898),
new PathComponent(new Point (0.23445958744126946, 0.5433981742231491), 0.612334719316702),
new PathComponent(new Point (0.23462803571005847, 0.543741803480869), 0.6127365529119567),
new PathComponent(new Point (0.2347965572133342, 0.5440855353505875), 0.6131385170982204),
new PathComponent(new Point (0.23496515195953582, 0.5444293698084147), 0.6135406118580334),
new PathComponent(new Point (0.2351338199570974, 0.544773306830443), 0.6139428371739196),
new PathComponent(new Point (0.2353025612144481, 0.5451173463927479), 0.6143451930283865),
new PathComponent(new Point (0.23547137574001198, 0.5454614884713866), 0.6147476794039229),
new PathComponent(new Point (0.23564026354220804, 0.5458057330423991), 0.6151502962830019),
new PathComponent(new Point (0.2358092246294504, 0.5461500800818073), 0.6155530436480788),
new PathComponent(new Point (0.23597825901014785, 0.5464945295656157), 0.615955921481593),
new PathComponent(new Point (0.23614736669270425, 0.5468390814698112), 0.6163589297659654),
new PathComponent(new Point (0.23631654768551863, 0.5471837357703633), 0.6167620684836012),
new PathComponent(new Point (0.23648580199698466, 0.5475284924432232), 0.6171653376168876),
new PathComponent(new Point (0.2366551296354913, 0.5478733514643254), 0.6175687371481959),
new PathComponent(new Point (0.2368245306094221, 0.5482183128095863), 0.6179722670598794),
new PathComponent(new Point (0.23699400492715583, 0.5485633764549046), 0.6183759273342745),
new PathComponent(new Point (0.23716355259706615, 0.5489085423761618), 0.6187797179537019),
new PathComponent(new Point (0.23733317362752168, 0.5492538105492213), 0.6191836389004638),
new PathComponent(new Point (0.23750286802688614, 0.5495991809499297), 0.6195876901568464),
new PathComponent(new Point (0.23767263580351788, 0.5499446535541153), 0.6199918717051189),
new PathComponent(new Point (0.2378424769657705, 0.5502902283375892), 0.6203961835275327),
new PathComponent(new Point (0.2380123915219925, 0.5506359052761448), 0.6208006256063232),
new PathComponent(new Point (0.23818237948052728, 0.5509816843455584), 0.621205197923709),
new PathComponent(new Point (0.23835244084971335, 0.551327565521588), 0.621609900461891),
new PathComponent(new Point (0.2385225756378839, 0.5516735487799749), 0.6220147332030538),
new PathComponent(new Point (0.2386927838533673, 0.5520196340964421), 0.6224196961293649),
new PathComponent(new Point (0.23886306550448694, 0.5523658214466957), 0.6228247892229752),
new PathComponent(new Point (0.23903342059956098, 0.5527121108064239), 0.6232300124660183),
new PathComponent(new Point (0.23920384914690285, 0.5530585021512978), 0.6236353658406114),
new PathComponent(new Point (0.23937435115482042, 0.5534049954569703), 0.6240408493288542),
new PathComponent(new Point (0.23954492663161703, 0.5537515906990778), 0.6244464629128302),
new PathComponent(new Point (0.2397155755855908, 0.5540982878532381), 0.6248522065746052),
new PathComponent(new Point (0.2398862980250348, 0.5544450868950527), 0.6252580802962296),
new PathComponent(new Point (0.2400570939582372, 0.5547919878001047), 0.6256640840597358),
new PathComponent(new Point (0.2402279633934808, 0.5551389905439602), 0.6260702178471398),
new PathComponent(new Point (0.2403989063390437, 0.5554860951021675), 0.6264764816404402),
new PathComponent(new Point (0.2405699228031989, 0.5558333014502579), 0.6268828754216197),
new PathComponent(new Point (0.24074101279421425, 0.556180609563745), 0.6272893991726438),
new PathComponent(new Point (0.24091217632035275, 0.5565280194181252), 0.6276960528754609),
new PathComponent(new Point (0.2410834133898722, 0.5568755309888768), 0.6281028365120034),
new PathComponent(new Point (0.24125472401102535, 0.5572231442514614), 0.6285097500641861),
new PathComponent(new Point (0.2414261081920601, 0.5575708591813227), 0.6289167935139074),
new PathComponent(new Point (0.24159756594121923, 0.5579186757538876), 0.6293239668430493),
new PathComponent(new Point (0.24176909726674037, 0.558266593944565), 0.6297312700334761),
new PathComponent(new Point (0.2419407021768565, 0.5586146137287468), 0.630138703067036),
new PathComponent(new Point (0.24211238067979501, 0.558962735081807), 0.6305462659255611),
new PathComponent(new Point (0.2422841327837786, 0.5593109579791028), 0.6309539585908654),
new PathComponent(new Point (0.24245595849702503, 0.5596592823959737), 0.631361781044747),
new PathComponent(new Point (0.2426278578277468, 0.5600077083077417), 0.6317697332689872),
new PathComponent(new Point (0.2427998307841516, 0.5603562356897123), 0.6321778152453508),
new PathComponent(new Point (0.24297187737444176, 0.5607048645171723), 0.6325860269555852),
new PathComponent(new Point (0.24314399760681493, 0.5610535947653918), 0.6329943683814212),
new PathComponent(new Point (0.24331619148946354, 0.5614024264096239), 0.633402839504574),
new PathComponent(new Point (0.24348845903057512, 0.5617513594251042), 0.6338114403067416),
new PathComponent(new Point (0.24366080023833214, 0.5621003937870507), 0.6342201707696046),
new PathComponent(new Point (0.24383321512091188, 0.562449529470664), 0.6346290308748274),
new PathComponent(new Point (0.24400570368648677, 0.5627987664511275), 0.6350380206040577),
new PathComponent(new Point (0.24417826594322417, 0.5631481047036078), 0.6354471399389272),
new PathComponent(new Point (0.24435090189928632, 0.5634975442032532), 0.6358563888610498),
new PathComponent(new Point (0.24452361156283084, 0.5638470849251959), 0.6362657673520237),
new PathComponent(new Point (0.2446963949420096, 0.5641967268445497), 0.6366752753934304),
new PathComponent(new Point (0.24486925204497012, 0.5645464699364119), 0.6370849129668347),
new PathComponent(new Point (0.24504218287985455, 0.564896314175862), 0.6374946800537841),
new PathComponent(new Point (0.24521518745480003, 0.5652462595379624), 0.6379045766358101),
new PathComponent(new Point (0.24538826577793899, 0.5655963059977587), 0.638314602694428),
new PathComponent(new Point (0.24556141785739835, 0.5659464535302784), 0.6387247582111361),
new PathComponent(new Point (0.24573464370130027, 0.5662967021105323), 0.6391350431674158),
new PathComponent(new Point (0.245907943317762, 0.5666470517135138), 0.6395454575447324),
new PathComponent(new Point (0.24608131671489547, 0.5669975023141992), 0.639956001324534),
new PathComponent(new Point (0.246254763900808, 0.5673480538875473), 0.6403666744882534),
new PathComponent(new Point (0.24642828488360133, 0.5676987064085001), 0.6407774770173057),
new PathComponent(new Point (0.2466018796713727, 0.5680494598519817), 0.6411884088930896),
new PathComponent(new Point (0.24677554827221412, 0.5684003141928997), 0.6415994700969878),
new PathComponent(new Point (0.2469492906942126, 0.5687512694061442), 0.6420106606103659),
new PathComponent(new Point (0.24712310694545003, 0.5691023254665881), 0.6424219804145742),
new PathComponent(new Point (0.24729699703400332, 0.5694534823490869), 0.6428334294909447),
new PathComponent(new Point (0.24747096096794446, 0.5698047400284793), 0.643245007820794),
new PathComponent(new Point (0.24764499875534038, 0.5701560984795867), 0.643656715385422),
new PathComponent(new Point (0.24781911040425297, 0.5705075576772131), 0.6440685521661119),
new PathComponent(new Point (0.24799329592273922, 0.5708591175961458), 0.6444805181441311),
new PathComponent(new Point (0.24816755531885076, 0.5712107782111542), 0.6448926133007296),
new PathComponent(new Point (0.24834188860063455, 0.5715625394969914), 0.6453048376171413),
new PathComponent(new Point (0.2485162957761324, 0.5719144014283928), 0.645717191074584),
new PathComponent(new Point (0.24869077685338112, 0.5722663639800766), 0.6461296736542589),
new PathComponent(new Point (0.24886533184041262, 0.5726184271267447), 0.6465422853373506),
new PathComponent(new Point (0.2490399607452534, 0.5729705908430807), 0.6469550261050272),
new PathComponent(new Point (0.24921466357592537, 0.5733228551037517), 0.6473678959384406),
new PathComponent(new Point (0.24938944034044533, 0.5736752198834076), 0.6477808948187256),
new PathComponent(new Point (0.24956429104682493, 0.5740276851566815), 0.648194022727002),
new PathComponent(new Point (0.24973921570307098, 0.574380250898189), 0.6486072796443721),
new PathComponent(new Point (0.249914214317185, 0.5747329170825285), 0.6490206655519222),
new PathComponent(new Point (0.2500892868971637, 0.5750856836842817), 0.6494341804307219),
new PathComponent(new Point (0.2502644334509989, 0.5754385506780132), 0.649847824261825),
new PathComponent(new Point (0.2504396539866771, 0.5757915180382699), 0.6502615970262677),
new PathComponent(new Point (0.2506149485121802, 0.576144585739583), 0.6506754987050718),
new PathComponent(new Point (0.2507903170354844, 0.5764977537564648), 0.6510895292792409),
new PathComponent(new Point (0.2509657595645616, 0.5768510220634121), 0.6515036887297633),
new PathComponent(new Point (0.25114127610737835, 0.5772043906349039), 0.6519179770376101),
new PathComponent(new Point (0.2513168666718962, 0.5775578594454022), 0.652332394183737),
new PathComponent(new Point (0.25149253126607185, 0.5779114284693525), 0.6527469401490829),
new PathComponent(new Point (0.2516682698978567, 0.5782650976811822), 0.6531616149145706),
new PathComponent(new Point (0.25184408257519736, 0.5786188670553029), 0.6535764184611065),
new PathComponent(new Point (0.2520199693060353, 0.5789727365661083), 0.6539913507695801),
new PathComponent(new Point (0.25219593009830726, 0.5793267061879754), 0.654406411820866),
new PathComponent(new Point (0.25237196495994463, 0.5796807758952647), 0.6548216015958211),
new PathComponent(new Point (0.2525480738988739, 0.5800349456623187), 0.6552369200752869),
new PathComponent(new Point (0.2527242569230166, 0.5803892154634636), 0.6556523672400881),
new PathComponent(new Point (0.2529005140402892, 0.5807435852730083), 0.6560679430710336),
new PathComponent(new Point (0.25307684525860313, 0.5810980550652451), 0.6564836475489156),
new PathComponent(new Point (0.25325325058586506, 0.5814526248144493), 0.6568994806545103),
new PathComponent(new Point (0.2534297300299763, 0.5818072944948787), 0.6573154423685779),
new PathComponent(new Point (0.25360628359883336, 0.5821620640807744), 0.6577315326718615),
new PathComponent(new Point (0.25378291130032754, 0.5825169335463609), 0.6581477515450893),
new PathComponent(new Point (0.25395961314234544, 0.5828719028658453), 0.6585640989689718),
new PathComponent(new Point (0.25413638913276865, 0.5832269720134186), 0.6589805749242048),
new PathComponent(new Point (0.25431323927947325, 0.5835821409632533), 0.6593971793914665),
new PathComponent(new Point (0.2544901635903309, 0.5839374096895068), 0.65981391235142),
new PathComponent(new Point (0.2546671620732077, 0.5842927781663179), 0.6602307737847112),
new PathComponent(new Point (0.2548442347359655, 0.5846482463678097), 0.6606477636719708),
new PathComponent(new Point (0.25502138158646054, 0.5850038142680883), 0.661064881993813),
new PathComponent(new Point (0.2551986026325442, 0.5853594818412423), 0.6614821287308356),
new PathComponent(new Point (0.2553758978820627, 0.5857152490613434), 0.6618995038636195),
new PathComponent(new Point (0.2555532673428576, 0.5860711159024472), 0.6623170073727315),
new PathComponent(new Point (0.2557307110227653, 0.5864270823385916), 0.6627346392387209),
new PathComponent(new Point (0.25590822892961723, 0.5867831483437985), 0.6631523994421209),
new PathComponent(new Point (0.25608582107123967, 0.587139313892072), 0.6635702879634485),
new PathComponent(new Point (0.25626348745545396, 0.5874955789573998), 0.6639883047832049),
new PathComponent(new Point (0.2564412280900765, 0.5878519435137528), 0.6644064498818751),
new PathComponent(new Point (0.25661904298291865, 0.5882084075350851), 0.6648247232399281),
new PathComponent(new Point (0.25679693214178695, 0.5885649709953337), 0.6652431248378171),
new PathComponent(new Point (0.2569748955744825, 0.5889216338684187), 0.6656616546559787),
new PathComponent(new Point (0.2571529332888018, 0.5892783961282442), 0.6660803126748329),
new PathComponent(new Point (0.2573310452925361, 0.5896352577486961), 0.6664990988747845),
new PathComponent(new Point (0.25750923159347205, 0.589992218703645), 0.6669180132362225),
new PathComponent(new Point (0.25768749219939074, 0.5903492789669436), 0.6673370557395184),
new PathComponent(new Point (0.25786582711806855, 0.590706438512428), 0.6677562263650294),
new PathComponent(new Point (0.25804423635727686, 0.591063697313918), 0.6681755250930955),
new PathComponent(new Point (0.2582227199247821, 0.5914210553452159), 0.6685949519040411),
new PathComponent(new Point (0.25840127782834554, 0.5917785125801082), 0.6690145067781743),
new PathComponent(new Point (0.25857991007572373, 0.5921360689923637), 0.6694341896957879),
new PathComponent(new Point (0.2587586166746677, 0.5924937245557347), 0.6698540006371575),
new PathComponent(new Point (0.25893739763292417, 0.5928514792439572), 0.6702739395825438),
new PathComponent(new Point (0.25911625295823426, 0.5932093330307495), 0.6706940065121902),
new PathComponent(new Point (0.2592951826583344, 0.5935672858898141), 0.671114201406326),
new PathComponent(new Point (0.259474186740956, 0.5939253377948366), 0.6715345242451634),
new PathComponent(new Point (0.2596532652138255, 0.5942834887194852), 0.6719549750088983),
new PathComponent(new Point (0.25983241808466395, 0.594641738637412), 0.6723755536777112),
new PathComponent(new Point (0.26001164536118804, 0.5950000875222523), 0.6727962602317664),
new PathComponent(new Point (0.2601909470511092, 0.5953585353476247), 0.6732170946512125),
new PathComponent(new Point (0.2603703231621336, 0.595717082087131), 0.6736380569161816),
new PathComponent(new Point (0.26054977370196275, 0.5960757277143562), 0.6740591470067904),
new PathComponent(new Point (0.260729298678293, 0.5964344722028685), 0.6744803649031397),
new PathComponent(new Point (0.2609088980988156, 0.5967933155262201), 0.6749017105853138),
new PathComponent(new Point (0.2610885719712174, 0.5971522576579456), 0.6753231840333822),
new PathComponent(new Point (0.26126832030317954, 0.5975112985715639), 0.6757447852273971),
new PathComponent(new Point (0.2614481431023782, 0.5978704382405763), 0.676166514147396),
new PathComponent(new Point (0.2616280403764851, 0.598229676638468), 0.6765883707733997),
new PathComponent(new Point (0.26180801213316673, 0.5985890137387074), 0.6770103550854135),
new PathComponent(new Point (0.26198805838008427, 0.5989484495147465), 0.6774324670634265),
new PathComponent(new Point (0.2621681791248945, 0.5993079839400203), 0.6778547066874127),
new PathComponent(new Point (0.2623483743752485, 0.599667616987947), 0.6782770739373293),
new PathComponent(new Point (0.262528644138793, 0.6000273486319286), 0.6786995687931184),
new PathComponent(new Point (0.2627089884231693, 0.6003871788453506), 0.6791221912347056),
new PathComponent(new Point (0.26288940723601395, 0.6007471076015817), 0.6795449412420007),
new PathComponent(new Point (0.26306990058495855, 0.6011071348739737), 0.6799678187948985),
new PathComponent(new Point (0.2632504684776294, 0.6014672606358622), 0.6803908238732778),
new PathComponent(new Point (0.26343111092164817, 0.6018274848605657), 0.680813956457),
new PathComponent(new Point (0.26361182792463117, 0.6021878075213868), 0.6812372165259133),
new PathComponent(new Point (0.2637926194941902, 0.6025482285916111), 0.6816606040598477),
new PathComponent(new Point (0.2639734856379316, 0.602908748044508), 0.6820841190386185),
new PathComponent(new Point (0.264154426363457, 0.6032693658533297), 0.6825077614420256),
new PathComponent(new Point (0.2643354416783628, 0.603630081991312), 0.6829315312498526),
new PathComponent(new Point (0.2645165315902408, 0.6039908964316747), 0.6833554284418671),
new PathComponent(new Point (0.26469769610667737, 0.6043518091476204), 0.6837794529978217),
new PathComponent(new Point (0.2648789352352543, 0.6047128201123357), 0.6842036048974521),
new PathComponent(new Point (0.2650602489835482, 0.6050739292989908), 0.6846278841204798),
new PathComponent(new Point (0.2652416373591305, 0.6054351366807383), 0.6850522906466092),
new PathComponent(new Point (0.26542310036956784, 0.6057964422307152), 0.6854768244555296),
new PathComponent(new Point (0.26560463802242207, 0.6061578459220416), 0.6859014855269147),
new PathComponent(new Point (0.2657862503252496, 0.6065193477278217), 0.6863262738404214),
new PathComponent(new Point (0.26596793728560253, 0.6068809476211426), 0.6867511893756928),
new PathComponent(new Point (0.26614969891102697, 0.6072426455750748), 0.6871762321123542),
new PathComponent(new Point (0.266331535209065, 0.6076044415626728), 0.687601402030017),
new PathComponent(new Point (0.26651344618725326, 0.6079663355569744), 0.6880266991082759),
new PathComponent(new Point (0.26669543185312344, 0.6083283275310007), 0.6884521233267101),
new PathComponent(new Point (0.2668774922142024, 0.608690417457757), 0.6888776746648837),
new PathComponent(new Point (0.26705962727801175, 0.6090526053102314), 0.6893033531023441),
new PathComponent(new Point (0.2672418370520682, 0.6094148910613956), 0.6897291586186238),
new PathComponent(new Point (0.26742412154388384, 0.6097772746842055), 0.6901550911932395),
new PathComponent(new Point (0.2676064807609653, 0.6101397561515998), 0.690581150805692),
new PathComponent(new Point (0.2677889147108145, 0.6105023354365016), 0.6910073374354672),
new PathComponent(new Point (0.2679714234009281, 0.6108650125118167), 0.6914336510620349),
new PathComponent(new Point (0.2681540068387983, 0.6112277873504356), 0.6918600916648487),
new PathComponent(new Point (0.2683366650319115, 0.6115906599252301), 0.6922866592233469),
new PathComponent(new Point (0.2685193979877501, 0.6119536302090587), 0.6927133537169534),
new PathComponent(new Point (0.2687022057137909, 0.6123166981747612), 0.6931401751250751),
new PathComponent(new Point (0.2688850882175055, 0.6126798637951617), 0.6935671234271036),
new PathComponent(new Point (0.26906804550636126, 0.6130431270430686), 0.6939941986024156),
new PathComponent(new Point (0.2692510775878199, 0.6134064878912727), 0.694421400630371),
new PathComponent(new Point (0.2694341844693387, 0.6137699463125492), 0.6948487294903154),
new PathComponent(new Point (0.2696173661583695, 0.6141335022796568), 0.6952761851615781),
new PathComponent(new Point (0.2698006226623592, 0.6144971557653378), 0.6957037676234731),
new PathComponent(new Point (0.2699839539887501, 0.614860906742318), 0.6961314768552989),
new PathComponent(new Point (0.2701673601449793, 0.6152247551833068), 0.6965593128363384),
new PathComponent(new Point (0.2703508411384787, 0.6155887010609981), 0.696987275545859),
new PathComponent(new Point (0.2705343969766757, 0.6159527443480683), 0.6974153649631123),
new PathComponent(new Point (0.27071802766699216, 0.616316885017178), 0.6978435810673347),
new PathComponent(new Point (0.27090173321684535, 0.6166811230409711), 0.6982719238377475),
new PathComponent(new Point (0.2710855136336476, 0.6170454583920766), 0.698700393253556),
new PathComponent(new Point (0.271269368924806, 0.6174098910431051), 0.6991289892939496),
new PathComponent(new Point (0.27145329909772287, 0.6177744209666524), 0.6995577119381027),
new PathComponent(new Point (0.2716373041597955, 0.6181390481352976), 0.699986561165175),
new PathComponent(new Point (0.271821384118416, 0.6185037725216033), 0.7004155369543091),
new PathComponent(new Point (0.2720055389809718, 0.6188685940981158), 0.7008446392846334),
new PathComponent(new Point (0.2721897687548453, 0.6192335128373656), 0.7012738681352606),
new PathComponent(new Point (0.27237407344741393, 0.6195985287118666), 0.7017032234852875),
new PathComponent(new Point (0.27255845306604987, 0.6199636416941163), 0.7021327053137956),
new PathComponent(new Point (0.27274290761812064, 0.620328851756596), 0.7025623135998517),
new PathComponent(new Point (0.27292743711098866, 0.6206941588717713), 0.7029920483225066),
new PathComponent(new Point (0.2731120415520116, 0.6210595630120903), 0.703421909460796),
new PathComponent(new Point (0.27329672094854174, 0.6214250641499866), 0.7038518969937394),
new PathComponent(new Point (0.2734814753079266, 0.6217906622578764), 0.7042820109003418),
new PathComponent(new Point (0.2736663046375088, 0.6221563573081594), 0.7047122511595921),
new PathComponent(new Point (0.2738512089446259, 0.6225221492732199), 0.7051426177504644),
new PathComponent(new Point (0.27403618823661047, 0.6228880381254258), 0.7055731106519174),
new PathComponent(new Point (0.2742212425207904, 0.6232540238371289), 0.7060037298428942),
new PathComponent(new Point (0.274406371804488, 0.6236201063806641), 0.7064344753023224),
new PathComponent(new Point (0.27459157609502116, 0.623986285728351), 0.7068653470091142),
new PathComponent(new Point (0.2747768553997026, 0.6243525618524923), 0.7072963449421671),
new PathComponent(new Point (0.27496220972583996, 0.6247189347253751), 0.707727469080363),
new PathComponent(new Point (0.2751476390807363, 0.6250854043192702), 0.7081587194025685),
new PathComponent(new Point (0.27533314347168913, 0.6254519706064318), 0.7085900958876344),
new PathComponent(new Point (0.27551872290599144, 0.6258186335590982), 0.7090215985143966),
new PathComponent(new Point (0.275704377390931, 0.6261853931494915), 0.7094532272616758),
new PathComponent(new Point (0.2758901069337909, 0.6265522493498185), 0.7098849821082776),
new PathComponent(new Point (0.27607591154184913, 0.6269192021322686), 0.7103168630329908),
new PathComponent(new Point (0.27626179122237826, 0.6272862514690155), 0.710748870014591),
new PathComponent(new Point (0.27644774598264676, 0.6276533973322171), 0.7111810030318373),
new PathComponent(new Point (0.27663377582991727, 0.6280206396940149), 0.7116132620634742),
new PathComponent(new Point (0.27681988077144826, 0.6283879785265343), 0.7120456470882301),
new PathComponent(new Point (0.2770060608144926, 0.6287554138018847), 0.712478158084819),
new PathComponent(new Point (0.2771923159662984, 0.6291229454921594), 0.7129107950319393),
new PathComponent(new Point (0.2773786462341089, 0.6294905735694354), 0.7133435579082739),
new PathComponent(new Point (0.27756505162516226, 0.6298582980057736), 0.7137764466924907),
new PathComponent(new Point (0.2777515321466918, 0.6302261187732193), 0.7142094613632427),
new PathComponent(new Point (0.2779380878059259, 0.6305940358438014), 0.7146426018991677),
new PathComponent(new Point (0.27812471861008764, 0.6309620491895327), 0.7150758682788877),
new PathComponent(new Point (0.27831142456639546, 0.6313301587824098), 0.7155092604810099),
new PathComponent(new Point (0.2784982056820626, 0.6316983645944138), 0.715942778484126),
new PathComponent(new Point (0.27868506196429776, 0.632066666597509), 0.7163764222668128),
new PathComponent(new Point (0.2788719934203043, 0.6324350647636442), 0.716810191807632),
new PathComponent(new Point (0.2790590000572807, 0.6328035590647523), 0.7172440870851303),
new PathComponent(new Point (0.27924608188242034, 0.6331721494727495), 0.7176781080778387),
new PathComponent(new Point (0.279433238902912, 0.6335408359595368), 0.7181122547642734),
new PathComponent(new Point (0.2796204711259391, 0.6339096184969983), 0.7185465271229352),
new PathComponent(new Point (0.2798077785586805, 0.634278497057003), 0.7189809251323104),
new PathComponent(new Point (0.27999516120830975, 0.6346474716114032), 0.7194154487708696),
new PathComponent(new Point (0.2801826190819955, 0.6350165421320355), 0.7198500980170679),
new PathComponent(new Point (0.2803701521869016, 0.6353857085907206), 0.7202848728493462),
new PathComponent(new Point (0.2805577605301869, 0.6357549709592631), 0.72071977324613),
new PathComponent(new Point (0.28074544411900515, 0.6361243292094516), 0.7211547991858295),
new PathComponent(new Point (0.2809332029605054, 0.6364937833130586), 0.72158995064684),
new PathComponent(new Point (0.2811210370618312, 0.6368633332418412), 0.7220252276075413),
new PathComponent(new Point (0.28130894643012183, 0.6372329789675398), 0.7224606300462983),
new PathComponent(new Point (0.2814969310725112, 0.6376027204618794), 0.7228961579414614),
new PathComponent(new Point (0.2816849909961286, 0.6379725576965689), 0.723331811271366),
new PathComponent(new Point (0.28187312620809757, 0.6383424906433012), 0.723767590014331),
new PathComponent(new Point (0.2820613367155377, 0.6387125192737529), 0.7242034941486617),
new PathComponent(new Point (0.28224962252556285, 0.6390826435595858), 0.7246395236526486),
new PathComponent(new Point (0.28243798364528255, 0.6394528634724446), 0.7250756785045661),
new PathComponent(new Point (0.28262642008180083, 0.639823178983959), 0.7255119586826737),
new PathComponent(new Point (0.282814931842217, 0.6401935900657421), 0.7259483641652164),
new PathComponent(new Point (0.28300351893362546, 0.6405640966893911), 0.7263848949304235),
new PathComponent(new Point (0.2831921813631156, 0.6409346988264882), 0.7268215509565106),
new PathComponent(new Point (0.2833809191377718, 0.6413053964485986), 0.7272583322216768),
new PathComponent(new Point (0.2835697322646738, 0.641676189527273), 0.7276952387041076),
new PathComponent(new Point (0.28375862075089564, 0.642047078034044), 0.7281322703819719),
new PathComponent(new Point (0.28394758460350716, 0.6424180619404309), 0.7285694272334254),
new PathComponent(new Point (0.28413662382957294, 0.6427891412179352), 0.7290067092366078),
new PathComponent(new Point (0.2843257384361527, 0.6431603158380439), 0.7294441163696442),
new PathComponent(new Point (0.28451492843030113, 0.6435315857722272), 0.7298816486106441),
new PathComponent(new Point (0.2847041938190679, 0.6439029509919402), 0.730319305937703),
new PathComponent(new Point (0.28489353460949773, 0.6442744114686212), 0.7307570883289007),
new PathComponent(new Point (0.28508295080863066, 0.6446459671736939), 0.7311949957623027),
new PathComponent(new Point (0.2852724424235014, 0.6450176180785652), 0.7316330282159599),
new PathComponent(new Point (0.28546200946114014, 0.645389364154627), 0.7320711856679073),
new PathComponent(new Point (0.28565165192857167, 0.6457612053732545), 0.732509468096165),
new PathComponent(new Point (0.285841369832816, 0.6461331417058078), 0.7329478754787392),
new PathComponent(new Point (0.2860311631808882, 0.6465051731236308), 0.7333864077936207),
new PathComponent(new Point (0.28622103197979865, 0.6468772995980524), 0.7338250650187849),
new PathComponent(new Point (0.2864109762365524, 0.6472495211003845), 0.7342638471321935),
new PathComponent(new Point (0.2866009959581494, 0.6476218376019238), 0.7347027541117922),
new PathComponent(new Point (0.2867910911515853, 0.6479942490739521), 0.7351417859355129),
new PathComponent(new Point (0.28698126182385025, 0.6483667554877335), 0.7355809425812713),
new PathComponent(new Point (0.2871715079819298, 0.6487393568145187), 0.7360202240269695),
new PathComponent(new Point (0.2873618296328042, 0.6491120530255404), 0.7364596302504939),
new PathComponent(new Point (0.2875522267834491, 0.6494848440920173), 0.7368991612297175),
new PathComponent(new Point (0.2877426994408348, 0.6498577299851515), 0.737338816942497),
new PathComponent(new Point (0.2879332476119271, 0.6502307106761294), 0.737778597366675),
new PathComponent(new Point (0.2881238713036866, 0.6506037861361221), 0.7382185024800788),
new PathComponent(new Point (0.2883145705230691, 0.650976956336285), 0.7386585322605213),
new PathComponent(new Point (0.2885053452770251, 0.6513502212477571), 0.7390986866858005),
new PathComponent(new Point (0.2886961955725005, 0.6517235808416624), 0.7395389657336996),
new PathComponent(new Point (0.28888712141643613, 0.6520970350891082), 0.7399793693819869),
new PathComponent(new Point (0.28907812281576795, 0.652470583961188), 0.7404198976084171),
new PathComponent(new Point (0.28926919977742693, 0.6528442274289781), 0.7408605503907283),
new PathComponent(new Point (0.2894603523083391, 0.6532179654635392), 0.7413013277066449),
new PathComponent(new Point (0.2896515804154256, 0.6535917980359172), 0.7417422295338768),
new PathComponent(new Point (0.2898428841056023, 0.6539657251171413), 0.7421832558501185),
new PathComponent(new Point (0.29003426338578064, 0.6543397466782257), 0.7426244066330501),
new PathComponent(new Point (0.29022571826286664, 0.6547138626901691), 0.743065681860337),
new PathComponent(new Point (0.29041724874376196, 0.6550880731239545), 0.7435070815096303),
new PathComponent(new Point (0.2906088548353625, 0.6554623779505482), 0.7439486055585656),
new PathComponent(new Point (0.2908005365445598, 0.6558367771409025), 0.7443902539847639),
new PathComponent(new Point (0.2909922938782406, 0.6562112706659529), 0.7448320267658319),
new PathComponent(new Point (0.29118412684328615, 0.65658585849662), 0.7452739238793622),
new PathComponent(new Point (0.29137603544657315, 0.6569605406038084), 0.7457159453029315),
new PathComponent(new Point (0.29156801969497304, 0.6573353169584069), 0.7461580910141021),
new PathComponent(new Point (0.2917600795953528, 0.6577101875312894), 0.7466003609904227),
new PathComponent(new Point (0.2919522151545739, 0.6580851522933138), 0.7470427552094261),
new PathComponent(new Point (0.2921444263794934, 0.6584602112153223), 0.7474852736486314),
new PathComponent(new Point (0.29233671327696314, 0.6588353642681422), 0.747927916285542),
new PathComponent(new Point (0.29252907585383, 0.659210611422584), 0.7483706830976481),
new PathComponent(new Point (0.2927215141169358, 0.6595859526494434), 0.7488135740624243),
new PathComponent(new Point (0.2929140280731179, 0.6599613879195012), 0.7492565891573306),
new PathComponent(new Point (0.2931066177292082, 0.6603369172035214), 0.7496997283598127),
new PathComponent(new Point (0.29329928309203407, 0.6607125404722533), 0.7501429916473015),
new PathComponent(new Point (0.29349202416841746, 0.66108825769643), 0.7505863789972136),
new PathComponent(new Point (0.29368484096517594, 0.6614640688467699), 0.7510298903869513),
new PathComponent(new Point (0.29387773348912166, 0.6618399738939755), 0.7514735257939018),
new PathComponent(new Point (0.29407070174706235, 0.6622159728087338), 0.7519172851954378),
new PathComponent(new Point (0.2942637457458002, 0.6625920655617159), 0.752361168568917),
new PathComponent(new Point (0.2944568654921328, 0.6629682521235779), 0.7528051758916834),
new PathComponent(new Point (0.2946500609928528, 0.66334453246496), 0.7532493071410663),
new PathComponent(new Point (0.2948433322547479, 0.6637209065564876), 0.7536935622943806),
new PathComponent(new Point (0.29503667928460087, 0.66409737436877), 0.7541379413289261),
new PathComponent(new Point (0.29523010208918943, 0.6644739358724016), 0.754582444221988),
new PathComponent(new Point (0.2954236006752865, 0.6648505910379605), 0.7550270709508384),
new PathComponent(new Point (0.29561717504966, 0.6652273398360098), 0.7554718214927333),
new PathComponent(new Point (0.295810825219073, 0.6656041822370974), 0.7559166958249145),
new PathComponent(new Point (0.2960045511902834, 0.6659811182117552), 0.7563616939246095),
new PathComponent(new Point (0.2961983529700445, 0.6663581477305004), 0.7568068157690322),
new PathComponent(new Point (0.2963922305651044, 0.6667352707638341), 0.7572520613353809),
new PathComponent(new Point (0.29658618398220626, 0.6671124872822418), 0.7576974306008396),
new PathComponent(new Point (0.2967802132280886, 0.667489797256195), 0.7581429235425786),
new PathComponent(new Point (0.2969743183094847, 0.6678672006561476), 0.7585885401377526),
new PathComponent(new Point (0.2971684992331232, 0.6682446974525402), 0.7590342803635032),
new PathComponent(new Point (0.29736275600572737, 0.6686222876157968), 0.7594801441969562),
new PathComponent(new Point (0.2975570886340159, 0.6689999711163259), 0.759926131615224),
new PathComponent(new Point (0.2977514971247026, 0.6693777479245215), 0.7603722425954046),
new PathComponent(new Point (0.297945981484496, 0.6697556180107614), 0.7608184771145808),
new PathComponent(new Point (0.2981405417201002, 0.6701335813454089), 0.7612648351498212),
new PathComponent(new Point (0.29833517783821367, 0.6705116378988106), 0.7617113166781809),
new PathComponent(new Point (0.2985298898455306, 0.6708897876412989), 0.7621579216766995),
new PathComponent(new Point (0.29872467774873995, 0.6712680305431906), 0.7626046501224031),
new PathComponent(new Point (0.2989195415545258, 0.6716463665747864), 0.7630515019923028),
new PathComponent(new Point (0.29911448126956747, 0.6720247957063734), 0.7634984772633956),
new PathComponent(new Point (0.2993094969005389, 0.672403317908221), 0.7639455759126641),
new PathComponent(new Point (0.2995045884541095, 0.6727819331505855), 0.7643927979170769),
new PathComponent(new Point (0.29969975593694376, 0.6731606414037066), 0.7648401432535874),
new PathComponent(new Point (0.29989499935570085, 0.6735394426378087), 0.7652876118991357),
new PathComponent(new Point (0.3000903187170358, 0.6739183368231015), 0.7657352038306467),
new PathComponent(new Point (0.30028571402759763, 0.674297323929779), 0.7661829190250319),
new PathComponent(new Point (0.3004811852940312, 0.6746764039280198), 0.7666307574591876),
new PathComponent(new Point (0.3006767325229762, 0.6750555767879877), 0.7670787191099967),
new PathComponent(new Point (0.3008723557210675, 0.6754348424798307), 0.767526803954327),
new PathComponent(new Point (0.30106805489493527, 0.6758142009736822), 0.7679750119690323),
new PathComponent(new Point (0.3012638300512039, 0.676193652239659), 0.7684233431309523),
new PathComponent(new Point (0.30145968119649375, 0.6765731962478644), 0.7688717974169117),
new PathComponent(new Point (0.3016556083374198, 0.6769528329683849), 0.7693203748037222),
new PathComponent(new Point (0.3018516114805923, 0.6773325623712929), 0.7697690752681803),
new PathComponent(new Point (0.30204769063261666, 0.6777123844266452), 0.7702178987870693),
new PathComponent(new Point (0.30224384580009284, 0.6780922991044827), 0.7706668453371567),
new PathComponent(new Point (0.30244007698961656, 0.6784723063748319), 0.7711159148951965),
new PathComponent(new Point (0.30263638420777805, 0.6788524062077038), 0.771565107437929),
new PathComponent(new Point (0.30283276746116305, 0.679232598573094), 0.7720144229420797),
new PathComponent(new Point (0.3030292267563523, 0.6796128834409838), 0.7724638613843601),
new PathComponent(new Point (0.30322576209992125, 0.6799932607813371), 0.772913422741467),
new PathComponent(new Point (0.30342237349844076, 0.6803737305641054), 0.7733631069900845),
new PathComponent(new Point (0.3036190609584768, 0.6807542927592236), 0.7738129141068804),
new PathComponent(new Point (0.3038158244865901, 0.6811349473366106), 0.7742628440685103),
new PathComponent(new Point (0.3040126640893371, 0.6815156942661723), 0.7747128968516144),
new PathComponent(new Point (0.3042095797732684, 0.6818965335177971), 0.775163072432819),
new PathComponent(new Point (0.3044065715449305, 0.6822774650613596), 0.7756133707887364),
new PathComponent(new Point (0.3046036394108646, 0.6826584888667191), 0.7760637918959646),
new PathComponent(new Point (0.304800783377607, 0.6830396049037195), 0.7765143357310884),
new PathComponent(new Point (0.3049980034516893, 0.6834208131421899), 0.7769650022706766),
new PathComponent(new Point (0.3051952996396377, 0.6838021135519436), 0.7774157914912851),
new PathComponent(new Point (0.305392671947974, 0.6841835061027797), 0.777866703369456),
new PathComponent(new Point (0.30559012038321487, 0.6845649907644811), 0.7783177378817163),
new PathComponent(new Point (0.30578764495187183, 0.6849465675068167), 0.7787688950045798),
new PathComponent(new Point (0.30598524566045204, 0.6853282362995397), 0.7792201747145459),
new PathComponent(new Point (0.3061829225154572, 0.6857099971123878), 0.7796715769880996),
new PathComponent(new Point (0.3063806755233844, 0.6860918499150842), 0.7801231018017118),
new PathComponent(new Point (0.3065785046907256, 0.686473794677337), 0.7805747491318403),
new PathComponent(new Point (0.30677641002396805, 0.6868558313688389), 0.7810265189549276),
new PathComponent(new Point (0.306974391529594, 0.6872379599592684), 0.781478411247403),
new PathComponent(new Point (0.30717244921408077, 0.6876201804182871), 0.7819304259856812),
new PathComponent(new Point (0.3073705830839007, 0.6880024927155435), 0.7823825631461636),
new PathComponent(new Point (0.3075687931455214, 0.6883848968206698), 0.7828348227052369),
new PathComponent(new Point (0.3077670794054052, 0.6887673927032838), 0.7832872046392739),
new PathComponent(new Point (0.3079654418700103, 0.6891499803329885), 0.7837397089246334),
new PathComponent(new Point (0.30816388054578886, 0.68953265967937), 0.7841923355376604),
new PathComponent(new Point (0.308362395439189, 0.6899154307120022), 0.7846450844546858),
new PathComponent(new Point (0.30856098655665365, 0.6902982934004416), 0.7850979556520261),
new PathComponent(new Point (0.3087596539046208, 0.6906812477142313), 0.7855509491059851),
new PathComponent(new Point (0.30895839748952353, 0.6910642936228981), 0.7860040647928505),
new PathComponent(new Point (0.30915721731779006, 0.6914474310959549), 0.7864573026888984),
new PathComponent(new Point (0.30935611339584346, 0.6918306601028985), 0.786910662770389),
new PathComponent(new Point (0.30955508573010226, 0.692213980613212), 0.7873641450135695),
new PathComponent(new Point (0.30975413432698007, 0.6925973925963624), 0.7878177493946733),
new PathComponent(new Point (0.30995325919288524, 0.6929808960218024), 0.7882714758899197),
new PathComponent(new Point (0.3101524603342213, 0.6933644908589691), 0.7887253244755141),
new PathComponent(new Point (0.31035173775738706, 0.6937481770772856), 0.7891792951276473),
new PathComponent(new Point (0.31055109146877635, 0.6941319546461588), 0.7896333878224973),
new PathComponent(new Point (0.3107505214747781, 0.694515823534982), 0.7900876025362273),
new PathComponent(new Point (0.3109500277817763, 0.6948997837131325), 0.790541939244987),
new PathComponent(new Point (0.3111496103961498, 0.6952838351499729), 0.7909963979249123),
new PathComponent(new Point (0.31134926932427287, 0.6956679778148512), 0.7914509785521248),
new PathComponent(new Point (0.31154900457251494, 0.6960522116771004), 0.7919056811027323),
new PathComponent(new Point (0.3117488161472401, 0.696436536706038), 0.7923605055528292),
new PathComponent(new Point (0.31194870405480807, 0.6968209528709677), 0.7928154518784964),
new PathComponent(new Point (0.3121486683015731, 0.6972054601411772), 0.7932705200557995),
new PathComponent(new Point (0.312348708893885, 0.6975900584859397), 0.7937257100607916),
new PathComponent(new Point (0.31254882583808835, 0.697974747874514), 0.7941810218695111),
new PathComponent(new Point (0.312749019140523, 0.6983595282761428), 0.7946364554579828),
new PathComponent(new Point (0.312949288807524, 0.6987443996600557), 0.7950920108022184),
new PathComponent(new Point (0.3131496348454211, 0.6991293619954655), 0.7955476878782144),
new PathComponent(new Point (0.3133500572605394, 0.6995144152515714), 0.7960034866619552),
new PathComponent(new Point (0.3135505560591993, 0.6998995593975574), 0.7964594071294101),
new PathComponent(new Point (0.3137511312477158, 0.7002847944025927), 0.7969154492565347),
new PathComponent(new Point (0.31395178283239966, 0.7006701202358322), 0.7973716130192715),
new PathComponent(new Point (0.31415251081955586, 0.7010555368664142), 0.7978278983935487),
new PathComponent(new Point (0.3143533152154853, 0.7014410442634637), 0.7982843053552807),
new PathComponent(new Point (0.31455419602648355, 0.7018266423960908), 0.7987408338803689),
new PathComponent(new Point (0.3147551532588412, 0.7022123312333903), 0.7991974839446998),
new PathComponent(new Point (0.3149561869188444, 0.7025981107444427), 0.7996542555241474),
new PathComponent(new Point (0.3151572970127739, 0.7029839808983128), 0.8001111485945704),
new PathComponent(new Point (0.31535848354690565, 0.7033699416640515), 0.8005681631318163),
new PathComponent(new Point (0.31555974652751106, 0.7037559930106946), 0.801025299111716),
new PathComponent(new Point (0.3157610859608561, 0.7041421349072629), 0.8014825565100883),
new PathComponent(new Point (0.3159625018532022, 0.7045283673227627), 0.8019399353027378),
new PathComponent(new Point (0.316163994210806, 0.7049146902261857), 0.8023974354654556),
new PathComponent(new Point (0.31636556303991875, 0.7053011035865081), 0.8028550569740194),
new PathComponent(new Point (0.3165672083467871, 0.7056876073726922), 0.8033127998041923),
new PathComponent(new Point (0.31676893013765284, 0.7060742015536847), 0.8037706639317255),
new PathComponent(new Point (0.3169707284187529, 0.7064608860984188), 0.8042286493323544),
new PathComponent(new Point (0.3171726031963192, 0.7068476609758115), 0.8046867559818014),
new PathComponent(new Point (0.3173745544765786, 0.707234526154766), 0.8051449838557762),
new PathComponent(new Point (0.31757658226575325, 0.7076214816041703), 0.8056033329299739),
new PathComponent(new Point (0.3177786865700604, 0.7080085272928978), 0.8060618031800766),
new PathComponent(new Point (0.3179808673957125, 0.7083956631898077), 0.8065203945817525),
new PathComponent(new Point (0.3181831247489171, 0.708782889263744), 0.806979107110656),
new PathComponent(new Point (0.3183854586358763, 0.7091702054835357), 0.8074379407424283),
new PathComponent(new Point (0.31858786906278797, 0.709557611817998), 0.8078968954526964),
new PathComponent(new Point (0.31879035603584494, 0.7099451082359304), 0.8083559712170741),
new PathComponent(new Point (0.318992919561235, 0.7103326947061187), 0.8088151680111615),
new PathComponent(new Point (0.3191955596451411, 0.7107203711973331), 0.8092744858105453),
new PathComponent(new Point (0.3193982762937413, 0.7111081376783298), 0.8097339245907986),
new PathComponent(new Point (0.3196010695132085, 0.7114959941178499), 0.8101934843274804),
new PathComponent(new Point (0.31980393930971124, 0.7118839404846204), 0.8106531649961368),
new PathComponent(new Point (0.32000688568941277, 0.7122719767473528), 0.8111129665723005),
new PathComponent(new Point (0.32020990865847176, 0.7126601028747451), 0.8115728890314899),
new PathComponent(new Point (0.3204130082230415, 0.7130483188354795), 0.8120329323492105),
new PathComponent(new Point (0.32061618438927075, 0.7134366245982245), 0.812493096500954),
new PathComponent(new Point (0.3208194371633033, 0.713825020131633), 0.8129533814621985),
new PathComponent(new Point (0.32102276655127804, 0.7142135054043444), 0.8134137872084088),
new PathComponent(new Point (0.32122617255932917, 0.7146020803849834), 0.8138743137150363),
new PathComponent(new Point (0.32142965519358546, 0.7149907450421584), 0.8143349609575181),
new PathComponent(new Point (0.32163321446017124, 0.7153794993444655), 0.8147957289112793),
new PathComponent(new Point (0.3218368503652058, 0.7157683432604847), 0.8152566175517297),
new PathComponent(new Point (0.32204056291480365, 0.7161572767587818), 0.8157176268542676),
new PathComponent(new Point (0.3222443521150744, 0.7165462998079088), 0.8161787567942761),
new PathComponent(new Point (0.3224482179721224, 0.7169354123764018), 0.816640007347126),
new PathComponent(new Point (0.3226521604920476, 0.7173246144327833), 0.817101378488174),
new PathComponent(new Point (0.32285617968094477, 0.7177139059455604), 0.8175628701927634),
new PathComponent(new Point (0.32306027554490396, 0.718103286883227), 0.8180244824362245),
new PathComponent(new Point (0.32326444809001026, 0.7184927572142611), 0.8184862151938741),
new PathComponent(new Point (0.3234686973223438, 0.7188823169071269), 0.8189480684410151),
new PathComponent(new Point (0.32367302324797975, 0.7192719659302739), 0.8194100421529371),
new PathComponent(new Point (0.3238774258729887, 0.7196617042521366), 0.8198721363049166),
new PathComponent(new Point (0.32408190520343605, 0.7200515318411362), 0.8203343508722174),
new PathComponent(new Point (0.32428646124538263, 0.7204414486656783), 0.8207966858300878),
new PathComponent(new Point (0.3244910940048839, 0.7208314546941541), 0.8212591411537652),
new PathComponent(new Point (0.32469580348799093, 0.7212215498949408), 0.8217217168184721),
new PathComponent(new Point (0.3249005897007495, 0.7216117342364008), 0.8221844127994179),
new PathComponent(new Point (0.3251054526492008, 0.7220020076868819), 0.8226472290717983),
new PathComponent(new Point (0.3253103923393811, 0.722392370214718), 0.8231101656107971),
new PathComponent(new Point (0.32551540877732144, 0.7227828217882277), 0.8235732223915827),
new PathComponent(new Point (0.32572050196904845, 0.7231733623757156), 0.8240363993893122),
new PathComponent(new Point (0.3259256719205835, 0.723563991945472), 0.8244996965791277),
new PathComponent(new Point (0.32613091863794347, 0.7239547104657726), 0.8249631139361593),
new PathComponent(new Point (0.32633624212714, 0.7243455179048784), 0.8254266514355222),
new PathComponent(new Point (0.3265416423941798, 0.724736414231036), 0.8258903090523204),
new PathComponent(new Point (0.32674711944506507, 0.7251273994124782), 0.826354086761643),
new PathComponent(new Point (0.3269526732857928, 0.7255184734174223), 0.8268179845385658),
new PathComponent(new Point (0.32715830392235534, 0.7259096362140726), 0.827282002358153),
new PathComponent(new Point (0.3273640113607399, 0.7263008877706176), 0.8277461401954529),
new PathComponent(new Point (0.32756979560692884, 0.726692228055232), 0.8282103980255032),
new PathComponent(new Point (0.3277756566668999, 0.7270836570360761), 0.828674775823327),
new PathComponent(new Point (0.32798159454662557, 0.7274751746812961), 0.8291392735639339),
new PathComponent(new Point (0.32818760925207396, 0.7278667809590234), 0.8296038912223205),
new PathComponent(new Point (0.3283937007892077, 0.7282584758373749), 0.8300686287734709),
new PathComponent(new Point (0.328599869163985, 0.7286502592844536), 0.830533486192355),
new PathComponent(new Point (0.32880611438235885, 0.7290421312683479), 0.8309984634539305),
new PathComponent(new Point (0.32901243645027767, 0.7294340917571316), 0.8314635605331407),
new PathComponent(new Point (0.32921883537368474, 0.7298261407188648), 0.8319287774049163),
new PathComponent(new Point (0.32942531115851886, 0.7302182781215929), 0.832394114044175),
new PathComponent(new Point (0.32963186381071324, 0.7306105039333463), 0.8328595704258204),
new PathComponent(new Point (0.3298384933361968, 0.7310028181221416), 0.8333251465247443),
new PathComponent(new Point (0.33004519974089347, 0.731395220655982), 0.8337908423158247),
new PathComponent(new Point (0.3302519830307221, 0.7317877115028548), 0.8342566577739262),
new PathComponent(new Point (0.33045884321159713, 0.7321802906307346), 0.8347225928739006),
new PathComponent(new Point (0.3306657802894274, 0.7325729580075799), 0.8351886475905863),
new PathComponent(new Point (0.33087279427011734, 0.7329657136013361), 0.8356548218988086),
new PathComponent(new Point (0.3310798851595666, 0.733358557379934), 0.8361211157733798),
new PathComponent(new Point (0.33128705296366967, 0.7337514893112906), 0.8365875291890991),
new PathComponent(new Point (0.33149429768831645, 0.7341445093633079), 0.8370540621207521),
new PathComponent(new Point (0.33170161933939135, 0.7345376175038734), 0.8375207145431117),
new PathComponent(new Point (0.33190901792277483, 0.7349308137008614), 0.8379874864309381),
new PathComponent(new Point (0.3321164934443415, 0.7353240979221312), 0.8384543777589777),
new PathComponent(new Point (0.332324045909962, 0.7357174701355279), 0.8389213885019644),
new PathComponent(new Point (0.33253167532550154, 0.7361109303088832), 0.8393885186346185),
new PathComponent(new Point (0.3327393816968204, 0.7365044784100128), 0.8398557681316473),
new PathComponent(new Point (0.3329471650297743, 0.7368981144067196), 0.8403231369677453),
new PathComponent(new Point (0.33315502533021396, 0.7372918382667919), 0.8407906251175942),
new PathComponent(new Point (0.3333629626039851, 0.7376856499580038), 0.8412582325558621),
new PathComponent(new Point (0.33357097685692905, 0.7380795494481154), 0.8417259592572044),
new PathComponent(new Point (0.33377906809488145, 0.7384735367048719), 0.842193805196263),
new PathComponent(new Point (0.3339872363236737, 0.738867611696005), 0.842661770347667),
new PathComponent(new Point (0.33419548154913203, 0.7392617743892317), 0.8431298546860329),
new PathComponent(new Point (0.33440380377707823, 0.7396560247522556), 0.8435980581859635),
new PathComponent(new Point (0.3346122030133286, 0.7400503627527649), 0.8440663808220492),
new PathComponent(new Point (0.33482067926369485, 0.7404447883584346), 0.8445348225688675),
new PathComponent(new Point (0.335029232533984, 0.7408393015369253), 0.8450033834009826),
new PathComponent(new Point (0.33523786282999785, 0.7412339022558834), 0.8454720632929456),
new PathComponent(new Point (0.33544657015753354, 0.741628590482941), 0.8459408622192947),
new PathComponent(new Point (0.33565535452238365, 0.7420233661857167), 0.8464097801545553),
new PathComponent(new Point (0.33586421593033505, 0.7424182293318136), 0.8468788170732395),
new PathComponent(new Point (0.33607315438717034, 0.742813179888822), 0.8473479729498473),
new PathComponent(new Point (0.33628216989866744, 0.7432082178243177), 0.8478172477588646),
new PathComponent(new Point (0.3364912624705987, 0.7436033431058616), 0.848286641474765),
new PathComponent(new Point (0.33670043210873246, 0.7439985557010023), 0.8487561540720093),
new PathComponent(new Point (0.3369096788188313, 0.744393855577272), 0.8492257855250451),
new PathComponent(new Point (0.3371190026066537, 0.7447892427021907), 0.8496955358083073),
new PathComponent(new Point (0.33732840347795257, 0.745184717043263), 0.8501654048962178),
new PathComponent(new Point (0.33753788143847663, 0.7455802785679803), 0.8506353927631857),
new PathComponent(new Point (0.33774743649396954, 0.7459759272438197), 0.8511054993836074),
new PathComponent(new Point (0.33795706865016945, 0.7463716630382435), 0.8515757247318656),
new PathComponent(new Point (0.33816677791281063, 0.7467674859187013), 0.852046068782331),
new PathComponent(new Point (0.33837656428762175, 0.7471633958526274), 0.8525165315093607),
new PathComponent(new Point (0.3385864277803271, 0.7475593928074427), 0.8529871128873),
new PathComponent(new Point (0.3387963683966458, 0.7479554767505542), 0.8534578128904801),
new PathComponent(new Point (0.3390063861422921, 0.7483516476493539), 0.8539286314932203),
new PathComponent(new Point (0.3392164810229755, 0.7487479054712205), 0.854399568669827),
new PathComponent(new Point (0.33942665304440073, 0.749144250183519), 0.8548706243945937),
new PathComponent(new Point (0.33963690221226744, 0.7495406817535994), 0.8553417986418007),
new PathComponent(new Point (0.3398472285322706, 0.7499372001487989), 0.8558130913857156),
new PathComponent(new Point (0.3400576320101001, 0.7503338053364397), 0.8562845026005934),
new PathComponent(new Point (0.3402681126514411, 0.75073049728383), 0.8567560322606766),
new PathComponent(new Point (0.34047867046197394, 0.7511272759582647), 0.857227680340194),
new PathComponent(new Point (0.3406893054473739, 0.7515241413270242), 0.8576994468133625),
new PathComponent(new Point (0.34090001761331196, 0.7519210933573756), 0.8581713316543861),
new PathComponent(new Point (0.3411108069654534, 0.7523181320165709), 0.8586433348374554),
new PathComponent(new Point (0.3413216735094591, 0.7527152572718487), 0.8591154563367484),
new PathComponent(new Point (0.34153261725098516, 0.7531124690904338), 0.8595876961264315),
new PathComponent(new Point (0.34174363819568265, 0.7535097674395369), 0.8600600541806572),
new PathComponent(new Point (0.3419547363491979, 0.7539071522863551), 0.8605325304735659),
new PathComponent(new Point (0.34216591171717203, 0.7543046235980704), 0.8610051249792846),
new PathComponent(new Point (0.34237716430524184, 0.7547021813418524), 0.8614778376719283),
new PathComponent(new Point (0.3425884941190389, 0.755099825484856), 0.8619506685255988),
new PathComponent(new Point (0.34279990116418996, 0.7554975559942215), 0.8624236175143851),
new PathComponent(new Point (0.343011385446317, 0.7558953728370768), 0.8628966846123639),
new PathComponent(new Point (0.3432229469710374, 0.7562932759805352), 0.8633698697935998),
new PathComponent(new Point (0.3434345857439629, 0.7566912653916954), 0.8638431730321432),
new PathComponent(new Point (0.3436463017707011, 0.757089341037643), 0.8643165943020328),
new PathComponent(new Point (0.3438580950568545, 0.7574875028854492), 0.8647901335772946),
new PathComponent(new Point (0.3440699656080207, 0.7578857509021724), 0.8652637908319422),
new PathComponent(new Point (0.3442819134297928, 0.758284085054856), 0.8657375660399761),
new PathComponent(new Point (0.3444939385277582, 0.7586825053105296), 0.8662114591753838),
new PathComponent(new Point (0.34470604090750034, 0.7590810116362093), 0.8666854702121413),
new PathComponent(new Point (0.34491822057459737, 0.7594796039988978), 0.8671595991242109),
new PathComponent(new Point (0.3451304775346226, 0.7598782823655827), 0.8676338458855426),
new PathComponent(new Point (0.3453428117931447, 0.7602770467032388), 0.8681082104700742),
new PathComponent(new Point (0.3455552233557271, 0.7606758969788268), 0.8685826928517313),
new PathComponent(new Point (0.3457677122279287, 0.7610748331592935), 0.869057293004425),
new PathComponent(new Point (0.3459802784153035, 0.7614738552115717), 0.8695320109020556),
new PathComponent(new Point (0.34619292192340045, 0.7618729631025807), 0.8700068465185105),
new PathComponent(new Point (0.346405642757764, 0.7622721567992259), 0.8704817998276636),
new PathComponent(new Point (0.3466184409239331, 0.7626714362683982), 0.8709568708033772),
new PathComponent(new Point (0.34683131642744275, 0.7630708014769766), 0.8714320594195017),
new PathComponent(new Point (0.3470442692738224, 0.763470252391824), 0.8719073656498734),
new PathComponent(new Point (0.3472572994685968, 0.7638697889797909), 0.8723827894683165),
new PathComponent(new Point (0.34747040701728626, 0.7642694112077143), 0.8728583308486435),
new PathComponent(new Point (0.3476835919254054, 0.7646691190424155), 0.8733339897646533),
new PathComponent(new Point (0.3478968541984648, 0.7650689124507046), 0.873809766190133),
new PathComponent(new Point (0.3481101938419697, 0.765468791399376), 0.8742856600988568),
new PathComponent(new Point (0.3483236108614206, 0.765868755855211), 0.8747616714645866),
new PathComponent(new Point (0.34853710526231363, 0.7662688057849781), 0.8752378002610723),
new PathComponent(new Point (0.3487506770501391, 0.7666689411554303), 0.8757140464620505),
new PathComponent(new Point (0.34896432623038337, 0.7670691619333081), 0.8761904100412453),
new PathComponent(new Point (0.3491780528085273, 0.7674694680853374), 0.8766668909723688),
new PathComponent(new Point (0.3493918567900474, 0.7678698595782318), 0.8771434892291212),
new PathComponent(new Point (0.3496057381804154, 0.7682703363786901), 0.8776202047851891),
new PathComponent(new Point (0.3498196969850972, 0.7686708984533966), 0.8780970376142466),
new PathComponent(new Point (0.350033733209555, 0.769071545769024), 0.8785739876899569),
new PathComponent(new Point (0.3502478468592455, 0.7694722782922295), 0.879051054985969),
new PathComponent(new Point (0.350462037939621, 0.7698730959896579), 0.8795282394759207),
new PathComponent(new Point (0.3506763064561287, 0.7702739988279395), 0.8800055411334367),
new PathComponent(new Point (0.3508906524142106, 0.7706749867736906), 0.88048295993213),
new PathComponent(new Point (0.35110507581930445, 0.771076059793515), 0.8809604958456005),
new PathComponent(new Point (0.35131957667684294, 0.7714772178540024), 0.8814381488474357),
new PathComponent(new Point (0.35153415499225377, 0.771878460921728), 0.8819159189112108),
new PathComponent(new Point (0.3517488107709601, 0.7722797889632547), 0.8823938060104896),
new PathComponent(new Point (0.3519635440183798, 0.7726812019451306), 0.8828718101188225),
new PathComponent(new Point (0.3521783547399262, 0.7730826998338908), 0.8833499312097475),
new PathComponent(new Point (0.3523932429410079, 0.7734842825960566), 0.8838281692567906),
new PathComponent(new Point (0.35260820862702824, 0.7738859501981361), 0.884306524233466),
new PathComponent(new Point (0.3528232518033863, 0.774287702606623), 0.8847849961132742),
new PathComponent(new Point (0.3530383724754756, 0.7746895397879979), 0.885263584869705),
new PathComponent(new Point (0.3532535706486854, 0.7750914617087279), 0.8857422904762344),
new PathComponent(new Point (0.3534688463283998, 0.7754934683352659), 0.8862211129063268),
new PathComponent(new Point (0.35368419951999824, 0.7758955596340518), 0.8867000521334344),
new PathComponent(new Point (0.35389963022885523, 0.776297735571512), 0.887179108130997),
new PathComponent(new Point (0.35411513846034043, 0.7766999961140589), 0.887658280872442),
new PathComponent(new Point (0.3543307242198186, 0.7771023412280913), 0.8881375703311849),
new PathComponent(new Point (0.3545463875126498, 0.7775047708799949), 0.8886169764806279),
new PathComponent(new Point (0.35476212834418913, 0.7779072850361416), 0.8890964992941616),
new PathComponent(new Point (0.35497794671978705, 0.7783098836628896), 0.8895761387451647),
new PathComponent(new Point (0.35519384264478876, 0.7787125667265834), 0.8900558948070036),
new PathComponent(new Point (0.35540981612453504, 0.7791153341935547), 0.8905357674530324),
new PathComponent(new Point (0.3556258671643617, 0.7795181860301214), 0.8910157566565925),
new PathComponent(new Point (0.3558419957695995, 0.779921122202587), 0.8914958623910131),
new PathComponent(new Point (0.3560582019455748, 0.7803241426772431), 0.8919760846296116),
new PathComponent(new Point (0.35627448569760867, 0.7807272474203665), 0.8924564233456931),
new PathComponent(new Point (0.3564908470310176, 0.7811304363982208), 0.8929368785125503),
new PathComponent(new Point (0.35670728595111306, 0.7815337095770559), 0.893417450103464),
new PathComponent(new Point (0.35692380246320193, 0.7819370669231092), 0.8938981380917029),
new PathComponent(new Point (0.3571403965725861, 0.7823405084026036), 0.8943789424505229),
new PathComponent(new Point (0.3573570682845626, 0.7827440339817491), 0.8948598631531681),
new PathComponent(new Point (0.3575738176044236, 0.7831476436267413), 0.8953409001728705),
new PathComponent(new Point (0.3577906445374565, 0.7835513373037638), 0.8958220534828502),
new PathComponent(new Point (0.35800754908894383, 0.7839551149789854), 0.8963033230563143),
new PathComponent(new Point (0.3582245312641636, 0.7843589766185628), 0.8967847088664588),
new PathComponent(new Point (0.3584415910683883, 0.7847629221886379), 0.8972662108864671),
new PathComponent(new Point (0.35865872850688607, 0.7851669516553397), 0.8977478290895105),
new PathComponent(new Point (0.3588759435849202, 0.785571064984784), 0.8982295634487473),
new PathComponent(new Point (0.35909323630774903, 0.7859752621430733), 0.8987114139373252),
new PathComponent(new Point (0.35931060668062614, 0.786379543096296), 0.8991933805283794),
new PathComponent(new Point (0.3595280547088001, 0.7867839078105274), 0.8996754631950323),
new PathComponent(new Point (0.3597455803975148, 0.7871883562518296), 0.900157661910395),
new PathComponent(new Point (0.3599631837520093, 0.7875928883862514), 0.9006399766475662),
new PathComponent(new Point (0.3601808647775178, 0.7879975041798276), 0.9011224073796322),
new PathComponent(new Point (0.36039862347926976, 0.7884022035985809), 0.9016049540796685),
new PathComponent(new Point (0.3606164598624895, 0.7888069866085184), 0.9020876167207359),
new PathComponent(new Point (0.36083437393239687, 0.7892118531756362), 0.9025703952758861),
new PathComponent(new Point (0.3610523656942067, 0.7896168032659157), 0.9030532897181577),
new PathComponent(new Point (0.36127043515312884, 0.790021836845325), 0.9035363000205765),
new PathComponent(new Point (0.36148858231436887, 0.7904269538798199), 0.9040194261561574),
new PathComponent(new Point (0.3617068071831267, 0.7908321543353408), 0.9045026680979025),
new PathComponent(new Point (0.3619251097645982, 0.7912374381778173), 0.9049860258188018),
new PathComponent(new Point (0.3621434900639739, 0.7916428053731636), 0.9054694992918337),
new PathComponent(new Point (0.3623619480864398, 0.7920482558872816), 0.9059530884899653),
new PathComponent(new Point (0.36258048383717684, 0.7924537896860595), 0.9064367933861507),
new PathComponent(new Point (0.3627990973213612, 0.7928594067353728), 0.9069206139533322),
new PathComponent(new Point (0.3630177885441643, 0.7932651070010828), 0.9074045501644403),
new PathComponent(new Point (0.3632365575107528, 0.7936708904490382), 0.9078886019923936),
new PathComponent(new Point (0.36345540422628814, 0.794076757045074), 0.9083727694100983),
new PathComponent(new Point (0.3636743286959276, 0.7944827067550121), 0.9088570523904493),
new PathComponent(new Point (0.36389333092482284, 0.7948887395446613), 0.9093414509063295),
new PathComponent(new Point (0.3641124109181213, 0.7952948553798164), 0.9098259649306092),
new PathComponent(new Point (0.3643315686809654, 0.7957010542262603), 0.9103105944361476),
new PathComponent(new Point (0.3645508042184927, 0.7961073360497611), 0.9107953393957914),
new PathComponent(new Point (0.364770117535836, 0.796513700816075), 0.9112801997823756),
new PathComponent(new Point (0.36498950863812296, 0.7969201484909434), 0.911765175568723),
new PathComponent(new Point (0.365208977530477, 0.7973266790400961), 0.9122502667276461),
new PathComponent(new Point (0.36542852421801625, 0.7977332924292491), 0.9127354732319427),
new PathComponent(new Point (0.365648148705854, 0.7981399886241042), 0.9132207950544009),
new PathComponent(new Point (0.3658678509990993, 0.7985467675903518), 0.9137062321677966),
new PathComponent(new Point (0.3660876311028554, 0.7989536292936672), 0.9141917845448934),
new PathComponent(new Point (0.3663074890222217, 0.7993605736997138), 0.914677452158443),
new PathComponent(new Point (0.366527424762292, 0.7997676007741414), 0.9151632349811856),
new PathComponent(new Point (0.36674743832815593, 0.8001747104825868), 0.9156491329858494),
new PathComponent(new Point (0.3669675297248979, 0.8005819027906734), 0.916135146145151),
new PathComponent(new Point (0.36718769895759734, 0.8009891776640108), 0.9166212744317945),
new PathComponent(new Point (0.3674079460313294, 0.8013965350681969), 0.9171075178184733),
new PathComponent(new Point (0.3676282709511639, 0.801803974968815), 0.9175938762778678),
new PathComponent(new Point (0.3678486737221661, 0.8022114973314363), 0.9180803497826474),
new PathComponent(new Point (0.3680691543493965, 0.802619102121618), 0.9185669383054693),
new PathComponent(new Point (0.36828971283791045, 0.8030267893049049), 0.9190536418189794),
new PathComponent(new Point (0.3685103491927589, 0.8034345588468282), 0.9195404602958117),
new PathComponent(new Point (0.3687310634189875, 0.803842410712906), 0.9200273937085882),
new PathComponent(new Point (0.3689518555216374, 0.8042503448686437), 0.9205144420299191),
new PathComponent(new Point (0.3691727255057452, 0.8046583612795329), 0.9210016052324025),
new PathComponent(new Point (0.3693936733763419, 0.8050664599110521), 0.9214888832886255),
new PathComponent(new Point (0.3696146991384543, 0.8054746407286677), 0.9219762761711635),
new PathComponent(new Point (0.3698358027971043, 0.8058829036978319), 0.9224637838525797),
new PathComponent(new Point (0.37005698435730877, 0.8062912487839846), 0.9229514063054255),
new PathComponent(new Point (0.37027824382408, 0.806699675952552), 0.9234391435022411),
new PathComponent(new Point (0.37049958120242504, 0.8071081851689473), 0.923926995415555),
new PathComponent(new Point (0.37072099649734686, 0.8075167763985711), 0.9244149620178834),
new PathComponent(new Point (0.37094248971384286, 0.8079254496068107), 0.9249030432817317),
new PathComponent(new Point (0.3711640608569059, 0.8083342047590396), 0.9253912391795922),
new PathComponent(new Point (0.3713857099315243, 0.8087430418206201), 0.9258795496839473),
new PathComponent(new Point (0.3716074369426812, 0.8091519607568995), 0.9263679747672663),
new PathComponent(new Point (0.37182924189535504, 0.8095609615332129), 0.9268565144020076),
new PathComponent(new Point (0.37205112479451935, 0.8099700441148823), 0.9273451685606177),
new PathComponent(new Point (0.37227308564514305, 0.8103792084672166), 0.9278339372155315),
new PathComponent(new Point (0.37249512445219, 0.8107884545555119), 0.9283228203391722),
new PathComponent(new Point (0.37271724122061967, 0.8111977823450516), 0.9288118179039516),
new PathComponent(new Point (0.37293943595538614, 0.8116071918011046), 0.9293009298822701),
new PathComponent(new Point (0.373161708661439, 0.8120166828889287), 0.9297901562465156),
new PathComponent(new Point (0.37338405934372304, 0.8124262555737677), 0.9302794969690652),
new PathComponent(new Point (0.37360648800717816, 0.8128359098208524), 0.9307689520222837),
new PathComponent(new Point (0.3738289946567395, 0.8132456455954009), 0.9312585213785249),
new PathComponent(new Point (0.37405157929733723, 0.813655462862618), 0.9317482050101312),
new PathComponent(new Point (0.3742742419338969, 0.8140653615876958), 0.9322380028894333),
new PathComponent(new Point (0.37449698257133923, 0.8144753417358137), 0.9327279149887493),
new PathComponent(new Point (0.3747198012145799, 0.8148854032721373), 0.9332179412803873),
new PathComponent(new Point (0.3749426978685302, 0.8152955461618203), 0.9337080817366428),
new PathComponent(new Point (0.375165672538096, 0.8157057703700027), 0.9341983363298004),
new PathComponent(new Point (0.3753887252281789, 0.8161160758618116), 0.9346887050321326),
new PathComponent(new Point (0.3756118559436755, 0.8165264626023615), 0.9351791878159016),
new PathComponent(new Point (0.37583506468947764, 0.8169369305567542), 0.9356697846533562),
new PathComponent(new Point (0.3760583514704724, 0.8173474796900781), 0.9361604955167351),
new PathComponent(new Point (0.3762817162915415, 0.8177581099674084), 0.9366513203782643),
new PathComponent(new Point (0.3765051591575627, 0.8181688213538085), 0.9371422592101597),
new PathComponent(new Point (0.3767286800734084, 0.8185796138143278), 0.937633311984625),
new PathComponent(new Point (0.37695227904394635, 0.8189904873140034), 0.9381244786738525),
new PathComponent(new Point (0.37717595607403964, 0.8194014418178592), 0.9386157592500227),
new PathComponent(new Point (0.377399711168546, 0.8198124772909066), 0.9391071536853058),
new PathComponent(new Point (0.377623544332319, 0.8202235936981439), 0.9395986619518591),
new PathComponent(new Point (0.3778474555702072, 0.8206347910045569), 0.9400902840218294),
new PathComponent(new Point (0.3780714448870541, 0.8210460691751172), 0.9405820198673508),
new PathComponent(new Point (0.37829551228769887, 0.821457428174786), 0.9410738694605478),
new PathComponent(new Point (0.37851965777697516, 0.8218688679685089), 0.9415658327735325),
new PathComponent(new Point (0.3787438813597125, 0.8222803885212208), 0.9420579097784056),
new PathComponent(new Point (0.3789681830407353, 0.8226919897978425), 0.9425501004472563),
new PathComponent(new Point (0.37919256282486324, 0.823103671763283), 0.9430424047521627),
new PathComponent(new Point (0.3794170207169113, 0.8235154343824374), 0.9435348226651915),
new PathComponent(new Point (0.3796415567216892, 0.8239272776201885), 0.9440273541583979),
new PathComponent(new Point (0.3798661708440024, 0.8243392014414068), 0.9445199992038258),
new PathComponent(new Point (0.3800908630886513, 0.8247512058109493), 0.9450127577735076),
new PathComponent(new Point (0.38031563346043146, 0.82516329069366), 0.9455056298394637),
new PathComponent(new Point (0.3805404819641339, 0.8255754560543715), 0.945998615373705),
new PathComponent(new Point (0.38076540860454433, 0.8259877018579019), 0.9464917143482293),
new PathComponent(new Point (0.38099041338644424, 0.8264000280690574), 0.9469849267350238),
new PathComponent(new Point (0.38121549631460977, 0.8268124346526315), 0.9474782525060641),
new PathComponent(new Point (0.3814406573938128, 0.8272249215734045), 0.9479716916333146),
new PathComponent(new Point (0.3816658966288201, 0.8276374887961453), 0.9484652440887291),
new PathComponent(new Point (0.3818912140243934, 0.8280501362856075), 0.9489589098442482),
new PathComponent(new Point (0.38211660958529003, 0.8284628640065345), 0.9494526888718032),
new PathComponent(new Point (0.3823420833162626, 0.8288756719236551), 0.9499465811433132),
new PathComponent(new Point (0.38256763522205844, 0.8292885600016868), 0.950440586630687),
new PathComponent(new Point (0.38279326530742064, 0.8297015282053342), 0.9509347053058202),
new PathComponent(new Point (0.3830189735770867, 0.8301145764992878), 0.9514289371405987),
new PathComponent(new Point (0.38324476003579017, 0.8305277048482267), 0.9519232821068963),
new PathComponent(new Point (0.3834706246882594, 0.8309409132168174), 0.9524177401765765),
new PathComponent(new Point (0.383696567539218, 0.8313542015697128), 0.9529123113214901),
new PathComponent(new Point (0.38392258859338474, 0.8317675698715543), 0.9534069955134782),
new PathComponent(new Point (0.3841486878554735, 0.8321810180869691), 0.9539017927243697),
new PathComponent(new Point (0.38437486533019366, 0.8325945461805733), 0.9543967029259828),
new PathComponent(new Point (0.3846011210222493, 0.8330081541169685), 0.9548917260901238),
new PathComponent(new Point (0.3848274549363404, 0.833421841860746), 0.9553868621885893),
new PathComponent(new Point (0.38505386707716155, 0.8338356093764827), 0.9558821111931632),
new PathComponent(new Point (0.3852803574494028, 0.8342494566287432), 0.9563774730756187),
new PathComponent(new Point (0.3855069260577492, 0.8346633835820794), 0.956872947807718),
new PathComponent(new Point (0.3857335729068814, 0.8350773902010313), 0.9573685353612112),
new PathComponent(new Point (0.38596029800147486, 0.8354914764501254), 0.957864235707839),
new PathComponent(new Point (0.38618710134620043, 0.8359056422938766), 0.9583600488193295),
new PathComponent(new Point (0.38641398294572415, 0.8363198876967859), 0.9588559746673998),
new PathComponent(new Point (0.3866409428047071, 0.8367342126233425), 0.9593520132237565),
new PathComponent(new Point (0.3868679809278058, 0.8371486170380222), 0.9598481644600944),
new PathComponent(new Point (0.3870950973196719, 0.8375631009052898), 0.9603444283480977),
new PathComponent(new Point (0.38732229198495227, 0.8379776641895962), 0.9608408048594395),
new PathComponent(new Point (0.3875495649282888, 0.83839230685538), 0.9613372939657815),
new PathComponent(new Point (0.3877769161543188, 0.8388070288670673), 0.9618338956387742),
new PathComponent(new Point (0.3880043456676748, 0.8392218301890717), 0.9623306098500573),
new PathComponent(new Point (0.38823185347298433, 0.8396367107857942), 0.9628274365712594),
new PathComponent(new Point (0.38845943957487045, 0.8400516706216236), 0.963324375773998),
new PathComponent(new Point (0.38868710397795103, 0.8404667096609348), 0.9638214274298788),
new PathComponent(new Point (0.38891484668683934, 0.8408818278680918), 0.9643185915104979),
new PathComponent(new Point (0.38914266770614386, 0.8412970252074455), 0.9648158679874391),
new PathComponent(new Point (0.3893705670404685, 0.8417123016433339), 0.9653132568322758),
new PathComponent(new Point (0.3895985446944121, 0.8421276571400831), 0.9658107580165705),
new PathComponent(new Point (0.3898266006725685, 0.8425430916620061), 0.9663083715118733),
new PathComponent(new Point (0.39005473497952714, 0.8429586051734038), 0.966806097289725),
new PathComponent(new Point (0.3902829476198727, 0.8433741976385641), 0.9673039353216545),
new PathComponent(new Point (0.39051123859818476, 0.843789869021763), 0.9678018855791799),
new PathComponent(new Point (0.3907396079190385, 0.8442056192872643), 0.9682999480338087),
new PathComponent(new Point (0.39096805558700376, 0.844621448399318), 0.9687981226570364),
new PathComponent(new Point (0.391196581606646, 0.8450373563221628), 0.9692964094203484),
new PathComponent(new Point (0.39142518598252585, 0.8454533430200244), 0.9697948082952189),
new PathComponent(new Point (0.39165386871919916, 0.8458694084571164), 0.970293319253111),
new PathComponent(new Point (0.3918826298212169, 0.8462855525976397), 0.9707919422654767),
new PathComponent(new Point (0.3921114692931252, 0.8467017754057824), 0.9712906773037577),
new PathComponent(new Point (0.39234038713946556, 0.8471180768457215), 0.9717895243393838),
new PathComponent(new Point (0.39256938336477437, 0.8475344568816195), 0.9722884833437745),
new PathComponent(new Point (0.3927984579735838, 0.8479509154776282), 0.9727875542883384),
new PathComponent(new Point (0.393027610970421, 0.8483674525978868), 0.973286737144473),
new PathComponent(new Point (0.3932568423598078, 0.8487840682065207), 0.9737860318835649),
new PathComponent(new Point (0.3934861521462619, 0.8492007622676445), 0.97428543847699),
new PathComponent(new Point (0.39371554033429623, 0.8496175347453597), 0.9747849568961134),
new PathComponent(new Point (0.39394500692841833, 0.8500343856037555), 0.9752845871122883),
new PathComponent(new Point (0.39417455193313167, 0.8504513148069087), 0.9757843290968579),
new PathComponent(new Point (0.3944041753529343, 0.8508683223188832), 0.9762841828211545),
new PathComponent(new Point (0.39463387719232, 0.8512854081037317), 0.9767841482564995),
new PathComponent(new Point (0.39486365745577745, 0.8517025721254934), 0.9772842253742035),
new PathComponent(new Point (0.39509351614779054, 0.8521198143481957), 0.9777844141455655),
new PathComponent(new Point (0.39532345327283885, 0.8525371347358544), 0.9782847145418755),
new PathComponent(new Point (0.3955534688353964, 0.8529545332524706), 0.9787851265344103),
new PathComponent(new Point (0.39578356283993293, 0.8533720098620358), 0.9792856500944371),
new PathComponent(new Point (0.3960137352909134, 0.8537895645285272), 0.9797862851932128),
new PathComponent(new Point (0.3962439861927978, 0.8542071972159105), 0.9802870318019818),
new PathComponent(new Point (0.39647431555004164, 0.8546249078881395), 0.98078788989198),
new PathComponent(new Point (0.39670472336709517, 0.8550426965091547), 0.9812888594344304),
new PathComponent(new Point (0.3969352096484042, 0.855460563042885), 0.9817899404005465),
new PathComponent(new Point (0.39716577439840967, 0.8558785074532465), 0.98229113276153),
new PathComponent(new Point (0.3973964176215477, 0.8562965297041429), 0.9827924364885731),
new PathComponent(new Point (0.39762713932225, 0.8567146297594673), 0.9832938515528571),
new PathComponent(new Point (0.3978579395049428, 0.857132807583098), 0.9837953779255509),
new PathComponent(new Point (0.398088818174048, 0.8575510631389024), 0.9842970155778142),
new PathComponent(new Point (0.3983197753339829, 0.8579693963907359), 0.9847987644807957),
new PathComponent(new Point (0.3985508109891594, 0.8583878073024407), 0.9853006246056328),
new PathComponent(new Point (0.3987819251439853, 0.858806295837848), 0.9858025959234532),
new PathComponent(new Point (0.399013117802863, 0.859224861960775), 0.9863046784053727),
new PathComponent(new Point (0.3992443889701908, 0.8596435056350282), 0.9868068720224972),
new PathComponent(new Point (0.3994757386503617, 0.860062226824401), 0.9873091767459212),
new PathComponent(new Point (0.399707166847764, 0.8604810254926754), 0.9878115925467298),
new PathComponent(new Point (0.39993867356678153, 0.8608999016036205), 0.9883141193959961),
new PathComponent(new Point (0.4001702588117927, 0.8613188551209929), 0.9888167572647827),
new PathComponent(new Point (0.40040192258717183, 0.8617378860085377), 0.989319506124142),
new PathComponent(new Point (0.4006336648972883, 0.8621569942299878), 0.9898223659451162),
new PathComponent(new Point (0.4008654857465064, 0.8625761797490634), 0.9903253366987357),
new PathComponent(new Point (0.40109738513918597, 0.8629954425294727), 0.9908284183560204),
new PathComponent(new Point (0.40132936307968203, 0.8634147825349121), 0.9913316108879802),
new PathComponent(new Point (0.40156141957234437, 0.8638341997290649), 0.9918349142656142),
new PathComponent(new Point (0.4017935546215189, 0.8642536940756036), 0.9923383284599108),
new PathComponent(new Point (0.4020257682315458, 0.8646732655381866), 0.9928418534418475),
new PathComponent(new Point (0.40225806040676115, 0.8650929140804626), 0.9933454891823922),
new PathComponent(new Point (0.40249043115149613, 0.8655126396660664), 0.9938492356525004),
new PathComponent(new Point (0.40272288047007665, 0.8659324422586208), 0.9943530928231186),
new PathComponent(new Point (0.40295540836682464, 0.866352321821737), 0.9948570606651824),
new PathComponent(new Point (0.40318801484605665, 0.8667722783190138), 0.995361139149616),
new PathComponent(new Point (0.4034206999120847, 0.8671923117140379), 0.9958653282473339),
new PathComponent(new Point (0.40365346356921605, 0.8676124219703844), 0.99636962792924),
new PathComponent(new Point (0.403886305821753, 0.8680326090516151), 0.9968740381662268),
new PathComponent(new Point (0.4041192266739933, 0.8684528729212804), 0.9973785589291778),
new PathComponent(new Point (0.4043522261302298, 0.868873213542919), 0.9978831901889645),
new PathComponent(new Point (0.40458530419475075, 0.869293630880057), 0.9983879319164485),
new PathComponent(new Point (0.4048184608718395, 0.8697141248962087), 0.9988927840824808),
new PathComponent(new Point (0.40505169616577436, 0.8701346955548759), 0.9993977466579019),
new PathComponent(new Point (0.4052850100808295, 0.8705553428195483), 0.9999028196135414),
new PathComponent(new Point (0.4055184026212736, 0.8709760666537044), 1.000408002920219),
new PathComponent(new Point (0.40575187379137134, 0.8713968670208097), 1.0009132965487437),
new PathComponent(new Point (0.40598542359538203, 0.8718177438843183), 1.0014187004699147),
new PathComponent(new Point (0.40621905203756026, 0.8722386972076716), 1.0019242146545193),
new PathComponent(new Point (0.40645275912215617, 0.8726597269542994), 1.0024298390733355),
new PathComponent(new Point (0.4066865448534149, 0.8730808330876196), 1.0029355736971295),
new PathComponent(new Point (0.4069204092355769, 0.873502015571038), 1.003441418496659),
new PathComponent(new Point (0.407154352272878, 0.8739232743679477), 1.0039473734426692),
new PathComponent(new Point (0.40738837396954874, 0.8743446094417309), 1.0044534385058972),
new PathComponent(new Point (0.4076224743298156, 0.8747660207557569), 1.004959613657068),
new PathComponent(new Point (0.4078566533578996, 0.8751875082733834), 1.0054658988668952),
new PathComponent(new Point (0.40809091105801765, 0.875609071957956), 1.0059722941060845),
new PathComponent(new Point (0.40832524743438153, 0.8760307117728088), 1.0064787993453301),
new PathComponent(new Point (0.40855966249119813, 0.8764524276812631), 1.0069854145553152),
new PathComponent(new Point (0.4087941562326699, 0.8768742196466284), 1.0074921397067134),
new PathComponent(new Point (0.40902872866299433, 0.8772960876322029), 1.0079989747701874),
new PathComponent(new Point (0.40926337978636423, 0.877718031601272), 1.0085059197163895),
new PathComponent(new Point (0.40949810960696764, 0.8781400515171099), 1.0090129745159635),
new PathComponent(new Point (0.40973291812898766, 0.8785621473429782), 1.00952013913954),
new PathComponent(new Point (0.40996780535660277, 0.878984319042127), 1.0100274135577405),
new PathComponent(new Point (0.41020277129398697, 0.8794065665777948), 1.0105347977411774),
new PathComponent(new Point (0.410437815945309, 0.8798288899132067), 1.01104229166045),
new PathComponent(new Point (0.410672939314733, 0.8802512890115777), 1.0115498952861495),
new PathComponent(new Point (0.41090814140641846, 0.8806737638361097), 1.0120576085888557),
new PathComponent(new Point (0.41114342222452016, 0.881096314349993), 1.0125654315391395),
new PathComponent(new Point (0.4113787817731879, 0.8815189405164066), 1.0130733641075598),
new PathComponent(new Point (0.4116142200565667, 0.881941642298516), 1.0135814062646655),
new PathComponent(new Point (0.4118497370787973, 0.8823644196594775), 1.014089557980996),
new PathComponent(new Point (0.412085332844015, 0.8827872725624324), 1.0145978192270804),
new PathComponent(new Point (0.41232100735635085, 0.8832102009705121), 1.0151061899734366),
new PathComponent(new Point (0.4125567606199307, 0.8836332048468359), 1.015614670190574),
new PathComponent(new Point (0.41279259263887624, 0.8840562841545111), 1.0161232598489889),
new PathComponent(new Point (0.413028503417304, 0.884479438856633), 1.0166319589191708),
new PathComponent(new Point (0.41326449295932555, 0.8849026689162848), 1.0171407673715953),
new PathComponent(new Point (0.41350056126904805, 0.8853259742965383), 1.0176496851767314),
new PathComponent(new Point (0.4137367083505739, 0.8857493549604532), 1.0181587123050349),
new PathComponent(new Point (0.41397293420800063, 0.886172810871078), 1.018667848726953),
new PathComponent(new Point (0.4142092388454211, 0.8865963419914484), 1.0191770944129215),
new PathComponent(new Point (0.4144456222669232, 0.8870199482845892), 1.0196864493333686),
new PathComponent(new Point (0.41468208447659033, 0.8874436297135126), 1.0201959134587097),
new PathComponent(new Point (0.4149186254785009, 0.8878673862412195), 1.0207054867593501),
new PathComponent(new Point (0.41515524527672876, 0.8882912178306988), 1.0212151692056863),
new PathComponent(new Point (0.41539194387534306, 0.8887151244449282), 1.0217249607681034),
new PathComponent(new Point (0.41562872127840766, 0.8891391060468723), 1.022234861416978),
new PathComponent(new Point (0.4158655774899823, 0.8895631625994849), 1.0227448711226745),
new PathComponent(new Point (0.4161025125141218, 0.8899872940657088), 1.0232549898555487),
new PathComponent(new Point (0.41633952635487603, 0.890411500408473), 1.0237652175859455),
new PathComponent(new Point (0.4165766190162904, 0.8908357815906964), 1.0242755542841995),
new PathComponent(new Point (0.4168137905024051, 0.8912601375752854), 1.0247859999206366),
new PathComponent(new Point (0.4170510408172561, 0.8916845683251351), 1.025296554465571),
new PathComponent(new Point (0.41728836996487406, 0.8921090738031284), 1.0258072178893074),
new PathComponent(new Point (0.41752577794928564, 0.8925336539721367), 1.02631799016214),
new PathComponent(new Point (0.41776326477451214, 0.8929583087950206), 1.0268288712543532),
new PathComponent(new Point (0.4180008304445701, 0.8933830382346264), 1.027339861136222),
new PathComponent(new Point (0.4182384749634715, 0.8938078422537916), 1.0278509597780099),
new PathComponent(new Point (0.41847619833522376, 0.8942327208153401), 1.0283621671499716),
new PathComponent(new Point (0.41871400056382924, 0.8946576738820853), 1.0288734832223512),
new PathComponent(new Point (0.41895188165328573, 0.8950827014168286), 1.029384907965383),
new PathComponent(new Point (0.41918984160758593, 0.8955078033823582), 1.0298964413492904),
new PathComponent(new Point (0.4194278804307184, 0.8959329797414535), 1.0304080833442886),
new PathComponent(new Point (0.4196659981266662, 0.8963582304568793), 1.0309198339205803),
new PathComponent(new Point (0.4199041946994083, 0.8967835554913911), 1.0314316930483607),
new PathComponent(new Point (0.4201424701529189, 0.8972089548077318), 1.0319436606978134),
new PathComponent(new Point (0.4203808244911665, 0.8976344283686314), 1.0324557368391123),
new PathComponent(new Point (0.42061925771811615, 0.8980599761368105), 1.032967921442422),
new PathComponent(new Point (0.4208577698377273, 0.898485598074977), 1.0334802144778956),
new PathComponent(new Point (0.421096360853955, 0.8989112941458266), 1.0339926159156771),
new PathComponent(new Point (0.4213350307707495, 0.8993370643120446), 1.0345051257259015),
new PathComponent(new Point (0.4215737795920562, 0.8997629085363036), 1.035017743878692),
new PathComponent(new Point (0.4218126073218157, 0.9001888267812651), 1.0355304703441632),
new PathComponent(new Point (0.4220515139639642, 0.900614819009579), 1.036043305092419),
new PathComponent(new Point (0.42229049952243275, 0.9010408851838836), 1.036556248093554),
new PathComponent(new Point (0.4225295640011481, 0.9014670252668059), 1.0370692993176531),
new PathComponent(new Point (0.4227687074040315, 0.9018932392209601), 1.0375824587347895),
new PathComponent(new Point (0.42300792973500034, 0.9023195270089506), 1.038095726315028),
new PathComponent(new Point (0.4232472309979668, 0.9027458885933686), 1.0386091020284234),
new PathComponent(new Point (0.4234866111968382, 0.9031723239367948), 1.0391225858450202),
new PathComponent(new Point (0.42372607033551746, 0.9035988330017982), 1.039636177734853),
new PathComponent(new Point (0.4239656084179025, 0.9040254157509356), 1.0401498776679474),
new PathComponent(new Point (0.4242052254478866, 0.904452072146753), 1.0406636856143188),
new PathComponent(new Point (0.42444492142935836, 0.9048788021517848), 1.041177601543971),
new PathComponent(new Point (0.4246846963662013, 0.9053056057285531), 1.0416916254268997),
new PathComponent(new Point (0.4249245502622948, 0.9057324828395696), 1.0422057572330914),
new PathComponent(new Point (0.4251644831215129, 0.9061594334473334), 1.0427199969325198),
new PathComponent(new Point (0.4254044949477251, 0.9065864575143328), 1.0432343444951526),
new PathComponent(new Point (0.4256445857447964, 0.9070135550030445), 1.0437487998909445),
new PathComponent(new Point (0.4258847555165867, 0.9074407258759332), 1.0442633630898417),
new PathComponent(new Point (0.4261250042669516, 0.9078679700954534), 1.0447780340617814),
new PathComponent(new Point (0.4263653319997413, 0.9082952876240462), 1.0452928127766894),
new PathComponent(new Point (0.4266057387188018, 0.9087226784241428), 1.0458076992044825),
new PathComponent(new Point (0.4268462244279744, 0.9091501424581624), 1.0463226933150678),
new PathComponent(new Point (0.42708678913109505, 0.9095776796885124), 1.0468377950783423),
new PathComponent(new Point (0.4273274328319956, 0.9100052900775893), 1.0473530044641925),
new PathComponent(new Point (0.427568155534503, 0.9104329735877782), 1.047868321442498),
new PathComponent(new Point (0.4278089572424392, 0.9108607301814517), 1.0483837459831256),
new PathComponent(new Point (0.4280498379596217, 0.911288559820972), 1.0488992780559323),
new PathComponent(new Point (0.42829079768986317, 0.9117164624686902), 1.0494149176307683),
new PathComponent(new Point (0.42853183643697157, 0.9121444380869448), 1.0499306646774706),
new PathComponent(new Point (0.4287729542047499, 0.9125724866380635), 1.0504465191658694),
new PathComponent(new Point (0.4290141509969968, 0.9130006080843623), 1.050962481065783),
new PathComponent(new Point (0.42925542681750584, 0.9134288023881466), 1.0514785503470212),
new PathComponent(new Point (0.429496781670066, 0.9138570695117092), 1.0519947269793835),
new PathComponent(new Point (0.42973821555846176, 0.9142854094173334), 1.0525110109326599),
new PathComponent(new Point (0.42997972848647215, 0.9147138220672881), 1.0530274021766304),
new PathComponent(new Point (0.4302213204578723, 0.915142307423834), 1.0535439006810674),
new PathComponent(new Point (0.43046299147643213, 0.9155708654492181), 1.0540605064157307),
new PathComponent(new Point (0.43070474154591687, 0.9159994961056772), 1.054577219350372),
new PathComponent(new Point (0.4309465706700873, 0.9164281993554371), 1.0550940394547317),
new PathComponent(new Point (0.43118847885269895, 0.9168569751607111), 1.0556109666985432),
new PathComponent(new Point (0.431430466097503, 0.9172858234837014), 1.0561280010515286),
new PathComponent(new Point (0.4316725324082458, 0.9177147442865994), 1.0566451424834007),
new PathComponent(new Point (0.43191467778866893, 0.9181437375315853), 1.057162390963862),
new PathComponent(new Point (0.4321569022425095, 0.9185728031808271), 1.0576797464626069),
new PathComponent(new Point (0.43239920577349955, 0.9190019411964825), 1.0581972089493188),
new PathComponent(new Point (0.4326415883853663, 0.9194311515406969), 1.0587147783936726),
new PathComponent(new Point (0.43288405008183267, 0.9198604341756049), 1.059232454765333),
new PathComponent(new Point (0.4331265908666163, 0.9202897890633297), 1.0597502380339536),
new PathComponent(new Point (0.4333692107434307, 0.9207192161659838), 1.060268128169182),
new PathComponent(new Point (0.4336119097159845, 0.9211487154456673), 1.0607861251406532),
new PathComponent(new Point (0.4338546877879809, 0.92157828686447), 1.0613042289179941),
new PathComponent(new Point (0.43409754496311953, 0.9220079303844698), 1.0618224394708216),
new PathComponent(new Point (0.4343404812450942, 0.9224376459677336), 1.0623407567687428),
new PathComponent(new Point (0.4345834966375948, 0.9228674335763167), 1.0628591807813548),
new PathComponent(new Point (0.4348265911443063, 0.9232972931722643), 1.0633777114782468),
new PathComponent(new Point (0.43506976476890824, 0.9237272247176089), 1.0638963488289974),
new PathComponent(new Point (0.43531301751507634, 0.924157228174372), 1.0644150928031755),
new PathComponent(new Point (0.43555634938648113, 0.9245873035045649), 1.0649339433703415),
new PathComponent(new Point (0.4357997603867888, 0.9250174506701865), 1.0654529005000453),
new PathComponent(new Point (0.4360432505196605, 0.9254476696332258), 1.0659719641618268),
new PathComponent(new Point (0.4362868197887522, 0.9258779603556588), 1.0664911343252186),
new PathComponent(new Point (0.4365304681977161, 0.9263083227994521), 1.0670104109597416),
new PathComponent(new Point (0.4367741957501991, 0.9267387569265593), 1.0675297940349082),
new PathComponent(new Point (0.4370180024498433, 0.9271692626989247), 1.0680492835202213),
new PathComponent(new Point (0.4372618883002868, 0.9275998400784802), 1.0685688793851744),
new PathComponent(new Point (0.4375058533051618, 0.9280304890271465), 1.069088581599252),
new PathComponent(new Point (0.43774989746809656, 0.9284612095068336), 1.0696083901319284),
new PathComponent(new Point (0.43799402079271454, 0.9288920014794404), 1.0701283049526689),
new PathComponent(new Point (0.43823822328263445, 0.9293228649068539), 1.070648326030928),
new PathComponent(new Point (0.4384825049414703, 0.9297537997509517), 1.0711684533361538),
new PathComponent(new Point (0.4387268657728308, 0.9301848059735973), 1.0716886868377813),
new PathComponent(new Point (0.43897130578032095, 0.9306158835366454), 1.0722090265052389),
new PathComponent(new Point (0.43921582496754025, 0.9310470324019393), 1.0727294723079448),
new PathComponent(new Point (0.43946042333808366, 0.9314782525313104), 1.0732500242153071),
new PathComponent(new Point (0.4397051008955418, 0.9319095438865801), 1.0737706821967261),
new PathComponent(new Point (0.43994985764349986, 0.9323409064295565), 1.0742914462215905),
new PathComponent(new Point (0.4401946935855389, 0.9327723401220395), 1.0748123162592829),
new PathComponent(new Point (0.440439608725235, 0.9332038449258154), 1.0753332922791723),
new PathComponent(new Point (0.44068460306615964, 0.9336354208026614), 1.075854374250622),
new PathComponent(new Point (0.4409296766118796, 0.9340670677143424), 1.0763755621429838),
new PathComponent(new Point (0.44117482936595637, 0.9344987856226118), 1.0768968559256018),
new PathComponent(new Point (0.4414200613319478, 0.9349305744892134), 1.0774182555678105),
new PathComponent(new Point (0.441665372513406, 0.935362434275879), 1.0779397610389332),
new PathComponent(new Point (0.44191076291387893, 0.9357943649443289), 1.0784613723082845),
new PathComponent(new Point (0.44215623253690967, 0.9362263664562738), 1.0789830893451724),
new PathComponent(new Point (0.44240178138603664, 0.936658438773412), 1.0795049121188929),
new PathComponent(new Point (0.44264740946479325, 0.9370905818574314), 1.080026840598733),
new PathComponent(new Point (0.4428931167767088, 0.9375227956700084), 1.0805488747539718),
new PathComponent(new Point (0.4431389033253071, 0.9379550801728088), 1.0810710145538773),
new PathComponent(new Point (0.44338476911410785, 0.9383874353274874), 1.0815932599677103),
new PathComponent(new Point (0.4436307141466257, 0.9388198610956879), 1.0821156109647212),
new PathComponent(new Point (0.44387673842637093, 0.9392523574390426), 1.0826380675141505),
new PathComponent(new Point (0.4441228419568485, 0.9396849243191735), 1.0831606295852305),
new PathComponent(new Point (0.4443690247415593, 0.940117561697691), 1.0836832971471835),
new PathComponent(new Point (0.44461528678399936, 0.9405502695361951), 1.0842060701692235),
new PathComponent(new Point (0.44486162808765956, 0.9409830477962736), 1.0847289486205556),
new PathComponent(new Point (0.4451080486560263, 0.9414158964395047), 1.0852519324703738),
new PathComponent(new Point (0.44535454849258155, 0.9418488154274555), 1.0857750216878643),
new PathComponent(new Point (0.44560112760080234, 0.9422818047216813), 1.0862982162422044),
new PathComponent(new Point (0.445847785984161, 0.9427148642837271), 1.0868215161025612),
new PathComponent(new Point (0.4460945236461249, 0.9431479940751263), 1.0873449212380932),
new PathComponent(new Point (0.44634134059015707, 0.9435811940574023), 1.0878684316179497),
new PathComponent(new Point (0.44658823681971577, 0.9440144641920667), 1.0883920472112711),
new PathComponent(new Point (0.44683521233825435, 0.9444478044406209), 1.0889157679871877),
new PathComponent(new Point (0.44708226714922156, 0.9448812147645546), 1.0894395939148216),
new PathComponent(new Point (0.44732940125606135, 0.9453146951253475), 1.0899635249632864),
new PathComponent(new Point (0.4475766146622132, 0.9457482454844676), 1.0904875611016853),
new PathComponent(new Point (0.4478239073711117, 0.9461818658033719), 1.0910117022991128),
new PathComponent(new Point (0.44807127938618646, 0.9466155560435076), 1.0915359485246536),
new PathComponent(new Point (0.4483187307108632, 0.94704931616631), 1.0920602997473845),
new PathComponent(new Point (0.4485662613485618, 0.9474831461332037), 1.0925847559363728),
new PathComponent(new Point (0.4488138713026982, 0.9479170459056023), 1.0931093170606763),
new PathComponent(new Point (0.44906156057668367, 0.9483510154449093), 1.0936339830893447),
new PathComponent(new Point (0.4493093291739243, 0.9487850547125163), 1.0941587539914175),
new PathComponent(new Point (0.4495571770978218, 0.9492191636698053), 1.094683629735926),
new PathComponent(new Point (0.449805104351773, 0.9496533422781455), 1.0952086102918912),
new PathComponent(new Point (0.4500531109391703, 0.9500875904988973), 1.0957336956283268),
new PathComponent(new Point (0.45030119686340075, 0.9505219082934094), 1.0962588857142366),
new PathComponent(new Point (0.45054936212784774, 0.9509562956230196), 1.0967841805186147),
new PathComponent(new Point (0.450797606735889, 0.9513907524490548), 1.097309580010447),
new PathComponent(new Point (0.45104593069089766, 0.9518252787328307), 1.0978350841587114),
new PathComponent(new Point (0.45129433399624286, 0.952259874435654), 1.0983606929323753),
new PathComponent(new Point (0.4515428166552882, 0.9526945395188184), 1.098886406300397),
new PathComponent(new Point (0.451791378671393, 0.9531292739436077), 1.0994122242317257),
new PathComponent(new Point (0.45204002004791205, 0.9535640776712955), 1.0999381466953027),
new PathComponent(new Point (0.45228874078819475, 0.9539989506631434), 1.1004641736600602),
new PathComponent(new Point (0.45253754089558645, 0.9544338928804035), 1.100990305094921),
new PathComponent(new Point (0.4527864203734275, 0.9548689042843156), 1.1015165409687988),
new PathComponent(new Point (0.45303537922505344, 0.9553039848361105), 1.102042881250599),
new PathComponent(new Point (0.45328441745379583, 0.9557391344970073), 1.1025693259092175),
new PathComponent(new Point (0.4535335350629803, 0.956174353228214), 1.1030958749135413),
new PathComponent(new Point (0.4537827320559287, 0.9566096409909282), 1.1036225282324483),
new PathComponent(new Point (0.454032008435958, 0.9570449977463371), 1.1041492858348085),
new PathComponent(new Point (0.4542813642063802, 0.9574804234556169), 1.1046761476894815),
new PathComponent(new Point (0.454530799370503, 0.9579159180799335), 1.1052031137653189),
new PathComponent(new Point (0.4547803139316289, 0.9583514815804405), 1.1057301840311637),
new PathComponent(new Point (0.45502990789305614, 0.958787113918283), 1.1062573584558502),
new PathComponent(new Point (0.455279581258078, 0.9592228150545936), 1.106784637008202),
new PathComponent(new Point (0.4555293340299832, 0.9596585849504957), 1.1073120196570356),
new PathComponent(new Point (0.4557791662120558, 0.9600944235671011), 1.1078395063711575),
new PathComponent(new Point (0.4560290778075747, 0.9605303308655101), 1.1083670971193655),
new PathComponent(new Point (0.4562790688198147, 0.9609663068068144), 1.1088947918704513),
new PathComponent(new Point (0.45652913925204563, 0.9614023513520935), 1.1094225905931938),
new PathComponent(new Point (0.4567792891075326, 0.9618384644624165), 1.1099504932563657),
new PathComponent(new Point (0.4570295183895363, 0.9622746460988423), 1.110478499828729),
new PathComponent(new Point (0.45727982710131204, 0.9627108962224185), 1.1110066102790381),
new PathComponent(new Point (0.4575302152461111, 0.9631472147941825), 1.1115348245760392),
new PathComponent(new Point (0.4577806828271797, 0.9635836017751609), 1.112063142688467),
new PathComponent(new Point (0.4580312298477596, 0.9640200571263697), 1.112591564585051),
new PathComponent(new Point (0.458281856311088, 0.9644565808088148), 1.1131200902345098),
new PathComponent(new Point (0.4585325622203966, 0.9648931727834902), 1.1136487196055525),
new PathComponent(new Point (0.4587833475789133, 0.9653298330113803), 1.1141774526668815),
new PathComponent(new Point (0.4590342123898608, 0.9657665614534587), 1.11470628938719),
new PathComponent(new Point (0.45928515665645736, 0.9662033580706885), 1.1152352297351613),
new PathComponent(new Point (0.4595361803819165, 0.9666402228240218), 1.1157642736794695),
new PathComponent(new Point (0.4597872835694468, 0.9670771556744007), 1.1162934211887825),
new PathComponent(new Point (0.46003846622225225, 0.9675141565827559), 1.1168226722317571),
new PathComponent(new Point (0.4602897283435324, 0.967951225510008), 1.1173520267770434),
new PathComponent(new Point (0.46054106993648186, 0.9683883624170673), 1.1178814847932808),
new PathComponent(new Point (0.4607924910042906, 0.9688255672648337), 1.1184110462491015),
new PathComponent(new Point (0.4610439915501438, 0.9692628400141953), 1.118940711113128),
new PathComponent(new Point (0.46129557157722223, 0.9697001806260308), 1.1194704793539747),
new PathComponent(new Point (0.4615472310887016, 0.9701375890612082), 1.1200003509402467),
new PathComponent(new Point (0.4617989700877531, 0.9705750652805845), 1.1205303258405415),
new PathComponent(new Point (0.46205078857754345, 0.9710126092450071), 1.1210604040234473),
new PathComponent(new Point (0.46230268656123413, 0.9714502209153111), 1.1215905854575434),
new PathComponent(new Point (0.46255466404198237, 0.9718879002523234), 1.1221208701114007),
new PathComponent(new Point (0.4628067210229405, 0.9723256472168587), 1.1226512579535817),
new PathComponent(new Point (0.4630588575072564, 0.9727634617697214), 1.1231817489526406),
new PathComponent(new Point (0.4633110734980732, 0.9732013438717069), 1.1237123430771214),
new PathComponent(new Point (0.46356336899852885, 0.9736392934835975), 1.1242430402955612),
new PathComponent(new Point (0.4638157440117571, 0.9740773105661671), 1.1247738405764873),
new PathComponent(new Point (0.4640681985408871, 0.9745153950801786), 1.1253047438884196),
new PathComponent(new Point (0.46432073258904294, 0.9749535469863846), 1.125835750199869),
new PathComponent(new Point (0.4645733461593441, 0.9753917662455257), 1.1263668594793366),
new PathComponent(new Point (0.46482603925490573, 0.9758300528183349), 1.126898071695316),
new PathComponent(new Point (0.4650788118788379, 0.9762684066655323), 1.1274293868162921),
new PathComponent(new Point (0.46533166403424586, 0.976706827747828), 1.1279608048107415),
new PathComponent(new Point (0.4655845957242306, 0.977145316025923), 1.1284923256471322),
new PathComponent(new Point (0.46583760695188825, 0.9775838714605065), 1.1290239492939231),
new PathComponent(new Point (0.4660906977203103, 0.9780224940122579), 1.129555675719565),
new PathComponent(new Point (0.46634386803258326, 0.9784611836418455), 1.1300875048925005),
new PathComponent(new Point (0.46659711789178937, 0.9788999403099286), 1.1306194367811637),
new PathComponent(new Point (0.4668504473010058, 0.9793387639771542), 1.1311514713539788),
new PathComponent(new Point (0.46710385626330536, 0.9797776546041603), 1.131683608579363),
new PathComponent(new Point (0.4673573447817561, 0.9802166121515746), 1.1322158484257236),
new PathComponent(new Point (0.46761091285942097, 0.980655636580013), 1.1327481908614616),
new PathComponent(new Point (0.4678645604993589, 0.9810947278500824), 1.1332806358549679),
new PathComponent(new Point (0.46811828770462366, 0.9815338859223792), 1.133813183374625),
new PathComponent(new Point (0.4683720944782645, 0.9819731107574887), 1.1343458333888068),
new PathComponent(new Point (0.4686259808233261, 0.9824124023159867), 1.1348785858658799),
new PathComponent(new Point (0.46887994674284805, 0.9828517605584377), 1.135411440774201),
new PathComponent(new Point (0.4691339922398656, 0.9832911854453964), 1.1359443980821196),
new PathComponent(new Point (0.4693881173174094, 0.9837306769374072), 1.1364774577579757),
new PathComponent(new Point (0.46964232197850525, 0.9841702349950046), 1.1370106197701015),
new PathComponent(new Point (0.4698966062261741, 0.9846098595787118), 1.1375438840868217),
new PathComponent(new Point (0.47015097006343226, 0.9850495506490418), 1.1380772506764505),
new PathComponent(new Point (0.47040541349329174, 0.9854893081664984), 1.1386107195072956),
new PathComponent(new Point (0.4706599365187594, 0.9859291320915742), 1.1391442905476539),
new PathComponent(new Point (0.4709145391428378, 0.9863690223847508), 1.1396779637658163),
new PathComponent(new Point (0.47116922136852485, 0.9868089790065019), 1.140211739130066),
new PathComponent(new Point (0.47142398319881285, 0.9872490019172878), 1.140745616608675),
new PathComponent(new Point (0.4716788246366908, 0.9876890910775611), 1.141279596169908),
new PathComponent(new Point (0.47193374568514196, 0.9881292464477626), 1.141813677782022),
new PathComponent(new Point (0.47218874634714547, 0.9885694679883237), 1.1423478614132665),
new PathComponent(new Point (0.4724438266256758, 0.9890097556596654), 1.14288214703188),
new PathComponent(new Point (0.4726989865237022, 0.9894501094221977), 1.1434165346060945),
new PathComponent(new Point (0.4729542260441896, 0.9898905292363209), 1.143951024104133),
new PathComponent(new Point (0.4732095451900984, 0.9903310150624256), 1.144485615494211),
new PathComponent(new Point (0.47346494396438416, 0.9907715668608914), 1.1450203087445356),
new PathComponent(new Point (0.4737204223699979, 0.9912121845920879), 1.1455551038233047),
new PathComponent(new Point (0.47397598040988553, 0.9916528682163743), 1.146090000698708),
new PathComponent(new Point (0.4742316180869886, 0.9920936176940996), 1.1466249993389281),
new PathComponent(new Point (0.4744873354042441, 0.9925344329856036), 1.147160099712139),
new PathComponent(new Point (0.4747431323645842, 0.9929753140512145), 1.1476953017865046),
new PathComponent(new Point (0.4749990089709365, 0.9934162608512513), 1.1482306055301827),
new PathComponent(new Point (0.47525496522622346, 0.9938572733460216), 1.1487660109113225),
new PathComponent(new Point (0.4755110011333634, 0.9942983514958246), 1.1493015178980641),
new PathComponent(new Point (0.47576711669526967, 0.9947394952609474), 1.14983712645854),
new PathComponent(new Point (0.4760233119148513, 0.9951807046016685), 1.1503728365608743),
new PathComponent(new Point (0.4762795867950121, 0.9956219794782555), 1.1508831309181025),
new PathComponent(new Point (0.47653594133865174, 0.9960633198509664), 1.1513935219218834),
new PathComponent(new Point (0.476792375548665, 0.9965047256800479), 1.1519040095418345),
new PathComponent(new Point (0.4770488894279417, 0.9969461969257378), 1.1524145937475676),
new PathComponent(new Point (0.47730548297936737, 0.9973877335482629), 1.152925274508685),
new PathComponent(new Point (0.47756215620582243, 0.9978293355078399), 1.1534360517947821),
new PathComponent(new Point (0.4778189091101835, 0.9982710027646768), 1.153946925575447),
new PathComponent(new Point (0.47807574169532147, 0.9987127352789694), 1.1544578958202594),
new PathComponent(new Point (0.47833265396410335, 0.9991545330109055), 1.154968962498792),
new PathComponent(new Point (0.478589645919391, 0.9995963959206602), 1.1554801255806082),
new PathComponent(new Point (0.4788467175640418, 1.0000383239684016), 1.1559913850352648),
new PathComponent(new Point (0.47910386890090845, 1.0004803171142846), 1.1565027408323103),
new PathComponent(new Point (0.4793610999328394, 1.0009223753184575), 1.1570141929412867),
new PathComponent(new Point (0.47961841066267713, 1.0013644985410548), 1.1575257413317273),
new PathComponent(new Point (0.4798758010932606, 1.0018066867422026), 1.158037385973156),
new PathComponent(new Point (0.48013327122742383, 1.0022489398820176), 1.1585491268350923),
new PathComponent(new Point (0.4803908210679964, 1.0026912579206069), 1.1590609638870466),
new PathComponent(new Point (0.48064845061780265, 1.0031336408180649), 1.1595728970985202),
new PathComponent(new Point (0.4809061598796627, 1.0035760885344787), 1.160084926439009),
new PathComponent(new Point (0.48116394885639185, 1.0040186010299235), 1.160597051877999),
new PathComponent(new Point (0.48142181755080077, 1.0044611782644661), 1.161109273384971),
new PathComponent(new Point (0.4816797659656952, 1.0049038201981617), 1.1616215909293954),
new PathComponent(new Point (0.48193779410387677, 1.0053465267910564), 1.1621340044807378),
new PathComponent(new Point (0.48219590196814205, 1.0057892980031866), 1.1626465140084534),
new PathComponent(new Point (0.4824540895612825, 1.0062321337945772), 1.1631591194819924),
new PathComponent(new Point (0.4827123568860861, 1.0066750341252448), 1.1636718208707946),
new PathComponent(new Point (0.48297070394533487, 1.007117998955195), 1.1641846181442943),
new PathComponent(new Point (0.4832291307418072, 1.0075610282444238), 1.1646975112719176),
new PathComponent(new Point (0.48348763727827626, 1.0080041219529179), 1.1652105002230828),
new PathComponent(new Point (0.4837462235575104, 1.0084472800406523), 1.1657235849672),
new PathComponent(new Point (0.48400488958227383, 1.0088905024675927), 1.1662367654736736),
new PathComponent(new Point (0.48426363535532585, 1.0093337891936969), 1.1667500417118986),
new PathComponent(new Point (0.484522460879421, 1.009777140178909), 1.1672634136512623),
new PathComponent(new Point (0.4847813661573097, 1.0102205553831674), 1.167776881261146),
new PathComponent(new Point (0.48504035119173633, 1.0106640347663969), 1.1682904445109226),
new PathComponent(new Point (0.48529941598544185, 1.0111075782885128), 1.1688041033699559),
new PathComponent(new Point (0.48555856054116264, 1.0115511859094242), 1.1693178578076053),
new PathComponent(new Point (0.4858177848616294, 1.0119948575890252), 1.1698317077932205),
new PathComponent(new Point (0.48607708894956914, 1.0124385932872038), 1.170345653296144),
new PathComponent(new Point (0.48633647280770365, 1.012882392963836), 1.1708596942857106),
new PathComponent(new Point (0.4865959364387504, 1.013326256578789), 1.1713738307312482),
new PathComponent(new Point (0.48685547984542166, 1.0137701840919193), 1.1718880626020765),
new PathComponent(new Point (0.4871151030304258, 1.0142141754630742), 1.1724023898675084),
new PathComponent(new Point (0.48737480599646626, 1.014658230652091), 1.1729168124968492),
new PathComponent(new Point (0.4876345887462411, 1.0151023496187968), 1.173431330459397),
new PathComponent(new Point (0.4878944512824447, 1.0155465323230084), 1.17394594372444),
new PathComponent(new Point (0.4881543936077661, 1.0159907787245341), 1.174460652261263),
new PathComponent(new Point (0.4884144157248902, 1.0164350887831715), 1.1749754560391392),
new PathComponent(new Point (0.48867451763649683, 1.016879462458708), 1.1754903550273366),
new PathComponent(new Point (0.48893469934526174, 1.0173238997109229), 1.1760053491951168),
new PathComponent(new Point (0.48919496085385494, 1.0177684004995824), 1.176520438511731),
new PathComponent(new Point (0.48945530216494293, 1.0182129647844462), 1.1770356229464258),
new PathComponent(new Point (0.489715723281187, 1.018657592525263), 1.1775509024684379),
new PathComponent(new Point (0.48997622420524395, 1.0191022836817711), 1.1780662770469983),
new PathComponent(new Point (0.49023680493976546, 1.0195470382136997), 1.1785817466513309),
new PathComponent(new Point (0.490497465487399, 1.019991856080767), 1.1790973112506502),
new PathComponent(new Point (0.4907582058507875, 1.0204367372426837), 1.1796129708141658),
new PathComponent(new Point (0.49101902603256886, 1.0208816816591488), 1.1801287253110768),
new PathComponent(new Point (0.4912799260353764, 1.0213266892898516), 1.1806445747105776),
new PathComponent(new Point (0.4915409058618391, 1.0217717600944727), 1.1811605189818548),
new PathComponent(new Point (0.4918019655145809, 1.0222168940326823), 1.1816765580940862),
new PathComponent(new Point (0.4920631049962212, 1.0226620910641413), 1.1821926920164436),
new PathComponent(new Point (0.492324324309375, 1.0231073511484996), 1.1827089207180908),
new PathComponent(new Point (0.49258562345665247, 1.0235526742453995), 1.183225244168185),
new PathComponent(new Point (0.49284700244065843, 1.023998060314471), 1.1837416623358756),
new PathComponent(new Point (0.4931084612639943, 1.024443509315336), 1.1842581751903036),
new PathComponent(new Point (0.49336999992925595, 1.024889021207606), 1.1847747827006043),
new PathComponent(new Point (0.49363161843903497, 1.0253345959508844), 1.1852914848359046),
new PathComponent(new Point (0.4938933167959181, 1.0257802335047619), 1.1858082815653246),
new PathComponent(new Point (0.4941550950024877, 1.0262259338288224), 1.1863251728579782),
new PathComponent(new Point (0.4944169530613213, 1.0266716968826388), 1.186842158682969),
new PathComponent(new Point (0.49467889097499157, 1.0271175226257738), 1.187359239009396),
new PathComponent(new Point (0.49494090874606694, 1.0275634110177814), 1.1878764138063491),
new PathComponent(new Point (0.4952030063771111, 1.0280093620182065), 1.1883936830429134),
new PathComponent(new Point (0.4954651838706826, 1.0284553755865815), 1.1889110466881645),
new PathComponent(new Point (0.49572744122933576, 1.0289014516824313), 1.1894285047111721),
new PathComponent(new Point (0.49598977845562026, 1.0293475902652718), 1.1899460570809979),
new PathComponent(new Point (0.4962521955520812, 1.0297937912946085), 1.1904637037666967),
new PathComponent(new Point (0.49651469252125874, 1.0302400547299364), 1.1909814447373148),
new PathComponent(new Point (0.4967772693656885, 1.030686380530741), 1.1914992799618929),
new PathComponent(new Point (0.4970399260879017, 1.0311327686564995), 1.1920172094094634),
new PathComponent(new Point (0.49730266269042445, 1.0315792190666786), 1.1925352330490528),
new PathComponent(new Point (0.49756547917577876, 1.032025731720736), 1.1930533508496797),
new PathComponent(new Point (0.4978283755464817, 1.0324723065781183), 1.1935715627803538),
new PathComponent(new Point (0.4980913518050451, 1.0329189435982633), 1.1940898688100803),
new PathComponent(new Point (0.49835440795397723, 1.033365642740599), 1.1946082689078557),
new PathComponent(new Point (0.49861754399578073, 1.033812403964545), 1.1951267630426707),
new PathComponent(new Point (0.4988807599329548, 1.0342592272295115), 1.1956453511835083),
new PathComponent(new Point (0.49914405576799264, 1.0347061124948964), 1.1961640332993424),
new PathComponent(new Point (0.4994074315033836, 1.0351530597200895), 1.1966828093591415),
new PathComponent(new Point (0.4996708871416122, 1.0356000688644722), 1.197201679331867),
new PathComponent(new Point (0.4999344226851583, 1.0360471398874154), 1.197720643186473),
new PathComponent(new Point (0.5001980381364972, 1.0364942727482795), 1.1982397008919063),
new PathComponent(new Point (0.5004617334980996, 1.0369414674064177), 1.198758852417106),
new PathComponent(new Point (0.5007255087724309, 1.0373887238211708), 1.1992780977310054),
new PathComponent(new Point (0.5009893639619528, 1.0378360419518724), 1.19979743680253),
new PathComponent(new Point (0.5012532990691219, 1.0382834217578447), 1.2003168696005984),
new PathComponent(new Point (0.5015173140963901, 1.038730863198403), 1.200836396094122),
new PathComponent(new Point (0.5017814090462047, 1.0391783662328504), 1.201356016252004),
new PathComponent(new Point (0.5020455839210086, 1.0396259308204814), 1.2018757300431422),
new PathComponent(new Point (0.5023098387232395, 1.040073556920581), 1.2023955374364268),
new PathComponent(new Point (0.5025741734553312, 1.0405212444924254), 1.202915438400741),
new PathComponent(new Point (0.5028385881197123, 1.0409689934952815), 1.203435432904961),
new PathComponent(new Point (0.5031030827188071, 1.0414168038884044), 1.2039555209179547),
new PathComponent(new Point (0.5033676572550346, 1.0418646756310417), 1.204475702408585),
new PathComponent(new Point (0.5036323117308101, 1.042312608682432), 1.2049959773457068),
new PathComponent(new Point (0.5038970461485436, 1.0427606030018024), 1.2055163456981672),
new PathComponent(new Point (0.5041618605106406, 1.0432086585483724), 1.2060368074348078),
new PathComponent(new Point (0.5044267548195022, 1.0436567752813515), 1.2065573625244612),
new PathComponent(new Point (0.5046917290775245, 1.0441049531599393), 1.207078010935956),
new PathComponent(new Point (0.5049567832870993, 1.0445531921433269), 1.2075987526381107),
new PathComponent(new Point (0.5052219174506133, 1.045001492190695), 1.208119587599739),
new PathComponent(new Point (0.5054871315704491, 1.0454498532612149), 1.2086405157896458),
new PathComponent(new Point (0.5057524256489846, 1.045898275314049), 1.2091615371766302),
new PathComponent(new Point (0.5060177996885922, 1.0463467583083503), 1.2096826517294856),
new PathComponent(new Point (0.5062832536916408, 1.0467953022032626), 1.2102038594169957),
new PathComponent(new Point (0.506548787660494, 1.0472439069579196), 1.2107251602079392),
new PathComponent(new Point (0.5068144015975112, 1.0476925725314457), 1.2112465540710866),
new PathComponent(new Point (0.5070800955050467, 1.0481412988829566), 1.2117680409752025),
new PathComponent(new Point (0.5073458693854505, 1.0485900859715573), 1.2122896208890437),
new PathComponent(new Point (0.5076117232410675, 1.0490389337563457), 1.2128112937813609),
new PathComponent(new Point (0.5078776570742388, 1.049487842196408), 1.2133330596208978),
new PathComponent(new Point (0.5081436708873001, 1.049936811250823), 1.2138549183763907),
new PathComponent(new Point (0.5084097646825828, 1.0503858408786586), 1.214376870016569),
new PathComponent(new Point (0.5086759384624132, 1.050834931038973), 1.214898914510155),
new PathComponent(new Point (0.508942192229114, 1.0512840816908176), 1.2154210518258668),
new PathComponent(new Point (0.5092085259850019, 1.0517332927932317), 1.2159432819324107),
new PathComponent(new Point (0.5094749397323902, 1.0521825643052474), 1.2164656047984903),
new PathComponent(new Point (0.5097414334735868, 1.052631896185885), 1.2169880203927999),
new PathComponent(new Point (0.5100080072108952, 1.053081288394158), 1.2175105286840293),
new PathComponent(new Point (0.5102746609466144, 1.0535307408890706), 1.2180331296408595),
new PathComponent(new Point (0.5105413946830386, 1.0539802536296152), 1.2185558232319647),
new PathComponent(new Point (0.5108082084224572, 1.0544298265747767), 1.219078609426013),
new PathComponent(new Point (0.5110751021671558, 1.0548794596835314), 1.2196014881916672),
new PathComponent(new Point (0.5113420759194139, 1.0553291529148445), 1.2201244594975802),
new PathComponent(new Point (0.5116091296815076, 1.055778906227673), 1.2206475233123992),
new PathComponent(new Point (0.5118762634557077, 1.056228719580964), 1.2211706796047652),
new PathComponent(new Point (0.5121434772442812, 1.056678592933657), 1.2216939283433126),
new PathComponent(new Point (0.5124107710494893, 1.0571285262446795), 1.2222172694966678),
new PathComponent(new Point (0.5126781448735894, 1.0575785194729523), 1.2227407030334516),
new PathComponent(new Point (0.5129455987188344, 1.0580285725773861), 1.2232642289222786),
new PathComponent(new Point (0.5132131325874716, 1.058478685516882), 1.2237878471317543),
new PathComponent(new Point (0.5134807464817445, 1.0589288582503313), 1.2243115576304784),
new PathComponent(new Point (0.5137484404038922, 1.0593790907366185), 1.2248353603870452),
new PathComponent(new Point (0.5140162143561477, 1.0598293829346157), 1.2253592553700423),
new PathComponent(new Point (0.5142840683407414, 1.060279734803188), 1.2258832425480488),
new PathComponent(new Point (0.5145520023598972, 1.0607301463011911), 1.2264073218896376),
new PathComponent(new Point (0.5148200164158359, 1.0611806173874707), 1.2269314933633753),
new PathComponent(new Point (0.5150881105107726, 1.0616311480208636), 1.227455756937821),
new PathComponent(new Point (0.5153562846469184, 1.0620817381601972), 1.2279801125815288),
new PathComponent(new Point (0.5156245388264794, 1.0625323877642914), 1.2285045602630458),
new PathComponent(new Point (0.5158928730516574, 1.0629830967919547), 1.2290290999509101),
new PathComponent(new Point (0.516161287324649, 1.0634338652019868), 1.2295537316136562),
new PathComponent(new Point (0.516429781647647, 1.06388469295318), 1.2300784552198087),
new PathComponent(new Point (0.516698356022839, 1.0643355800043157), 1.2306032707378882),
new PathComponent(new Point (0.5169670104524079, 1.0647865263141663), 1.231128178136408),
new PathComponent(new Point (0.5172357449385321, 1.0652375318414964), 1.2316531773838753),
new PathComponent(new Point (0.5175045594833857, 1.0656885965450589), 1.2321782684487883),
new PathComponent(new Point (0.5177734540891379, 1.0661397203836014), 1.2327034512996415),
new PathComponent(new Point (0.5180424287579531, 1.0665909033158587), 1.233228725904921),
new PathComponent(new Point (0.5183114834919916, 1.067042145300558), 1.2337540922331063),
new PathComponent(new Point (0.5185806182934085, 1.0674934462964185), 1.2342795502526718),
new PathComponent(new Point (0.5188498331643545, 1.0679448062621484), 1.2348050999320834),
new PathComponent(new Point (0.5191191281069758, 1.0683962251564485), 1.2353307412398022),
new PathComponent(new Point (0.5193885031234141, 1.0688477029380088), 1.2358564741442803),
new PathComponent(new Point (0.5196579582158058, 1.0692992395655114), 1.236382298613966),
new PathComponent(new Point (0.5199274933862834, 1.0697508349976297), 1.236908214617299),
new PathComponent(new Point (0.5201971086369742, 1.0702024891930255), 1.2374342221227133),
new PathComponent(new Point (0.5204668039700016, 1.0706542021103553), 1.2379603210986367),
new PathComponent(new Point (0.5207365793874835, 1.0711059737082642), 1.2384865115134887),
new PathComponent(new Point (0.5210064348915341, 1.0715578039453884), 1.239012793335685),
new PathComponent(new Point (0.5212763704842622, 1.072009692780355), 1.239539166533633),
new PathComponent(new Point (0.5215463861677725, 1.0724616401717844), 1.2400656310757332),
new PathComponent(new Point (0.5218164819441645, 1.0729136460782835), 1.240592186930381),
new PathComponent(new Point (0.5220866578155342, 1.0733657104584553), 1.2411188340659647),
new PathComponent(new Point (0.5223569137839714, 1.0738178332708894), 1.2416455724508657),
new PathComponent(new Point (0.5226272498515627, 1.0742700144741693), 1.2421724020534595),
new PathComponent(new Point (0.522897666020389, 1.0747222540268675), 1.2426993228421142),
new PathComponent(new Point (0.5231681622925272, 1.0751745518875488), 1.2432263347851924),
new PathComponent(new Point (0.5234387386700498, 1.0756269080147696), 1.2437534378510497),
new PathComponent(new Point (0.5237093951550239, 1.076079322367075), 1.2442806320080357),
new PathComponent(new Point (0.5239801317495127, 1.076531794903004), 1.2448079172244937),
new PathComponent(new Point (0.5242509484555745, 1.076984325581084), 1.2453352934687587),
new PathComponent(new Point (0.5245218452752627, 1.0774369143598352), 1.2458627607091615),
new PathComponent(new Point (0.524792822210627, 1.077889561197769), 1.2463903189140266),
new PathComponent(new Point (0.525063879263711, 1.0783422660533861), 1.24691796805167),
new PathComponent(new Point (0.5253350164365549, 1.0787950288851793), 1.2474457080904027),
new PathComponent(new Point (0.525606233731194, 1.0792478496516338), 1.2479735389985291),
new PathComponent(new Point (0.5258775311496586, 1.0797007283112228), 1.2485014607443463),
new PathComponent(new Point (0.526148908693975, 1.080153664822413), 1.2490294732961464),
new PathComponent(new Point (0.5264203663661646, 1.080606659143662), 1.2495575766222147),
new PathComponent(new Point (0.5266919041682437, 1.0810597112334182), 1.2500857706908302),
new PathComponent(new Point (0.5269635221022251, 1.0815128210501208), 1.2506140554702656),
new PathComponent(new Point (0.5272352201701155, 1.0819659885521995), 1.2511424309287855),
new PathComponent(new Point (0.5275069983739189, 1.0824192136980775), 1.2516708970346515),
new PathComponent(new Point (0.5277788567156325, 1.082872496446166), 1.2521994537561154),
new PathComponent(new Point (0.5280507951972503, 1.0833258367548695), 1.2527281010614246),
new PathComponent(new Point (0.5283228138207616, 1.0837792345825834), 1.2532568389188201),
new PathComponent(new Point (0.5285949125881508, 1.0842326898876926), 1.2537856672965353),
new PathComponent(new Point (0.5288670915013973, 1.0846862026285755), 1.2543145861628002),
new PathComponent(new Point (0.5291393505624769, 1.0851397727636005), 1.2548435954858355),
new PathComponent(new Point (0.5294116897733601, 1.0855934002511272), 1.2553726952338562),
new PathComponent(new Point (0.5296841091360126, 1.0860470850495059), 1.255901885375072),
new PathComponent(new Point (0.529956608652396, 1.086500827117079), 1.2564311658776852),
new PathComponent(new Point (0.5302291883244674, 1.0869546264121803), 1.2569605367098933),
new PathComponent(new Point (0.5305018481541783, 1.087408482893133), 1.2574899978398848),
new PathComponent(new Point (0.5307745881434763, 1.0878623965182526), 1.2580195492358446),
new PathComponent(new Point (0.531047408294305, 1.0883163672458465), 1.2585491908659525),
new PathComponent(new Point (0.5313203086086022, 1.0887703950342131), 1.259078922698378),
new PathComponent(new Point (0.5315932890883017, 1.0892244798416408), 1.2596087447012863),
new PathComponent(new Point (0.5318663497353328, 1.0896786216264105), 1.2601386568428377),
new PathComponent(new Point (0.5321394905516197, 1.0901328203467933), 1.2606686590911846),
new PathComponent(new Point (0.5324127115390827, 1.090587075961053), 1.2611987514144731),
new PathComponent(new Point (0.5326860126996368, 1.0910413884274424), 1.261728933780844),
new PathComponent(new Point (0.5329593940351931, 1.0914957577042088), 1.2622592061584312),
new PathComponent(new Point (0.5332328555476571, 1.091950183749587), 1.2627895685153632),
new PathComponent(new Point (0.5335063972389302, 1.092404666521806), 1.2633200208197612),
new PathComponent(new Point (0.5337800191109099, 1.0928592059790843), 1.263850563039742),
new PathComponent(new Point (0.534053721165488, 1.0933138020796331), 1.2643811951434145),
new PathComponent(new Point (0.5343275034045523, 1.0937684547816535), 1.2649119170988816),
new PathComponent(new Point (0.5346013658299859, 1.0942231640433386), 1.2654427288742411),
new PathComponent(new Point (0.5348753084436669, 1.094677929822873), 1.2659736304375837),
new PathComponent(new Point (0.5351493312474697, 1.0951327520784326), 1.266504621756995),
new PathComponent(new Point (0.535423434243263, 1.095587630768184), 1.2670357028005532),
new PathComponent(new Point (0.535697617432912, 1.0960425658502861), 1.2675668735363304),
new PathComponent(new Point (0.5359718808182758, 1.0964975572828872), 1.268098133932394),
new PathComponent(new Point (0.5362462244012108, 1.0969526050241292), 1.2686294839568042),
new PathComponent(new Point (0.5365206481835672, 1.0974077090321437), 1.2691609235776156),
new PathComponent(new Point (0.5367951521671912, 1.0978628692650547), 1.269692452762876),
new PathComponent(new Point (0.5370697363539249, 1.0983180856809782), 1.270224071480628),
new PathComponent(new Point (0.5373444007456045, 1.0987733582380181), 1.270755779698907),
new PathComponent(new Point (0.5376191453440632, 1.0992286868942742), 1.2712875773857442),
new PathComponent(new Point (0.5378939701511285, 1.0996840716078349), 1.2718194645091627),
new PathComponent(new Point (0.5381688751686234, 1.1001395123367808), 1.272351441037181),
new PathComponent(new Point (0.5384438603983672, 1.1005950090391838), 1.2728835069378102),
new PathComponent(new Point (0.5387189258421728, 1.1010505616731066), 1.2734156621790549),
new PathComponent(new Point (0.5389940715018504, 1.1015061701966031), 1.2739479067289168),
new PathComponent(new Point (0.5392692973792043, 1.1019618345677207), 1.2744802405553897),
new PathComponent(new Point (0.5395446034760351, 1.1024175547444968), 1.27501266362646),
new PathComponent(new Point (0.5398199897941379, 1.1028733306849592), 1.2755451759101093),
new PathComponent(new Point (0.5400954563353042, 1.1033291623471284), 1.276077777374315),
new PathComponent(new Point (0.5403710031013202, 1.1037850496890171), 1.2766104679870467),
new PathComponent(new Point (0.5406466300939677, 1.1042409926686272), 1.2771432477162672),
new PathComponent(new Point (0.5409223373150238, 1.104696991243954), 1.2776761165299346),
new PathComponent(new Point (0.5411981247662615, 1.1051530453729836), 1.2782090743960004),
new PathComponent(new Point (0.5414739924494483, 1.105609155013693), 1.2787421212824102),
new PathComponent(new Point (0.5417499403663476, 1.1060653201240507), 1.2792752571571042),
new PathComponent(new Point (0.5420259685187184, 1.1065215406620184), 1.2798084819880164),
new PathComponent(new Point (0.5423020769083149, 1.1069778165855468), 1.2803417957430743),
new PathComponent(new Point (0.5425782655368868, 1.1074341478525798), 1.2808751983902),
new PathComponent(new Point (0.5428545344061787, 1.1078905344210521), 1.28140868989731),
new PathComponent(new Point (0.5431308835179316, 1.1083469762488904), 1.281942270232315),
new PathComponent(new Point (0.5434073128738809, 1.1088034732940117), 1.2824759393631184),
new PathComponent(new Point (0.5436838224757581, 1.1092600255143263), 1.2830096972576197),
new PathComponent(new Point (0.5439604123252898, 1.1097166328677357), 1.2835435438837095),
new PathComponent(new Point (0.5442370824241977, 1.1101732953121304), 1.2840774792092764),
new PathComponent(new Point (0.5445138327741994, 1.1106300128053945), 1.2846115032021994),
new PathComponent(new Point (0.5447906633770079, 1.111086785305405), 1.285145615830354),
new PathComponent(new Point (0.5450675742343314, 1.1115436127700278), 1.2856798170616102),
new PathComponent(new Point (0.5453445653478735, 1.1120004951571214), 1.286214106863829),
new PathComponent(new Point (0.5456216367193331, 1.1124574324245362), 1.28674848520487),
new PathComponent(new Point (0.5458987883504051, 1.1129144245301141), 1.287282952052584),
new PathComponent(new Point (0.546176020242779, 1.1133714714316882), 1.2878175073748162),
new PathComponent(new Point (0.5464533323981404, 1.113828573087083), 1.2883521511394056),
new PathComponent(new Point (0.54673072481817, 1.1142857294541155), 1.2888868833141869),
new PathComponent(new Point (0.5470081975045437, 1.114742940490593), 1.2894217038669884),
new PathComponent(new Point (0.5472857504589328, 1.1152002061543154), 1.2899566127656321),
new PathComponent(new Point (0.5475633836830044, 1.1156575264030737), 1.2904916099779342),
new PathComponent(new Point (0.5478410971784211, 1.116114901194651), 1.291026695471707),
new PathComponent(new Point (0.5481188909468403, 1.1165723304868207), 1.291561869214754),
new PathComponent(new Point (0.5483967649899154, 1.1170298142373505), 1.292097131174875),
new PathComponent(new Point (0.5486747193092949, 1.117487352403997), 1.2926324813198637),
new PathComponent(new Point (0.5489527539066228, 1.1179449449445098), 1.293167919617507),
new PathComponent(new Point (0.5492308687835383, 1.118402591816629), 1.2937034460355867),
new PathComponent(new Point (0.5495090639416768, 1.1188602929780884), 1.2942390605418796),
new PathComponent(new Point (0.5497873393826676, 1.119318048386611), 1.2947747631041564),
new PathComponent(new Point (0.5500656951081367, 1.1197758579999135), 1.295310553690182),
new PathComponent(new Point (0.5503441311197053, 1.1202337217757032), 1.295846432267716),
new PathComponent(new Point (0.5506226474189899, 1.12069163967168), 1.29638239880451),
new PathComponent(new Point (0.550901244007602, 1.1211496116455333), 1.2969184532683113),
new PathComponent(new Point (0.5511799208871492, 1.121607637654947), 1.297454595626864),
new PathComponent(new Point (0.5514586780592339, 1.122065717657595), 1.297990825847902),
new PathComponent(new Point (0.5517375155254544, 1.1225238516111427), 1.2985271438991572),
new PathComponent(new Point (0.5520164332874041, 1.1229820394732484), 1.2990635497483545),
new PathComponent(new Point (0.5522954313466724, 1.123440281201562), 1.2996000433632124),
new PathComponent(new Point (0.5525745097048429, 1.1238985767537237), 1.3001366247114452),
new PathComponent(new Point (0.5528536683634958, 1.1243569260873665), 1.30067329376076),
new PathComponent(new Point (0.5531329073242061, 1.1248153291601148), 1.3012100504788593),
new PathComponent(new Point (0.5534122265885445, 1.1252737859295863), 1.3017468948334407),
new PathComponent(new Point (0.5536916261580769, 1.1257322963533873), 1.3022838267921935),
new PathComponent(new Point (0.5539711060343648, 1.1261908603891182), 1.3028208463228037),
new PathComponent(new Point (0.554250666218965, 1.1266494779943705), 1.3033579533929514),
new PathComponent(new Point (0.55453030671343, 1.1271081491267285), 1.3038951479703111),
new PathComponent(new Point (0.5548100275193071, 1.1275668737437656), 1.30443243002255),
new PathComponent(new Point (0.5550898286381395, 1.1280256518030507), 1.3049697995173328),
new PathComponent(new Point (0.5553697100714662, 1.1284844832621415), 1.3055072564223158),
new PathComponent(new Point (0.5556496718208204, 1.1289433680785876), 1.3060448007051513),
new PathComponent(new Point (0.5559297138877316, 1.1294023062099325), 1.306582432333485),
new PathComponent(new Point (0.5562098362737248, 1.1298612976137103), 1.3071201512749575),
new PathComponent(new Point (0.55649003898032, 1.1303203422474457), 1.3076579574972043),
new PathComponent(new Point (0.5567703220090332, 1.1307794400686575), 1.3081958509678548),
new PathComponent(new Point (0.5570506853613748, 1.1312385910348548), 1.3087338316545327),
new PathComponent(new Point (0.5573311290388517, 1.1316977951035392), 1.3092718995248576),
new PathComponent(new Point (0.5576116530429656, 1.1321570522322033), 1.3098100545464413),
new PathComponent(new Point (0.557892257375214, 1.1326163623783332), 1.310348296686892),
new PathComponent(new Point (0.5581729420370894, 1.1330757254994048), 1.3108866259138112),
new PathComponent(new Point (0.5584537070300799, 1.1335351415528876), 1.3114250421947962),
new PathComponent(new Point (0.558734552355669, 1.1339946104962415), 1.3119635454974379),
new PathComponent(new Point (0.559015478015336, 1.13445413228692), 1.3125021357893214),
new PathComponent(new Point (0.559296484010555, 1.1349137068823663), 1.3130408130380264),
new PathComponent(new Point (0.559577570342796, 1.135373334240017), 1.313579577211128),
new PathComponent(new Point (0.5598587370135241, 1.135833014317301), 1.3141184282761948),
new PathComponent(new Point (0.5601399840241998, 1.1362927470716373), 1.3146573662007908),
new PathComponent(new Point (0.5604213113762796, 1.1367525324604386), 1.3151963909524744),
new PathComponent(new Point (0.5607027190712149, 1.1372123704411088), 1.315735502498799),
new PathComponent(new Point (0.5609842071104529, 1.1376722609710437), 1.3162747008073108),
new PathComponent(new Point (0.5612657754954354, 1.1381322040076305), 1.3168139858455514),
new PathComponent(new Point (0.5615474242276001, 1.138592199508248), 1.3173533575810572),
new PathComponent(new Point (0.5618291533083809, 1.1390522474302698), 1.3178928159813617),
new PathComponent(new Point (0.5621109627392058, 1.1395123477310578), 1.3184323610139888),
new PathComponent(new Point (0.5623928525214994, 1.1399725003679686), 1.318971992646459),
new PathComponent(new Point (0.5626748226566809, 1.1404327052983487), 1.3195117108462868),
new PathComponent(new Point (0.5629568731461652, 1.1408929624795379), 1.3200515155809824),
new PathComponent(new Point (0.5632390039913628, 1.1413532718688677), 1.3205914068180498),
new PathComponent(new Point (0.5635212151936795, 1.1418136334236615), 1.3211313845249884),
new PathComponent(new Point (0.5638035067545163, 1.1422740471012345), 1.3216714486692904),
new PathComponent(new Point (0.5640858786752699, 1.1427345128588935), 1.3222115992184458),
new PathComponent(new Point (0.5643683309573326, 1.1431950306539387), 1.3227518361399357),
new PathComponent(new Point (0.5646508636020914, 1.1436556004436602), 1.3232921594012381),
new PathComponent(new Point (0.5649334766109295, 1.144116222185342), 1.3238325689698254),
new PathComponent(new Point (0.5652161699852253, 1.14457689583626), 1.3243730648131649),
new PathComponent(new Point (0.5654989437263527, 1.1450376213536808), 1.324913646898718),
new PathComponent(new Point (0.5657817978356805, 1.145498398694864), 1.3254543151939397),
new PathComponent(new Point (0.5660647323145738, 1.1459592278170612), 1.3259950696662814),
new PathComponent(new Point (0.5663477471643922, 1.1464201086775154), 1.32653591028319),
new PathComponent(new Point (0.566630842386492, 1.146881041233463), 1.3270768370121042),
new PathComponent(new Point (0.5669140179822231, 1.1473420254421305), 1.3276178498204603),
new PathComponent(new Point (0.5671972739529322, 1.1478030612607377), 1.328158948675687),
new PathComponent(new Point (0.5674806102999614, 1.1482641486464973), 1.3287001335452107),
new PathComponent(new Point (0.5677640270246478, 1.1487252875566116), 1.3292414043964498),
new PathComponent(new Point (0.568047524128324, 1.1491864779482779), 1.329782761196818),
new PathComponent(new Point (0.568331101612318, 1.1496477197786832), 1.3303242039137242),
new PathComponent(new Point (0.5686147594779536, 1.1501090130050078), 1.330865732514573),
new PathComponent(new Point (0.5688984977265494, 1.1505703575844237), 1.3314073469667627),
new PathComponent(new Point (0.5691823163594202, 1.1510317534740957), 1.331949047237686),
new PathComponent(new Point (0.5694662153778757, 1.15149320063118), 1.332490833294731),
new PathComponent(new Point (0.5697501947832209, 1.1519546990128244), 1.3330327051052808),
new PathComponent(new Point (0.5700342545767567, 1.1524162485761704), 1.333574662636713),
new PathComponent(new Point (0.570318394759779, 1.1528778492783498), 1.3341167058564005),
new PathComponent(new Point (0.5706026153335797, 1.1533395010764882), 1.3346588347317108),
new PathComponent(new Point (0.5708869162994458, 1.153801203927703), 1.3352010492300053),
new PathComponent(new Point (0.5711712976586595, 1.1542629577891026), 1.3357433493186408),
new PathComponent(new Point (0.5714557594124987, 1.1547247626177888), 1.33628573496497),
new PathComponent(new Point (0.5717403015622367, 1.1551866183708543), 1.3368282061363388),
new PathComponent(new Point (0.5720249241091426, 1.1556485250053865), 1.3373707628000902),
new PathComponent(new Point (0.5723096270544805, 1.1561104824784623), 1.33791340492356),
new PathComponent(new Point (0.5725944103995098, 1.156572490747151), 1.3384561324740787),
new PathComponent(new Point (0.5728792741454852, 1.1570345497685162), 1.3389989454189737),
new PathComponent(new Point (0.5731642182936578, 1.1574966594996114), 1.3395418437255653),
new PathComponent(new Point (0.5734492428452735, 1.157958819897484), 1.3400848273611712),
new PathComponent(new Point (0.5737343478015733, 1.1584210309191723), 1.3406278962930998),
new PathComponent(new Point (0.5740195331637944, 1.1588832925217074), 1.3411710504886594),
new PathComponent(new Point (0.5743047989331689, 1.1593456046621131), 1.34171428991515),
new PathComponent(new Point (0.5745901451109245, 1.1598079672974053), 1.3422576145398681),
new PathComponent(new Point (0.5748755716982844, 1.1602703803845908), 1.3428010243301025),
new PathComponent(new Point (0.5751610786964674, 1.1607328438806712), 1.3433445192531406),
new PathComponent(new Point (0.5754466661066869, 1.1611953577426366), 1.343888099276262),
new PathComponent(new Point (0.5757323339301529, 1.161657921927473), 1.3444317643667427),
new PathComponent(new Point (0.5760180821680698, 1.162120536392157), 1.3449755144918543),
new PathComponent(new Point (0.5763039108216385, 1.1625832010936579), 1.3455193496188613),
new PathComponent(new Point (0.5765898198920545, 1.1630459159889366), 1.3460632697150243),
new PathComponent(new Point (0.576875809380509, 1.1635086810349469), 1.3466072747475994),
new PathComponent(new Point (0.5771618792881889, 1.1639714961886354), 1.347151364683837),
new PathComponent(new Point (0.5774480296162758, 1.1644343614069397), 1.3476955394909818),
new PathComponent(new Point (0.577734260365948, 1.1648972766467904), 1.3482397991362758),
new PathComponent(new Point (0.5780205715383783, 1.1653602418651112), 1.3487841435869539),
new PathComponent(new Point (0.5783069631347345, 1.1658232570188167), 1.3493285728102475),
new PathComponent(new Point (0.5785934351561811, 1.1662863220648136), 1.3498730867733824),
new PathComponent(new Point (0.5788799876038774, 1.1667494369600035), 1.3504176854435785),
new PathComponent(new Point (0.579166620478978, 1.1672126016612778), 1.3509623687880516),
new PathComponent(new Point (0.5794533337826332, 1.16767581612552), 1.3515071367740126),
new PathComponent(new Point (0.5797401275159887, 1.1681390803096088), 1.3520519893686682),
new PathComponent(new Point (0.5800270016801855, 1.168602394170412), 1.3525969265392193),
new PathComponent(new Point (0.5803139562763604, 1.1690657576647923), 1.3531419482528626),
new PathComponent(new Point (0.580600991305645, 1.1695291707496032), 1.3536870544767887),
new PathComponent(new Point (0.5808881067691677, 1.1699926333816921), 1.3542322451781843),
new PathComponent(new Point (0.5811753026680502, 1.1704561455178957), 1.3547775203242305),
new PathComponent(new Point (0.5814625790034115, 1.1709197071150468), 1.3553228798821046),
new PathComponent(new Point (0.5817499357763651, 1.1713833181299682), 1.3558683238189786),
new PathComponent(new Point (0.5820373729880206, 1.171846978519476), 1.3564138521020188),
new PathComponent(new Point (0.5823248906394827, 1.1723106882403798), 1.3569594646983874),
new PathComponent(new Point (0.5826124887318511, 1.1727744472494783), 1.3575051615752405),
new PathComponent(new Point (0.582900167266222, 1.1732382555035663), 1.3580509426997318),
new PathComponent(new Point (0.5831879262436858, 1.1737021129594283), 1.358596808039008),
new PathComponent(new Point (0.5834757656653294, 1.1741660195738433), 1.3591427575602133),
new PathComponent(new Point (0.5837636855322352, 1.1746299753035823), 1.3596887912304843),
new PathComponent(new Point (0.5840516858454795, 1.1750939801054063), 1.3602349090169548),
new PathComponent(new Point (0.584339766606136, 1.1755580339360732), 1.3607811108867534),
new PathComponent(new Point (0.5846279278152725, 1.176022136752329), 1.3613273968070014),
new PathComponent(new Point (0.5849161694739531, 1.1764862885109146), 1.3618737667448197),
new PathComponent(new Point (0.5852044915832368, 1.1769504891685634), 1.362420220667322),
new PathComponent(new Point (0.5854928941441785, 1.1774147386819998), 1.3629667585416168),
new PathComponent(new Point (0.5857813771578279, 1.1778790370079426), 1.3635133803348092),
new PathComponent(new Point (0.586069940625231, 1.1783433841031017), 1.3640600860139984),
new PathComponent(new Point (0.5863585845474287, 1.1788077799241805), 1.3646068755462797),
new PathComponent(new Point (0.5866473089254574, 1.1792722244278742), 1.3651537488987426),
new PathComponent(new Point (0.586936113760349, 1.179736717570869), 1.3657007060384723),
new PathComponent(new Point (0.5872249990531307, 1.1802012593098477), 1.366247746932551),
new PathComponent(new Point (0.5875139648048255, 1.1806658496014815), 1.3667948715480533),
new PathComponent(new Point (0.5878030110164518, 1.1811304884024363), 1.3673420798520517),
new PathComponent(new Point (0.5880921376890232, 1.1815951756693708), 1.3678893718116119),
new PathComponent(new Point (0.588381344823549, 1.1820599113589343), 1.3684367473937955),
new PathComponent(new Point (0.5886706324210339, 1.1825246954277717), 1.3689842065656608),
new PathComponent(new Point (0.5889600004824777, 1.1829895278325167), 1.3695317492942585),
new PathComponent(new Point (0.589249449008876, 1.1834544085297989), 1.3700793755466387),
new PathComponent(new Point (0.5895389780012205, 1.183919337476239), 1.3706270852898441),
new PathComponent(new Point (0.5898285874604969, 1.1843843146284494), 1.3711748784909126),
new PathComponent(new Point (0.5901182773876874, 1.1848493399430375), 1.3717227551168785),
new PathComponent(new Point (0.5904080477837693, 1.1853144133766005), 1.3722707151347704),
new PathComponent(new Point (0.5906978986497156, 1.1857795348857305), 1.3728187585116132),
new PathComponent(new Point (0.5909878299864944, 1.1862447044270104), 1.3733668852144276),
new PathComponent(new Point (0.5912778417950698, 1.1867099219570183), 1.3739150952102293),
new PathComponent(new Point (0.5915679340764006, 1.1871751874323215), 1.374463388466027),
new PathComponent(new Point (0.5918581068314419, 1.1876405008094832), 1.37501176494883),
new PathComponent(new Point (0.5921483600611436, 1.1881058620450557), 1.375560224625637),
new PathComponent(new Point (0.5924386937664515, 1.1885712710955878), 1.3761087674634471),
new PathComponent(new Point (0.5927291079483067, 1.189036727917619), 1.3766573934292519),
new PathComponent(new Point (0.5930196026076454, 1.1895022324676803), 1.3772061024900384),
new PathComponent(new Point (0.5933101777453996, 1.1899677847022974), 1.377754894612791),
new PathComponent(new Point (0.593600833362497, 1.1904333845779882), 1.378303769764489),
new PathComponent(new Point (0.5938915694598604, 1.1908990320512616), 1.3788527279121054),
new PathComponent(new Point (0.5941823860384082, 1.1913647270786225), 1.3794017690226108),
new PathComponent(new Point (0.5944732830990541, 1.1918304696165647), 1.3799508930629691),
new PathComponent(new Point (0.5947642606427077, 1.192296259621578), 1.380500100000143),
new PathComponent(new Point (0.5950553186702734, 1.192762097050142), 1.3810493898010856),
new PathComponent(new Point (0.5953464571826517, 1.1932279818587315), 1.3815987624327521),
new PathComponent(new Point (0.5956376761807385, 1.1936939140038134), 1.3821482178620872),
new PathComponent(new Point (0.5959289756654241, 1.1941598934418458), 1.3826977560560343),
new PathComponent(new Point (0.5962203556375959, 1.194625920129281), 1.3832473769815308),
new PathComponent(new Point (0.5965118160981357, 1.195091994022563), 1.38379708060551),
new PathComponent(new Point (0.596803357047921, 1.1955581150781298), 1.384346866894903),
new PathComponent(new Point (0.597094978487825, 1.1960242832524124), 1.3848967358166333),
new PathComponent(new Point (0.5973866804187158, 1.1964904985018316), 1.3854466873376208),
new PathComponent(new Point (0.5976784628414576, 1.1969567607828044), 1.3859967214247817),
new PathComponent(new Point (0.5979703257569099, 1.19742307005174), 1.3865468380450279),
new PathComponent(new Point (0.5982622691659275, 1.197889426265038), 1.387097037165265),
new PathComponent(new Point (0.5985542930693609, 1.198355829379093), 1.3876473187523968),
new PathComponent(new Point (0.5988463974680556, 1.1988222793502916), 1.388197682773321),
new PathComponent(new Point (0.5991385823628528, 1.1992887761350137), 1.3887481291949313),
new PathComponent(new Point (0.5994308477545893, 1.1997553196896307), 1.389298657984117),
new PathComponent(new Point (0.5997231936440975, 1.2002219099705096), 1.389849269107764),
new PathComponent(new Point (0.6000156200322052, 1.2006885469340067), 1.3903999625327512),
new PathComponent(new Point (0.6003081269197351, 1.201155230536473), 1.3909507382259552),
new PathComponent(new Point (0.6006007143075061, 1.2016219607342524), 1.391501596154248),
new PathComponent(new Point (0.6008933821963324, 1.202088737483682), 1.392052536284497),
new PathComponent(new Point (0.6011861305870233, 1.2025555607410903), 1.3926035585835659),
new PathComponent(new Point (0.6014789594803842, 1.2030224304627999), 1.3931546630183127),
new PathComponent(new Point (0.601771868877215, 1.203489346605125), 1.3937058495555916),
new PathComponent(new Point (0.602064858778312, 1.2039563091243748), 1.3942571181622525),
new PathComponent(new Point (0.6023579291844666, 1.2044233179768482), 1.3948084688051414),
new PathComponent(new Point (0.6026510800964656, 1.2048903731188403), 1.3953599014511),
new PathComponent(new Point (0.6029443115150914, 1.2053574745066367), 1.3959114160669652),
new PathComponent(new Point (0.6032376234411224, 1.2058246220965176), 1.3964630126195694),
new PathComponent(new Point (0.6035310158753312, 1.2062918158447546), 1.397014691075742),
new PathComponent(new Point (0.6038244888184867, 1.2067590557076122), 1.3975664514023065),
new PathComponent(new Point (0.6041180422713534, 1.2072263416413502), 1.3981182935660827),
new PathComponent(new Point (0.6044116762346912, 1.207693673602219), 1.3986702175338872),
new PathComponent(new Point (0.6047053907092549, 1.2081610515464618), 1.3992222232725309),
new PathComponent(new Point (0.6049991856957952, 1.2086284754303154), 1.3997743107488205),
new PathComponent(new Point (0.6052930611950585, 1.2090959452100096), 1.4003264799295598),
new PathComponent(new Point (0.6055870172077864, 1.209563460841768), 1.4008787307815467),
new PathComponent(new Point (0.605881053734716, 1.2100310222818054), 1.4014310632715758),
new PathComponent(new Point (0.6061751707765798, 1.2104986294863305), 1.4019834773664381),
new PathComponent(new Point (0.6064693683341058, 1.2109662824115452), 1.4025359730329185),
new PathComponent(new Point (0.6067636464080177, 1.2114339810136436), 1.4030885502377988),
new PathComponent(new Point (0.6070580049990344, 1.2119017252488133), 1.4036412089478576),
new PathComponent(new Point (0.6073524441078708, 1.2123695150732354), 1.4041939491298674),
new PathComponent(new Point (0.607646963735236, 1.2128373504430818), 1.4047467707505978),
new PathComponent(new Point (0.6079415638818363, 1.213305231314521), 1.4052996737768144),
new PathComponent(new Point (0.608236244548372, 1.2137731576437105), 1.405852658175277),
new PathComponent(new Point (0.6085310057355398, 1.2142411293868032), 1.4064057239127434),
new PathComponent(new Point (0.6088258474440316, 1.2147091464999455), 1.406958870955966),
new PathComponent(new Point (0.6091207696745345, 1.2151772089392756), 1.407512099271692),
new PathComponent(new Point (0.6094157724277317, 1.215645316660924), 1.4080654088266664),
new PathComponent(new Point (0.6097108557043013, 1.2161134696210167), 1.4086187995876298),
new PathComponent(new Point (0.6100060195049171, 1.2165816677756696), 1.409172271521317),
new PathComponent(new Point (0.6103012638302485, 1.2170499110809951), 1.4097258245944608),
new PathComponent(new Point (0.6105965886809601, 1.2175181994930955), 1.4102794587737895),
new PathComponent(new Point (0.6108919940577121, 1.2179865329680684), 1.410833174026026),
new PathComponent(new Point (0.6111874799611601, 1.2184549114620025), 1.4113869703178894),
new PathComponent(new Point (0.6114830463919555, 1.2189233349309816), 1.411940847616096),
new PathComponent(new Point (0.6117786933507451, 1.2193918033310809), 1.4124948058873577),
new PathComponent(new Point (0.6120744208381709, 1.2198603166183708), 1.413048845098382),
new PathComponent(new Point (0.6123702288548702, 1.2203288747489114), 1.4136029652158708),
new PathComponent(new Point (0.6126661174014767, 1.2207974776787602), 1.4141571662065247),
new PathComponent(new Point (0.6129620864786186, 1.2212661253639634), 1.4147114480370377),
new PathComponent(new Point (0.6132581360869206, 1.2217348177605643), 1.4152658106741025),
new PathComponent(new Point (0.6135542662270013, 1.222203554824595), 1.415820254084405),
new PathComponent(new Point (0.6138504768994761, 1.2226723365120855), 1.416374778234629),
new PathComponent(new Point (0.6141467681049559, 1.2231411627790565), 1.4169293830914538),
new PathComponent(new Point (0.6144431398440463, 1.2236100335815197), 1.4174840686215533),
new PathComponent(new Point (0.614739592117349, 1.224078948875484), 1.4180388347915984),
new PathComponent(new Point (0.6150361249254611, 1.2245479086169493), 1.4185936815682578),
new PathComponent(new Point (0.6153327382689747, 1.2250169127619088), 1.4191486089181944),
new PathComponent(new Point (0.6156294321484783, 1.2254859612663496), 1.4197036168080661),
new PathComponent(new Point (0.6159262065645548, 1.2259550540862505), 1.420258705204529),
new PathComponent(new Point (0.6162230615177837, 1.2264241911775855), 1.4208138740742344),
new PathComponent(new Point (0.6165199970087386, 1.2268933724963196), 1.4213691233838297),
new PathComponent(new Point (0.6168170130379902, 1.2273625979984124), 1.421924453099958),
new PathComponent(new Point (0.6171141096061034, 1.2278318676398163), 1.4224798631892581),
new PathComponent(new Point (0.617411286713639, 1.228301181376477), 1.4230353536183666),
new PathComponent(new Point (0.6177085443611539, 1.228770539164334), 1.4235909243539147),
new PathComponent(new Point (0.6180058825491994, 1.229239940959319), 1.4241465753625289),
new PathComponent(new Point (0.6183033012783231, 1.2297093867173563), 1.4247023066108337),
new PathComponent(new Point (0.618600800549068, 1.2301788763943655), 1.4252581180654489),
new PathComponent(new Point (0.6188983803619721, 1.2306484099462587), 1.4258140096929903),
new PathComponent(new Point (0.6191960407175696, 1.2311179873289408), 1.4263699814600699),
new PathComponent(new Point (0.6194937816163892, 1.2315876084983093), 1.4269260333332958),
new PathComponent(new Point (0.6197916030589561, 1.2320572734102557), 1.4274821652792726),
new PathComponent(new Point (0.6200895050457903, 1.2325269820206652), 1.4280383772646006),
new PathComponent(new Point (0.6203874875774078, 1.232996734285416), 1.4285946692558757),
new PathComponent(new Point (0.6206855506543199, 1.2334665301603787), 1.4291510412196917),
new PathComponent(new Point (0.620983694277033, 1.2339363696014192), 1.4297074931226372),
new PathComponent(new Point (0.6212819184460496, 1.2344062525643942), 1.4302640249312975),
new PathComponent(new Point (0.6215802231618676, 1.2348761790051554), 1.4308206366122533),
new PathComponent(new Point (0.6218786084249799, 1.2353461488795474), 1.431377328132082),
new PathComponent(new Point (0.6221770742358758, 1.2358161621434087), 1.4319340994573573),
new PathComponent(new Point (0.6224756205950384, 1.2362862187525678), 1.4324909505546486),
new PathComponent(new Point (0.6227742475029483, 1.2367563186628525), 1.4330478813905232),
new PathComponent(new Point (0.6230729549600803, 1.237226461830078), 1.433604891931541),
new PathComponent(new Point (0.6233717429669052, 1.2376966482100562), 1.4341619821442637),
new PathComponent(new Point (0.6236706115238894, 1.2381668777585926), 1.4347191519952442),
new PathComponent(new Point (0.6239695606314941, 1.238637150431483), 1.4352764014510335),
new PathComponent(new Point (0.6242685902901769, 1.2391074661845205), 1.435833730478179),
new PathComponent(new Point (0.6245677005003903, 1.2395778249734881), 1.4363911390432234),
new PathComponent(new Point (0.6248668912625825, 1.2400482267541653), 1.4369486271127077),
new PathComponent(new Point (0.6251661625771974, 1.240518671482322), 1.4375061946531662),
new PathComponent(new Point (0.6254655144446736, 1.2409891591137236), 1.4380638416311327),
new PathComponent(new Point (0.6257649468654458, 1.2414596896041268), 1.4386215680131338),
new PathComponent(new Point (0.6260644598399446, 1.2419302629092843), 1.4391793737656966),
new PathComponent(new Point (0.6263640533685954, 1.2424008789849403), 1.4397372588553414),
new PathComponent(new Point (0.6266637274518193, 1.242871537786834), 1.4402952232485853),
new PathComponent(new Point (0.6269634820900328, 1.2433422392706954), 1.4408532669119425),
new PathComponent(new Point (0.6272633172836485, 1.243812983392251), 1.4414113898119227),
new PathComponent(new Point (0.6275632330330737, 1.2442837701072187), 1.4419695919150328),
new PathComponent(new Point (0.6278632293387114, 1.2447545993713103), 1.442527873187775),
new PathComponent(new Point (0.628163306200961, 1.245225471140232), 1.4430862335966488),
new PathComponent(new Point (0.6284634636202153, 1.2456963853696814), 1.4436446731081498),
new PathComponent(new Point (0.6287637015968649, 1.246167342015351), 1.444203191688769),
new PathComponent(new Point (0.6290640201312947, 1.2466383410329267), 1.4447617893049947),
new PathComponent(new Point (0.6293644192238853, 1.2471093823780883), 1.4453204659233114),
new PathComponent(new Point (0.6296648988750128, 1.247580466006507), 1.4458792215102003),
new PathComponent(new Point (0.6299654590850489, 1.2480515918738506), 1.4464380560321397),
new PathComponent(new Point (0.6302660998543608, 1.2485227599357778), 1.4469969694556026),
new PathComponent(new Point (0.6305668211833109, 1.248993970147942), 1.4475559617470588),
new PathComponent(new Point (0.6308676230722573, 1.249465222465989), 1.4481150328729748),
new PathComponent(new Point (0.6311685055215541, 1.2499365168455605), 1.4486741827998146),
new PathComponent(new Point (0.6314694685315504, 1.2504078532422895), 1.449233411494037),
new PathComponent(new Point (0.6317705121025903, 1.250879231611802), 1.4497927189220974),
new PathComponent(new Point (0.6320716362350141, 1.2513506519097197), 1.4503521050504486),
new PathComponent(new Point (0.6323728409291575, 1.2518221140916568), 1.45091156984554),
new PathComponent(new Point (0.6326741261853519, 1.252293618113221), 1.4514711132738156),
new PathComponent(new Point (0.6329754920039236, 1.2527651639300128), 1.4520307353017181),
new PathComponent(new Point (0.633276938385195, 1.2532367514976284), 1.4525904358956854),
new PathComponent(new Point (0.6335784653294838, 1.2537083807716563), 1.4531502150221516),
new PathComponent(new Point (0.6338800728371028, 1.2541800517076762), 1.453710072647547),
new PathComponent(new Point (0.6341817609083612, 1.2546517642612658), 1.4542700087383011),
new PathComponent(new Point (0.634483529543563, 1.2551235183879939), 1.4548300232608378),
new PathComponent(new Point (0.6347853787430077, 1.2555953140434228), 1.4553901161815777),
new PathComponent(new Point (0.6350873085069904, 1.2560671511831085), 1.4559502874669377),
new PathComponent(new Point (0.635389318835802, 1.2565390297626016), 1.4565105370833313),
new PathComponent(new Point (0.6356914097297288, 1.2570109497374449), 1.4570708649971693),
new PathComponent(new Point (0.6359935811890522, 1.2574829110631758), 1.457631271174859),
new PathComponent(new Point (0.6362958332140498, 1.2579549136953259), 1.4581917555828028),
new PathComponent(new Point (0.6365981658049943, 1.2584269575894185), 1.4587523181874011),
new PathComponent(new Point (0.6369005789621534, 1.2588990427009712), 1.4593129589550495),
new PathComponent(new Point (0.6372030726857913, 1.2593711689854967), 1.459873677852143),
new PathComponent(new Point (0.6375056469761677, 1.2598433363985007), 1.4604344748450693),
new PathComponent(new Point (0.6378083018335363, 1.26031554489548), 1.4609953499002162),
new PathComponent(new Point (0.6381110372581481, 1.2607877944319288), 1.4615563029839664),
new PathComponent(new Point (0.6384138532502486, 1.2612600849633329), 1.4621173340626987),
new PathComponent(new Point (0.6387167498100791, 1.2617324164451724), 1.4626784431027904),
new PathComponent(new Point (0.6390197269378765, 1.2622047888329209), 1.4632396300706132),
new PathComponent(new Point (0.6393227846338732, 1.2626772020820456), 1.4638008949325358),
new PathComponent(new Point (0.6396259228982967, 1.263149656148007), 1.464362237654925),
new PathComponent(new Point (0.6399291417313706, 1.2636221509862606), 1.4649236582041438),
new PathComponent(new Point (0.6402324411333138, 1.2640946865522542), 1.4654851565465519),
new PathComponent(new Point (0.6405358211043408, 1.2645672628014302), 1.4660467326485038),
new PathComponent(new Point (0.6408392816446609, 1.2650398796892242), 1.4666083864763544),
new PathComponent(new Point (0.6411428227544799, 1.2655125371710654), 1.4671701179964505),
new PathComponent(new Point (0.6414464444339985, 1.2659852352023777), 1.46773192717514),
new PathComponent(new Point (0.6417501466834131, 1.2664579737385777), 1.4682938139787642),
new PathComponent(new Point (0.6420539295029158, 1.266930752735076), 1.4688557783736638),
new PathComponent(new Point (0.6423577928926941, 1.2674035721472774), 1.4694178203261736),
new PathComponent(new Point (0.6426617368529306, 1.2678764319305802), 1.4699799398026274),
new PathComponent(new Point (0.6429657613838041, 1.2683493320403756), 1.470542136769354),
new PathComponent(new Point (0.6432698664854886, 1.2688222724320497), 1.471104411192681),
new PathComponent(new Point (0.6435740521581534, 1.2692952530609836), 1.471666763038931),
new PathComponent(new Point (0.6438783184019634, 1.2697682738825482), 1.4722291922744237),
new PathComponent(new Point (0.6441826652170793, 1.2702413348521122), 1.4727916988654757),
new PathComponent(new Point (0.6444870926036572, 1.270714435925036), 1.4733542827783999),
new PathComponent(new Point (0.6447916005618486, 1.2711875770566747), 1.473916943979506),
new PathComponent(new Point (0.6450961890918004, 1.2716607582023756), 1.4744796824351023),
new PathComponent(new Point (0.6454008581936557, 1.2721339793174826), 1.475042498111491),
new PathComponent(new Point (0.6457056078675518, 1.2726072403573303), 1.4756053909749731),
new PathComponent(new Point (0.6460104381136231, 1.273080541277251), 1.476168360991847),
new PathComponent(new Point (0.6463153489319986, 1.2735538820325663), 1.4767314081284046),
new PathComponent(new Point (0.6466203403228029, 1.2740272625785949), 1.4772945323509388),
new PathComponent(new Point (0.6469254122861556, 1.2745006828706478), 1.477857733625736),
new PathComponent(new Point (0.6472305648221732, 1.2749741428640304), 1.4784210119190817),
new PathComponent(new Point (0.6475357979309665, 1.2754476425140426), 1.4789843671972562),
new PathComponent(new Point (0.6478411116126422, 1.275921181775977), 1.4795477994265385),
new PathComponent(new Point (0.6481465058673032, 1.276394760605121), 1.4801113085732034),
new PathComponent(new Point (0.6484519806950462, 1.2768683789567543), 1.480674894603523),
new PathComponent(new Point (0.6487575360959655, 1.2773420367861532), 1.4812385574837665),
new PathComponent(new Point (0.6490631720701496, 1.2778157340485854), 1.4818022971801985),
new PathComponent(new Point (0.6493688886176825, 1.2782894706993129), 1.482366113659083),
new PathComponent(new Point (0.6496746857386447, 1.2787632466935943), 1.4829300068866786),
new PathComponent(new Point (0.6499805634331111, 1.2792370619866777), 1.4834939768292421),
new PathComponent(new Point (0.6502865217011526, 1.279710916533808), 1.4840580234530267),
new PathComponent(new Point (0.650592560542836, 1.2801848102902245), 1.4846221467242824),
new PathComponent(new Point (0.6508986799582227, 1.2806587432111578), 1.4851863466092565),
new PathComponent(new Point (0.6512048799473708, 1.2811327152518353), 1.4857506230741933),
new PathComponent(new Point (0.6515111605103328, 1.281606726367476), 1.4863149760853342),
new PathComponent(new Point (0.6518175216471576, 1.2820807765132944), 1.4868794056089165),
new PathComponent(new Point (0.652123963357889, 1.282554865644499), 1.4874439116111746),
new PathComponent(new Point (0.6524304856425668, 1.2830289937162898), 1.4880084940583411),
new PathComponent(new Point (0.6527370885012261, 1.2835031606838658), 1.488573152916646),
new PathComponent(new Point (0.6530437719338972, 1.283977366502414), 1.489137888152313),
new PathComponent(new Point (0.6533505359406065, 1.2844516111271194), 1.4897026997315665),
new PathComponent(new Point (0.6536573805213757, 1.2849258945131603), 1.490267587620626),
new PathComponent(new Point (0.6539643056762219, 1.2854002166157075), 1.4908325517857082),
new PathComponent(new Point (0.6542713114051577, 1.2858745773899274), 1.4913975921930271),
new PathComponent(new Point (0.6545783977081916, 1.2863489767909804), 1.491962708808794),
new PathComponent(new Point (0.6548855645853273, 1.2868234147740192), 1.4925279015992161),
new PathComponent(new Point (0.6551928120365642, 1.2872978912941935), 1.493093170530499),
new PathComponent(new Point (0.6555001400618969, 1.2877724063066431), 1.493658515568844),
new PathComponent(new Point (0.6558075486613164, 1.2882469597665065), 1.4942239366804504),
new PathComponent(new Point (0.6561150378348078, 1.2887215516289112), 1.4947894338315142),
new PathComponent(new Point (0.6564226075823528, 1.289196181848983), 1.4953550069882293),
new PathComponent(new Point (0.6567302579039286, 1.2896708503818397), 1.4959206561167855),
new PathComponent(new Point (0.6570379887995071, 1.2901455571825928), 1.4964863811833686),
new PathComponent(new Point (0.6573458002690571, 1.290620302206349), 1.4970521821541656),
new PathComponent(new Point (0.6576536923125416, 1.2910950854082088), 1.497618058995356),
new PathComponent(new Point (0.6579616649299196, 1.291569906743267), 1.4981840116731195),
new PathComponent(new Point (0.658269718121146, 1.2920447661666117), 1.498750040153632),
new PathComponent(new Point (0.6585778518861709, 1.2925196636333258), 1.4993161444030656),
new PathComponent(new Point (0.6588860662249404, 1.2929945990984866), 1.4998823243875907),
new PathComponent(new Point (0.6591943611373947, 1.2934695725171634), 1.5004485800733744),
new PathComponent(new Point (0.6595027366234711, 1.2939445838444228), 1.501014911426581),
new PathComponent(new Point (0.6598111926831017, 1.2944196330353224), 1.5015813184133715),
new PathComponent(new Point (0.6601197293162144, 1.2948947200449163), 1.5021478009999047),
new PathComponent(new Point (0.6604283465227327, 1.2953698448282522), 1.502714359152337),
new PathComponent(new Point (0.6607370443025753, 1.2958450073403713), 1.5032809928368203),
new PathComponent(new Point (0.6610458226556565, 1.2963202075363094), 1.503847702019506),
new PathComponent(new Point (0.6613546815818862, 1.296795445371096), 1.5044144866665392),
new PathComponent(new Point (0.6616636210811702, 1.2972707207997558), 1.5049813467440663),
new PathComponent(new Point (0.6619726411534095, 1.297746033777307), 1.5055482822182282),
new PathComponent(new Point (0.6622817417985, 1.2982213842587604), 1.5061152930551636),
new PathComponent(new Point (0.6625909230163343, 1.2986967721991238), 1.5066823792210091),
new PathComponent(new Point (0.6629001848067997, 1.299172197553398), 1.5072495406818982),
new PathComponent(new Point (0.6632095271697798, 1.2996476602765779), 1.5078167774039608),
new PathComponent(new Point (0.6635189501051525, 1.300123160323652), 1.508384089353325),
new PathComponent(new Point (0.6638284536127927, 1.3005986976496045), 1.5089514764961167),
new PathComponent(new Point (0.6641380376925701, 1.3010742722094122), 1.5095189387984569),
new PathComponent(new Point (0.6644477023443498, 1.301549883958048), 1.5100864762264663),
new PathComponent(new Point (0.6647574475679926, 1.3020255328504764), 1.5106540887462607),
new PathComponent(new Point (0.6650672733633552, 1.3025012188416596), 1.5112217763239557),
new PathComponent(new Point (0.6653771797302889, 1.3029769418865493), 1.511789538925662),
new PathComponent(new Point (0.6656871666686414, 1.303452701940097), 1.5123573765174882),
new PathComponent(new Point (0.6659972341782556, 1.3039284989572444), 1.512925289065541),
new PathComponent(new Point (0.6663073822589702, 1.3044043328929296), 1.5134932765359232),
new PathComponent(new Point (0.6666176109106192, 1.3048802037020826), 1.514061338894735),
new PathComponent(new Point (0.6669279201330323, 1.3053561113396306), 1.5146294761080752),
new PathComponent(new Point (0.6672383099260343, 1.3058320557604937), 1.515197688142039),
new PathComponent(new Point (0.667548780289446, 1.306308036919585), 1.5157659749627181),
new PathComponent(new Point (0.6678593312230838, 1.306784054771814), 1.5163343365362048),
new PathComponent(new Point (0.6681699627267599, 1.3072601092720857), 1.5169027728285853),
new PathComponent(new Point (0.6684806748002804, 1.307736200375294), 1.5174712838059445),
new PathComponent(new Point (0.6687914674434488, 1.3082123280363325), 1.5180398694343642),
new PathComponent(new Point (0.6691023406560637, 1.3086884922100865), 1.5186085296799239),
new PathComponent(new Point (0.6694132944379185, 1.3091646928514369), 1.519177264508701),
new PathComponent(new Point (0.669724328788803, 1.3096409299152572), 1.5197460738867694),
new PathComponent(new Point (0.6700354437085022, 1.3101172033564177), 1.5203149577802015),
new PathComponent(new Point (0.6703466391967966, 1.3105935131297806), 1.5208839161550662),
new PathComponent(new Point (0.6706579152534621, 1.3110698591902044), 1.5214529489774298),
new PathComponent(new Point (0.6709692718782707, 1.3115462414925407), 1.5220220562133562),
new PathComponent(new Point (0.6712807090709892, 1.3120226599916358), 1.5225912378289073),
new PathComponent(new Point (0.6715922268313812, 1.3124991146423317), 1.5231604937901422),
new PathComponent(new Point (0.671903825159204, 1.3129756053994623), 1.5237298240631174),
new PathComponent(new Point (0.6722155040542114, 1.3134521322178563), 1.5242992286138848),
new PathComponent(new Point (0.6725272635161531, 1.3139286950523394), 1.5248687074084974),
new PathComponent(new Point (0.672839103544774, 1.3144052938577289), 1.525438260413004),
new PathComponent(new Point (0.6731510241398146, 1.314881928588838), 1.5260078875934515),
new PathComponent(new Point (0.673463025301011, 1.3153585992004742), 1.5265775889158824),
new PathComponent(new Point (0.6737751070280944, 1.3158353056474388), 1.5271473643463374),
new PathComponent(new Point (0.6740872693207921, 1.3163120478845272), 1.5277172138508566),
new PathComponent(new Point (0.6743995121788267, 1.3167888258665303), 1.5282871373954752),
new PathComponent(new Point (0.6747118356019167, 1.3172656395482343), 1.5288571349462283),
new PathComponent(new Point (0.6750242395897753, 1.3177424888844163), 1.5294272064691468),
new PathComponent(new Point (0.6753367241421119, 1.3182193738298518), 1.5299973519302594),
new PathComponent(new Point (0.6756492892586315, 1.3186962943393077), 1.5305675712955915),
new PathComponent(new Point (0.6759619349390346, 1.3191732503675477), 1.5311378645311677),
new PathComponent(new Point (0.6762746611830169, 1.3196502418693288), 1.5317082316030093),
new PathComponent(new Point (0.6765874679902698, 1.3201272687994028), 1.532278672477136),
new PathComponent(new Point (0.6769003553604807, 1.3206043311125157), 1.532849187119564),
new PathComponent(new Point (0.6772133232933315, 1.3210814287634074), 1.5334197754963081),
new PathComponent(new Point (0.6775263717885012, 1.3215585617068144), 1.5339904375733804),
new PathComponent(new Point (0.6778395008456632, 1.3220357298974665), 1.5345611733167892),
new PathComponent(new Point (0.6781527104644864, 1.3225129332900871), 1.535131982692542),
new PathComponent(new Point (0.6784660006446358, 1.3229901718393946), 1.5357028656666443),
new PathComponent(new Point (0.6787793713857718, 1.323467445500103), 1.5362738222050976),
new PathComponent(new Point (0.6790928226875502, 1.3239447542269198), 1.5368448522739016),
new PathComponent(new Point (0.6794063545496222, 1.3244220979745474), 1.5374159558390539),
new PathComponent(new Point (0.6797199669716353, 1.324899476697682), 1.5379871328665504),
new PathComponent(new Point (0.6800336599532318, 1.3253768903510166), 1.538558383322384),
new PathComponent(new Point (0.6803474334940498, 1.3258543388892359), 1.5391297071725436),
new PathComponent(new Point (0.680661287593723, 1.3263318222670202), 1.5397011043830189),
new PathComponent(new Point (0.6809752222518806, 1.3268093404390462), 1.5402725749197963),
new PathComponent(new Point (0.6812892374681474, 1.3272868933599822), 1.5408441187488586),
new PathComponent(new Point (0.6816033332421435, 1.3277644809844926), 1.5414157358361862),
new PathComponent(new Point (0.6819175095734848, 1.3282421032672365), 1.5419874261477593),
new PathComponent(new Point (0.6822317664617829, 1.3287197601628677), 1.5425591896495545),
new PathComponent(new Point (0.6825461039066447, 1.329197451626034), 1.5431310263075462),
new PathComponent(new Point (0.6828605219076729, 1.329675177611378), 1.5437029360877061),
new PathComponent(new Point (0.6831750204644657, 1.330152938073538), 1.5442749189560043),
new PathComponent(new Point (0.6834895995766159, 1.3306307329671445), 1.5448469748784075),
new PathComponent(new Point (0.6838042592437139, 1.3311085622468246), 1.5454191038208824),
new PathComponent(new Point (0.6841189994653442, 1.3315864258672012), 1.5459913057493917),
new PathComponent(new Point (0.6844338202410861, 1.3320643237828869), 1.5465635806298947),
new PathComponent(new Point (0.6847487215705166, 1.3325422559484947), 1.5471359284283523),
new PathComponent(new Point (0.6850637034532067, 1.3330202223186292), 1.547708349110719),
new PathComponent(new Point (0.6853787658887233, 1.33349822284789), 1.54828084264295),
new PathComponent(new Point (0.6856939088766292, 1.3339762574908711), 1.5488534089909978),
new PathComponent(new Point (0.6860091324164824, 1.3344543262021633), 1.5494260481208115),
new PathComponent(new Point (0.6863244365078368, 1.3349324289363491), 1.5499987599983391),
new PathComponent(new Point (0.6866398211502414, 1.3354105656480075), 1.5505715445895254),
new PathComponent(new Point (0.6869552863432408, 1.3358887362917113), 1.5511444018603138),
new PathComponent(new Point (0.6872708320863762, 1.3363669408220307), 1.5517173317766462),
new PathComponent(new Point (0.6875864583791825, 1.3368451791935256), 1.5522903343044603),
new PathComponent(new Point (0.6879021652211916, 1.3373234513607546), 1.5528634094096931),
new PathComponent(new Point (0.6882179526119307, 1.33780175727827), 1.55343655705828),
new PathComponent(new Point (0.6885338205509222, 1.3382800969006179), 1.5540097772161525),
new PathComponent(new Point (0.6888497690376842, 1.338758470182341), 1.5545830698492418),
new PathComponent(new Point (0.6891657980717306, 1.3392368770779748), 1.555156434923476),
new PathComponent(new Point (0.6894819076525708, 1.3397153175420504), 1.555729872404781),
new PathComponent(new Point (0.6897980977797092, 1.340193791529094), 1.5563033822590817),
new PathComponent(new Point (0.6901143684526468, 1.340672298993627), 1.5568769644522988),
new PathComponent(new Point (0.6904307196708794, 1.3411508398901641), 1.5574506189503525),
new PathComponent(new Point (0.6907471514338984, 1.3416294141732152), 1.5580243457191605),
new PathComponent(new Point (0.6910636637411909, 1.3421080217972852), 1.5585981447246395),
new PathComponent(new Point (0.6913802565922393, 1.342586662716874), 1.5591720159327018),
new PathComponent(new Point (0.6916969299865225, 1.343065336886477), 1.5597459593092597),
new PathComponent(new Point (0.6920136839235139, 1.3435440442605824), 1.5603199748202223),
new PathComponent(new Point (0.6923305184026831, 1.3440227847936752), 1.5608940624314973),
new PathComponent(new Point (0.6926474334234947, 1.3445015584402342), 1.56146822210899),
new PathComponent(new Point (0.6929644289854097, 1.3449803651547325), 1.5620424538186037),
new PathComponent(new Point (0.6932815050878833, 1.3454592048916394), 1.562616757526239),
new PathComponent(new Point (0.6935986617303684, 1.3459380776054193), 1.5631911331977975),
new PathComponent(new Point (0.6939158989123111, 1.3464169832505288), 1.563765580799175),
new PathComponent(new Point (0.6942332166331547, 1.3468959217814218), 1.5643401002962676),
new PathComponent(new Point (0.6945506148923373, 1.3473748931525464), 1.564914691654968),
new PathComponent(new Point (0.694868093689293, 1.3478538973183454), 1.5654893548411681),
new PathComponent(new Point (0.6951856530234509, 1.3483329342332568), 1.5660640898207576),
new PathComponent(new Point (0.6955032928942368, 1.3488120038517135), 1.566638896559623),
new PathComponent(new Point (0.6958210133010705, 1.3492911061281418), 1.56721377502365),
new PathComponent(new Point (0.6961388142433688, 1.3497702410169656), 1.5677887251787233),
new PathComponent(new Point (0.696456695720543, 1.3502494084726009), 1.5683637469907232),
new PathComponent(new Point (0.6967746577320011, 1.3507286084494614), 1.5689388404255298),
new PathComponent(new Point (0.6970927002771452, 1.351207840901953), 1.5695140054490215),
new PathComponent(new Point (0.6974108233553741, 1.3516871057844784), 1.570089242027074),
new PathComponent(new Point (0.697729026966082, 1.3521664030514347), 1.5706645501255607),
new PathComponent(new Point (0.6980473111086578, 1.3526457326572126), 1.5712399297103536),
new PathComponent(new Point (0.6983656757824876, 1.3531250945562006), 1.571815380747324),
new PathComponent(new Point (0.6986841209869518, 1.353604488702779), 1.5723909032023387),
new PathComponent(new Point (0.6990026467214264, 1.354083915051325), 1.572966497041264),
new PathComponent(new Point (0.699321252985284, 1.3545633735562113), 1.573542162229966),
new PathComponent(new Point (0.6996399397778914, 1.3550428641718038), 1.5741178987343063),
new PathComponent(new Point (0.6999587070986124, 1.3555223868524637), 1.5746937065201454),
new PathComponent(new Point (0.7002775549468047, 1.3560019415525486), 1.5752695855533427),
new PathComponent(new Point (0.7005964833218229, 1.3564815282264089), 1.5758455357997556),
new PathComponent(new Point (0.7009154922230167, 1.3569611468283913), 1.5764215572252387),
new PathComponent(new Point (0.7012345816497316, 1.3574407973128386), 1.5769976497956468),
new PathComponent(new Point (0.7015537516013084, 1.3579204796340858), 1.57757381347683),
new PathComponent(new Point (0.7018730020770838, 1.358400193746466), 1.5781500482346384),
new PathComponent(new Point (0.7021923330763895, 1.3588799396043045), 1.5787263540349203),
new PathComponent(new Point (0.7025117445985535, 1.3593597171619238), 1.5793027308435224),
new PathComponent(new Point (0.7028312366428987, 1.3598395263736398), 1.579879178626289),
new PathComponent(new Point (0.7031508092087445, 1.3603193671937657), 1.5804556973490613),
new PathComponent(new Point (0.7034704622954047, 1.3607992395766062), 1.5810322869776812),
new PathComponent(new Point (0.703790195902189, 1.361279143476464), 1.5816089474779889),
new PathComponent(new Point (0.7041100100284035, 1.3617590788476355), 1.5821856788158197),
new PathComponent(new Point (0.704429904673349, 1.362239045644413), 1.5827624809570109),
new PathComponent(new Point (0.7047498798363225, 1.3627190438210839), 1.5833393538673963),
new PathComponent(new Point (0.705069935516616, 1.3631990733319297), 1.5839162975128074),
new PathComponent(new Point (0.7053900717135173, 1.3636791341312273), 1.5844933118590745),
new PathComponent(new Point (0.7057102884263099, 1.364159226173249), 1.5850703968720266),
new PathComponent(new Point (0.706030585654273, 1.3646393494122626), 1.5856475525174913),
new PathComponent(new Point (0.7063509633966811, 1.3651195038025308), 1.5862247787612926),
new PathComponent(new Point (0.706671421652804, 1.365599689298309), 1.5868020755692556),
new PathComponent(new Point (0.706991960421908, 1.3660799058538526), 1.5873794429072017),
new PathComponent(new Point (0.7073125797032538, 1.366560153423407), 1.5879568807409492),
new PathComponent(new Point (0.7076332794960987, 1.367040431961216), 1.5885343890363197),
new PathComponent(new Point (0.7079540597996952, 1.3675207414215185), 1.589111967759128),
new PathComponent(new Point (0.7082749206132911, 1.3680010817585455), 1.5896896168751904),
new PathComponent(new Point (0.7085958619361304, 1.3684814529265277), 1.590267336350321),
new PathComponent(new Point (0.7089168837674521, 1.3689618548796867), 1.5908451261503302),
new PathComponent(new Point (0.709237986106491, 1.3694422875722423), 1.59142298624103),
new PathComponent(new Point (0.709559168952478, 1.3699227509584082), 1.592000916588228),
new PathComponent(new Point (0.7098804323046384, 1.3704032449923922), 1.5925789171577327),
new PathComponent(new Point (0.7102017761621937, 1.370883769628399), 1.5931569879153484),
new PathComponent(new Point (0.7105232005243616, 1.3713643248206284), 1.593735128826879),
new PathComponent(new Point (0.7108447053903544, 1.3718449105232748), 1.5943133398581266),
new PathComponent(new Point (0.7111662907593808, 1.372325526690527), 1.594891620974892),
new PathComponent(new Point (0.7114879566306445, 1.372806173276571), 1.5954699721429757),
new PathComponent(new Point (0.7118097030033447, 1.3732868502355862), 1.5960483933281742),
new PathComponent(new Point (0.7121315298766769, 1.3737675575217483), 1.5966268844962836),
new PathComponent(new Point (0.7124534372498319, 1.3742482950892283), 1.5972054456130986),
new PathComponent(new Point (0.7127754251219951, 1.3747290628921907), 1.5977840766444118),
new PathComponent(new Point (0.7130974934923496, 1.3752098608847978), 1.5983627775560156),
new PathComponent(new Point (0.7134196423600718, 1.3756906890212055), 1.5989415483137),
new PathComponent(new Point (0.7137418717243349, 1.3761715472555647), 1.5995203888832505),
new PathComponent(new Point (0.7140641815843078, 1.3766524355420235), 1.6000992992304564),
new PathComponent(new Point (0.7143865719391542, 1.3771333538347224), 1.600678279321102),
new PathComponent(new Point (0.7147090427880343, 1.3776143020878002), 1.601257329120973),
new PathComponent(new Point (0.7150315941301032, 1.378095280255388), 1.6018364485958494),
new PathComponent(new Point (0.715354225964512, 1.3785762882916157), 1.602415637711513),
new PathComponent(new Point (0.7156769382904073, 1.3790573261506047), 1.6029948964337426),
new PathComponent(new Point (0.715999731106931, 1.3795383937864742), 1.6035742247283178),
new PathComponent(new Point (0.7163226044132214, 1.3800194911533383), 1.6041536225610131),
new PathComponent(new Point (0.7166455582084108, 1.3805006182053055), 1.6047330898976053),
new PathComponent(new Point (0.7169685924916287, 1.3809817748964806), 1.6053126267038669),
new PathComponent(new Point (0.7172917072619995, 1.3814629611809632), 1.6058922329455703),
new PathComponent(new Point (0.7176149025186435, 1.3819441770128482), 1.6064719085884858),
new PathComponent(new Point (0.7179381782606759, 1.3824254223462265), 1.6070516535983828),
new PathComponent(new Point (0.7182615344872084, 1.3829066971351842), 1.607631467941029),
new PathComponent(new Point (0.7185849711973474, 1.3833880013338007), 1.6082113515821908),
new PathComponent(new Point (0.7189084883901958, 1.3838693348961544), 1.6087913044876336),
new PathComponent(new Point (0.7192320860648515, 1.3843506977763163), 1.6093713266231218),
new PathComponent(new Point (0.7195557642204083, 1.384832089928354), 1.6099514179544163),
new PathComponent(new Point (0.7198795228559549, 1.385313511306329), 1.6105315784472793),
new PathComponent(new Point (0.7202033619705765, 1.3857949618643008), 1.6111118080674702),
new PathComponent(new Point (0.7205272815633532, 1.3862764415563216), 1.6116921067807457),
new PathComponent(new Point (0.7208512816333614, 1.3867579503364404), 1.6122724745528643),
new PathComponent(new Point (0.7211753621796727, 1.3872394881587025), 1.6128529113495815),
new PathComponent(new Point (0.7214995232013539, 1.387721054977146), 1.61343341713665),
new PathComponent(new Point (0.7218237646974679, 1.3882026507458056), 1.6140139918798238),
new PathComponent(new Point (0.7221480866670734, 1.3886842754187132), 1.6145946355448546),
new PathComponent(new Point (0.7224724891092242, 1.389165928949895), 1.6151753480974922),
new PathComponent(new Point (0.7227969720229703, 1.3896476112933707), 1.6157561295034855),
new PathComponent(new Point (0.7231215354073558, 1.3901293224031575), 1.6163369797285816),
new PathComponent(new Point (0.7234461792614223, 1.390611062233268), 1.6169178987385266),
new PathComponent(new Point (0.7237709035842059, 1.3910928307377093), 1.6174988864990667),
new PathComponent(new Point (0.7240957083747387, 1.3915746278704852), 1.618079942975945),
new PathComponent(new Point (0.724420593632048, 1.3920564535855937), 1.6186610681349034),
new PathComponent(new Point (0.7247455593551574, 1.3925383078370286), 1.6192422619416846),
new PathComponent(new Point (0.7250706055430854, 1.3930201905787805), 1.619823524362028),
new PathComponent(new Point (0.7253957321948464, 1.3935021017648335), 1.620404855361672),
new PathComponent(new Point (0.7257209393094501, 1.3939840413491686), 1.6209862549063554),
new PathComponent(new Point (0.7260462268859029, 1.394466009285762), 1.6215677229618124),
new PathComponent(new Point (0.7263715949232051, 1.3949480055285848), 1.62214925949378),
new PathComponent(new Point (0.7266970434203538, 1.3954300300316043), 1.6227308644679908),
new PathComponent(new Point (0.7270225723763407, 1.395912082748782), 1.6233125378501776),
new PathComponent(new Point (0.7273481817901546, 1.3963941636340778), 1.6238942796060722),
new PathComponent(new Point (0.7276738716607789, 1.396876272641444), 1.624476089701406),
new PathComponent(new Point (0.7279996419871928, 1.3973584097248304), 1.625057968101906),
new PathComponent(new Point (0.7283254927683706, 1.397840574838182), 1.6256399147733012),
new PathComponent(new Point (0.7286514240032831, 1.398322767935439), 1.6262219296813187),
new PathComponent(new Point (0.7289774356908961, 1.3988049889705365), 1.626804012791683),
new PathComponent(new Point (0.7293035278301715, 1.3992872378974064), 1.6273861640701195),
new PathComponent(new Point (0.729629700420066, 1.399769514669976), 1.6279683834823515),
new PathComponent(new Point (0.7299559534595327, 1.4002518192421671), 1.628550670994101),
new PathComponent(new Point (0.7302822869475195, 1.4007341515678986), 1.6291330265710886),
new PathComponent(new Point (0.7306087008829709, 1.4012165116010835), 1.629715450179035),
new PathComponent(new Point (0.7309351952648262, 1.4016988992956327), 1.630297941783659),
new PathComponent(new Point (0.7312617700920206, 1.4021813146054498), 1.6308805013506777),
new PathComponent(new Point (0.7315884253634855, 1.4026637574844352), 1.6314631288458081),
new PathComponent(new Point (0.7319151610781462, 1.4031462278864861), 1.6320458242347655),
new PathComponent(new Point (0.7322419772349256, 1.4036287257654936), 1.632628587483265),
new PathComponent(new Point (0.7325688738327414, 1.4041112510753466), 1.63321141855702),
new PathComponent(new Point (0.7328958508705061, 1.4045938037699262), 1.6337943174217424),
new PathComponent(new Point (0.733222908347129, 1.4050763838031122), 1.6343772840431439),
new PathComponent(new Point (0.7335500462615142, 1.4055589911287791), 1.6349603183869337),
new PathComponent(new Point (0.7338772646125619, 1.4060416257007962), 1.6355434204188215),
new PathComponent(new Point (0.7342045633991678, 1.406524287473031), 1.636126590104517),
new PathComponent(new Point (0.7345319426202233, 1.4070069763993427), 1.6367098274097251),
new PathComponent(new Point (0.734859402274615, 1.4074896924335896), 1.6372931323001525),
new PathComponent(new Point (0.7351869423612255, 1.4079724355296246), 1.6378765047415054),
new PathComponent(new Point (0.7355145628789329, 1.4084552056412964), 1.6384599446994876),
new PathComponent(new Point (0.7358422638266111, 1.408938002722449), 1.6390434521398016),
new PathComponent(new Point (0.736170045203129, 1.4094208267269213), 1.6396270270281499),
new PathComponent(new Point (0.7364979070073515, 1.4099036776085496), 1.6402106693302343),
new PathComponent(new Point (0.7368258492381394, 1.4103865553211656), 1.6407943790117536),
new PathComponent(new Point (0.7371538718943489, 1.4108694598185954), 1.6413781560384084),
new PathComponent(new Point (0.7374819749748311, 1.4113523910546637), 1.6419620003758968),
new PathComponent(new Point (0.7378101584784339, 1.411835348983187), 1.642545911989915),
new PathComponent(new Point (0.7381384224040004, 1.41231833355798), 1.6431298908461605),
new PathComponent(new Point (0.7384667667503688, 1.4128013447328538), 1.6437139369103297),
new PathComponent(new Point (0.7387951915163734, 1.413284382461614), 1.644298050148116),
new PathComponent(new Point (0.7391236967008444, 1.413767446698062), 1.6448822305252127),
new PathComponent(new Point (0.7394522823026066, 1.4142505373959942), 1.6454664780073118),
new PathComponent(new Point (0.7397809483204811, 1.4147336545092037), 1.6460507925601062),
new PathComponent(new Point (0.7401096947532848, 1.4152167979914803), 1.6466351741492875),
new PathComponent(new Point (0.7404385215998299, 1.4156999677966091), 1.6472196227405462),
new PathComponent(new Point (0.7407674288589242, 1.4161831638783688), 1.6478041382995694),
new PathComponent(new Point (0.7410964165293712, 1.416666386190538), 1.6483887207920471),
new PathComponent(new Point (0.7414254846099699, 1.417149634686887), 1.648973370183665),
new PathComponent(new Point (0.7417546330995152, 1.4176329093211846), 1.6495580864401116),
new PathComponent(new Point (0.7420838619967971, 1.4181162100471942), 1.6501428695270712),
new PathComponent(new Point (0.7424131713006021, 1.4185995368186761), 1.6507277194102297),
new PathComponent(new Point (0.7427425610097115, 1.4190828895893852), 1.651312636055272),
new PathComponent(new Point (0.7430720311229021, 1.4195662683130723), 1.6518976194278798),
new PathComponent(new Point (0.7434015816389469, 1.4200496729434853), 1.652482669493736),
new PathComponent(new Point (0.7437312125566145, 1.4205331034343667), 1.6530677862185224),
new PathComponent(new Point (0.7440609238746687, 1.4210165597394562), 1.6536529695679199),
new PathComponent(new Point (0.7443907155918694, 1.4215000418124868), 1.6542382195076075),
new PathComponent(new Point (0.7447205877069715, 1.4219835496071909), 1.654823536003266),
new PathComponent(new Point (0.7450505402187263, 1.4224670830772939), 1.6554089190205739),
new PathComponent(new Point (0.74538057312588, 1.422950642176519), 1.6559943685252085),
new PathComponent(new Point (0.745710686427175, 1.4234342268585847), 1.6565798844828463),
new PathComponent(new Point (0.7460408801213485, 1.4239178370772037), 1.6571654668591642),
new PathComponent(new Point (0.7463711542071342, 1.4244014727860872), 1.657751115619838),
new PathComponent(new Point (0.7467015086832611, 1.4248851339389412), 1.6583368307305415),
new PathComponent(new Point (0.7470319435484535, 1.4253688204894672), 1.6589226121569491),
new PathComponent(new Point (0.7473624588014322, 1.4258525323913633), 1.659508459864734),
new PathComponent(new Point (0.7476930544409122, 1.4263362695983233), 1.660094373819569),
new PathComponent(new Point (0.7480237304656057, 1.4268200320640363), 1.6606803539871269),
new PathComponent(new Point (0.7483544868742193, 1.4273038197421903), 1.6612664003330786),
new PathComponent(new Point (0.7486853236654561, 1.4277876325864645), 1.661852512823093),
new PathComponent(new Point (0.7490162408380144, 1.428271470550538), 1.662438691422842),
new PathComponent(new Point (0.7493472383905878, 1.428755333588084), 1.6630249360979936),
new PathComponent(new Point (0.7496783163218659, 1.4292392216527712), 1.6636112468142152),
new PathComponent(new Point (0.7500094746305338, 1.4297231346982655), 1.6641976235371774),
new PathComponent(new Point (0.7503407133152726, 1.4302070726782299), 1.664784066232545),
new PathComponent(new Point (0.7506720323747588, 1.43069103554632), 1.6653705748659862),
new PathComponent(new Point (0.7510034318076639, 1.4311750232561908), 1.6659571494031664),
new PathComponent(new Point (0.7513349116126561, 1.4316590357614918), 1.6665437898097506),
new PathComponent(new Point (0.7516664717883988, 1.4321430730158675), 1.667130496051403),
new PathComponent(new Point (0.7519981123335505, 1.4326271349729607), 1.6677172680937888),
new PathComponent(new Point (0.7523298332467665, 1.4331112215864084), 1.6683041059025707),
new PathComponent(new Point (0.7526616345266959, 1.4335953328098445), 1.668891009443412),
new PathComponent(new Point (0.7529935161719848, 1.4340794685968976), 1.6694779786819742),
new PathComponent(new Point (0.7533254781812754, 1.4345636289011954), 1.6700650135839203),
new PathComponent(new Point (0.7536575205532038, 1.4350478136763591), 1.6706521141149104),
new PathComponent(new Point (0.753989643286403, 1.4355320228760053), 1.671239280240605),
new PathComponent(new Point (0.7543218463795017, 1.4360162564537498), 1.6718265119266655),
new PathComponent(new Point (0.7546541298311237, 1.4365005143632017), 1.67241380913875),
new PathComponent(new Point (0.7549864936398879, 1.4369847965579667), 1.673001171842518),
new PathComponent(new Point (0.7553189378044104, 1.4374691029916482), 1.6735886000036275),
new PathComponent(new Point (0.7556514623233018, 1.4379534336178443), 1.6741760935877368),
new PathComponent(new Point (0.7559840671951685, 1.4384377883901487), 1.6747636525605019),
new PathComponent(new Point (0.7563167524186122, 1.4389221672621524), 1.6753512768875813),
new PathComponent(new Point (0.7566495179922308, 1.4394065701874414), 1.6759389665346305),
new PathComponent(new Point (0.7569823639146177, 1.4398909971195997), 1.6765267214673054),
new PathComponent(new Point (0.757315290184362, 1.4403754480122042), 1.6771145416512618),
new PathComponent(new Point (0.7576482968000484, 1.4408599228188321), 1.6777024270521552),
new PathComponent(new Point (0.7579813837602565, 1.4413444214930535), 1.6782903776356386),
new PathComponent(new Point (0.7583145510635627, 1.441828943988436), 1.6788783933673668),
new PathComponent(new Point (0.7586477987085386, 1.4423134902585428), 1.6794664742129926),
new PathComponent(new Point (0.758981126693751, 1.442798060256934), 1.6800546201381694),
new PathComponent(new Point (0.7593145350177629, 1.4432826539371653), 1.6806428311085504),
new PathComponent(new Point (0.7596480236791324, 1.443767271252788), 1.6812311070897872),
new PathComponent(new Point (0.7599815926764137, 1.4442519121573507), 1.681819448047531),
new PathComponent(new Point (0.7603152420081563, 1.4447365766043974), 1.6824078539474343),
new PathComponent(new Point (0.7606489716729057, 1.4452212645474702), 1.6829963247551483),
new PathComponent(new Point (0.760982781669203, 1.445705975940104), 1.6835848604363213),
new PathComponent(new Point (0.7613166719955842, 1.446190710735833), 1.6841734609566053),
new PathComponent(new Point (0.7616506426505818, 1.446675468888186), 1.6847621262816492),
new PathComponent(new Point (0.7619846936327235, 1.447160250350687), 1.6853508563771027),
new PathComponent(new Point (0.762318824940533, 1.4476450550768607), 1.6859396512086156),
new PathComponent(new Point (0.7626530365725296, 1.4481298830202225), 1.6865285107418353),
new PathComponent(new Point (0.7629873285272275, 1.4486147341342872), 1.6871174349424116),
new PathComponent(new Point (0.763321700803137, 1.4490996083725647), 1.6877064237759904),
new PathComponent(new Point (0.7636561533987644, 1.4495845056885621), 1.68829547720822),
new PathComponent(new Point (0.7639906863126114, 1.4500694260357823), 1.6888845952047475),
new PathComponent(new Point (0.7643252995431752, 1.4505543693677247), 1.6894737777312216),
new PathComponent(new Point (0.7646599930889485, 1.4510393356378835), 1.6900630247532873),
new PathComponent(new Point (0.7649947669484201, 1.4515243247997518), 1.6906523362365913),
new PathComponent(new Point (0.7653296211200741, 1.4520093368068179), 1.69124171214678),
new PathComponent(new Point (0.7656645556023902, 1.4524943716125631), 1.6918311524494982),
new PathComponent(new Point (0.7659995703938444, 1.452979429170472), 1.6924206571103935),
new PathComponent(new Point (0.7663346654929073, 1.453464509434019), 1.6930102260951092),
new PathComponent(new Point (0.7666698408980452, 1.453949612356677), 1.6935998593692905),
new PathComponent(new Point (0.7670050966077215, 1.4544347378919176), 1.6941895568985827),
new PathComponent(new Point (0.7673404326203936, 1.4549198859932053), 1.6947793186486289),
new PathComponent(new Point (0.7676758489345152, 1.4554050566140018), 1.695369144585074),
new PathComponent(new Point (0.7680113455485358, 1.4558902497077661), 1.6959590346735625),
new PathComponent(new Point (0.7683469224609004, 1.4563754652279541), 1.6965489888797376),
new PathComponent(new Point (0.768682579670049, 1.4568607031280147), 1.697139007169242),
new PathComponent(new Point (0.7690183171744186, 1.4573459633613974), 1.6977290895077215),
new PathComponent(new Point (0.7693541349724409, 1.457831245881547), 1.698319235860817),
new PathComponent(new Point (0.7696900330625429, 1.4583165506419016), 1.698909446194171),
new PathComponent(new Point (0.770026011443148, 1.4588018775958984), 1.699499720473427),
new PathComponent(new Point (0.7703620701126748, 1.45928722669697), 1.7000900586642278),
new PathComponent(new Point (0.7706982090695381, 1.459772597898548), 1.7006804607322163),
new PathComponent(new Point (0.7710344283121483, 1.4602579911540563), 1.7012709266430321),
new PathComponent(new Point (0.7713707278389103, 1.4607434064169185), 1.7018614563623204),
new PathComponent(new Point (0.7717071076482257, 1.4612288436405523), 1.7024520498557205),
new PathComponent(new Point (0.7720435677384919, 1.4617143027783723), 1.7030427070888754),
new PathComponent(new Point (0.772380108108101, 1.4621997837837917), 1.7036334280274266),
new PathComponent(new Point (0.7727167287554422, 1.4626852866102187), 1.7042242126370164),
new PathComponent(new Point (0.7730534296788986, 1.4631708112110555), 1.7048150608832844),
new PathComponent(new Point (0.7733902108768496, 1.4636563575397044), 1.7054059727318718),
new PathComponent(new Point (0.7737270723476711, 1.4641419255495622), 1.7059969481484214),
new PathComponent(new Point (0.7740640140897337, 1.4646275151940236), 1.7065879870985723),
new PathComponent(new Point (0.7744010361014039, 1.4651131264264776), 1.7071790895479666),
new PathComponent(new Point (0.774738138381044, 1.4655987592003117), 1.7077702554622447),
new PathComponent(new Point (0.7750753209270116, 1.4660844134689093), 1.7083614848070483),
new PathComponent(new Point (0.7754125837376603, 1.466570089185649), 1.708952777548017),
new PathComponent(new Point (0.7757499268113394, 1.4670557863039078), 1.7095441336507915),
new PathComponent(new Point (0.7760873501463939, 1.4675415047770588), 1.710135553081013),
new PathComponent(new Point (0.7764248537411632, 1.4680272445584703), 1.7107270358043212),
new PathComponent(new Point (0.7767624375939842, 1.4685130056015077), 1.7113185817863574),
new PathComponent(new Point (0.777100101703188, 1.468998787859534), 1.7119101909927616),
new PathComponent(new Point (0.7774378460671028, 1.4694845912859082), 1.7125018633891758),
new PathComponent(new Point (0.7777756706840508, 1.4699704158339844), 1.7130935989412381),
new PathComponent(new Point (0.7781135755523511, 1.4704562614571146), 1.7136853976145898),
new PathComponent(new Point (0.7784515606703178, 1.470942128108648), 1.7142772593748725),
new PathComponent(new Point (0.7787896260362611, 1.4714280157419295), 1.7148691841877257),
new PathComponent(new Point (0.7791277716484862, 1.4719139243102994), 1.7154611720187902),
new PathComponent(new Point (0.7794659975052951, 1.4723998537670973), 1.716053222833707),
new PathComponent(new Point (0.779804303604984, 1.472885804065656), 1.7166453365981158),
new PathComponent(new Point (0.7801426899458456, 1.473371775159308), 1.7172375132776576),
new PathComponent(new Point (0.7804811565261682, 1.4738577670013804), 1.7178297528379733),
new PathComponent(new Point (0.7808197033442356, 1.474343779545198), 1.7184220552447036),
new PathComponent(new Point (0.7811583303983273, 1.4748298127440809), 1.7190144204634898),
new PathComponent(new Point (0.7814970376867189, 1.475315866551348), 1.7196068484599718),
new PathComponent(new Point (0.7818358252076807, 1.4758019409203116), 1.7201993391997905),
new PathComponent(new Point (0.7821746929594794, 1.4762880358042845), 1.7207918926485883),
new PathComponent(new Point (0.7825136409403771, 1.4767741511565726), 1.7213845087720052),
new PathComponent(new Point (0.7828526691486318, 1.477260286930481), 1.7219771875356817),
new PathComponent(new Point (0.7831917775824968, 1.47774644307931), 1.7225699289052616),
new PathComponent(new Point (0.7835309662402207, 1.4782326195563553), 1.7231627328463837),
new PathComponent(new Point (0.7838702351200487, 1.478718816314913), 1.7237555993246911),
new PathComponent(new Point (0.7842095842202214, 1.4792050333082725), 1.724348528305826),
new PathComponent(new Point (0.7845490135389745, 1.479691270489722), 1.7249415197554294),
new PathComponent(new Point (0.7848885230745402, 1.4801775278125449), 1.7255345736391436),
new PathComponent(new Point (0.7852281128251452, 1.480663805230022), 1.7261276899226103),
new PathComponent(new Point (0.7855677827890132, 1.4811501026954301), 1.7267208685714726),
new PathComponent(new Point (0.7859075329643624, 1.4816364201620436), 1.7273141095513733),
new PathComponent(new Point (0.7862473633494078, 1.4821227575831342), 1.7279074128279541),
new PathComponent(new Point (0.7865872739423587, 1.4826091149119676), 1.7285007783668598),
new PathComponent(new Point (0.7869272647414209, 1.4830954921018078), 1.729094206133731),
new PathComponent(new Point (0.7872673357447957, 1.483581889105917), 1.7296876960942131),
new PathComponent(new Point (0.7876074869506805, 1.4840683058775517), 1.730281248213949),
new PathComponent(new Point (0.7879477183572675, 1.4845547423699659), 1.7308748624585824),
new PathComponent(new Point (0.7882880299627453, 1.485041198536413), 1.7314685387937583),
new PathComponent(new Point (0.7886284217652975, 1.485527674330138), 1.7320622771851197),
new PathComponent(new Point (0.7889688937631044, 1.4860141697043856), 1.7326560775983118),
new PathComponent(new Point (0.7893094459543405, 1.4865006846123991), 1.7332499399989798),
new PathComponent(new Point (0.7896500783371776, 1.4869872190074154), 1.7338438643527683),
new PathComponent(new Point (0.7899907909097814, 1.4874737728426686), 1.7344378506253217),
new PathComponent(new Point (0.7903315836703148, 1.4879603460713906), 1.7350318987822857),
new PathComponent(new Point (0.7906724566169352, 1.4884469386468095), 1.7356260087893072),
new PathComponent(new Point (0.7910134097477964, 1.4889335505221517), 1.7362201806120323),
new PathComponent(new Point (0.791354443061048, 1.489420181650638), 1.736814414216107),
new PathComponent(new Point (0.7916955565548345, 1.4899068319854871), 1.7374087095671793),
new PathComponent(new Point (0.7920367502272967, 1.4903935014799152), 1.7380030666308945),
new PathComponent(new Point (0.7923780240765708, 1.490880190087134), 1.7385974853729012),
new PathComponent(new Point (0.792719378100789, 1.4913668977603534), 1.7391919657588468),
new PathComponent(new Point (0.7930608122980785, 1.4918536244527796), 1.7397865077543788),
new PathComponent(new Point (0.7934023266665625, 1.4923403701176137), 1.7403811113251455),
new PathComponent(new Point (0.7937439212043598, 1.492827134708056), 1.7409757764367972),
new PathComponent(new Point (0.7940855959095849, 1.493313918177304), 1.7415705030549826),
new PathComponent(new Point (0.7944273507803488, 1.4938007204785513), 1.7421652911453511),
new PathComponent(new Point (0.7947691858147566, 1.494287541564986), 1.7427601406735516),
new PathComponent(new Point (0.7951111010109102, 1.494774381389797), 1.7433550516052363),
new PathComponent(new Point (0.795453096366907, 1.4952612399061684), 1.7439500239060552),
new PathComponent(new Point (0.7957951718808394, 1.4957481170672797), 1.7445450575416583),
new PathComponent(new Point (0.7961373275507964, 1.4962350128263102), 1.7451401524776986),
new PathComponent(new Point (0.7964795633748624, 1.4967219271364343), 1.745735308679827),
new PathComponent(new Point (0.7968218793511166, 1.4972088599508218), 1.7463305261136959),
new PathComponent(new Point (0.7971642754776347, 1.497695811222643), 1.7469258047449592),
new PathComponent(new Point (0.7975067517524885, 1.4981827809050625), 1.7475211445392695),
new PathComponent(new Point (0.7978493081737443, 1.4986697689512432), 1.7481165454622802),
new PathComponent(new Point (0.798191944739465, 1.4991567753143429), 1.7487120074796452),
new PathComponent(new Point (0.7985346614477088, 1.4996437999475192), 1.7493075305570207),
new PathComponent(new Point (0.7988774582965297, 1.500130842803925), 1.7499031146600605),
new PathComponent(new Point (0.7992203352839768, 1.500617903836709), 1.7504987597544208),
new PathComponent(new Point (0.7995632924080962, 1.5011049829990197), 1.7510944658057568),
new PathComponent(new Point (0.799906329666928, 1.5015920802440006), 1.7516902327797261),
new PathComponent(new Point (0.8002494470585096, 1.502079195524793), 1.7522860606419857),
new PathComponent(new Point (0.8005926445808723, 1.502566328794534), 1.752881949358192),
new PathComponent(new Point (0.8009359222320445, 1.5030534800063586), 1.7534778988940036),
new PathComponent(new Point (0.8012792800100498, 1.5035406491133987), 1.7540739092150794),
new PathComponent(new Point (0.8016227179129076, 1.5040278360687835), 1.7546699802870795),
new PathComponent(new Point (0.8019662359386327, 1.504515040825638), 1.7552661120756619),
new PathComponent(new Point (0.8023098340852359, 1.5050022633370863), 1.7558623045464887),
new PathComponent(new Point (0.8026535123507231, 1.5054895035562477), 1.7564585576652194),
new PathComponent(new Point (0.8029972707330967, 1.505976761436239), 1.7570548713975156),
new PathComponent(new Point (0.8033411092303543, 1.5064640369301736), 1.7576512457090394),
new PathComponent(new Point (0.8036850278404891, 1.5069513299911637), 1.758247680565453),
new PathComponent(new Point (0.8040290265614898, 1.507438640572316), 1.7588441759324196),
new PathComponent(new Point (0.8043731053913413, 1.5079259686267363), 1.7594407317756031),
new PathComponent(new Point (0.8047172643280242, 1.508413314107526), 1.7600373480606677),
new PathComponent(new Point (0.8050615033695142, 1.5089006769677844), 1.7606340247532788),
new PathComponent(new Point (0.8054058225137831, 1.5093880571606086), 1.7612307618191025),
new PathComponent(new Point (0.8057502217587981, 1.5098754546390913), 1.7618275592238035),
new PathComponent(new Point (0.8060947011025226, 1.5103628693563216), 1.7624244169330492),
new PathComponent(new Point (0.806439260542915, 1.5108503012653896), 1.7630213349125081),
new PathComponent(new Point (0.8067839000779299, 1.5113377503193781), 1.7636183131278471),
new PathComponent(new Point (0.8071286197055176, 1.511825216471369), 1.7642153515447359),
new PathComponent(new Point (0.8074734194236229, 1.5123126996744403), 1.7648124501288431),
new PathComponent(new Point (0.8078182992301882, 1.512800199881669), 1.7654096088458398),
new PathComponent(new Point (0.8081632591231502, 1.5132877170461267), 1.7660068276613965),
new PathComponent(new Point (0.8085082991004416, 1.513775251120885), 1.7666041065411844),
new PathComponent(new Point (0.8088534191599912, 1.5142628020590099), 1.7672014454508767),
new PathComponent(new Point (0.8091986192997229, 1.5147503698135674), 1.767798844356146),
new PathComponent(new Point (0.8095438995175567, 1.5152379543376173), 1.768396303222665),
new PathComponent(new Point (0.8098892598114079, 1.5157255555842184), 1.7689938220161092),
new PathComponent(new Point (0.8102347001791878, 1.5162131735064281), 1.7695914007021536),
new PathComponent(new Point (0.8105802206188036, 1.5167008080572981), 1.7701890392464734),
new PathComponent(new Point (0.8109258211281569, 1.5171884591898774), 1.770786737614745),
new PathComponent(new Point (0.811271501705147, 1.5176761268572159), 1.7713844957726472),
new PathComponent(new Point (0.8116172623476667, 1.5181638110123563), 1.771982313685857),
new PathComponent(new Point (0.8119631030536066, 1.518651511608341), 1.7725801913200534),
new PathComponent(new Point (0.8123090238208516, 1.5191392285982084), 1.7731781286409156),
new PathComponent(new Point (0.8126550246472827, 1.5196269619349956), 1.7737761256141258),
new PathComponent(new Point (0.8130011055307762, 1.5201147115717348), 1.7743741822053634),
new PathComponent(new Point (0.8133472664692047, 1.5206024774614562), 1.7749722983803113),
new PathComponent(new Point (0.8136935074604363, 1.5210902595571891), 1.7755704741046534),
new PathComponent(new Point (0.814039828502335, 1.521578057811958), 1.7761687093440723),
new PathComponent(new Point (0.8143862295927592, 1.5220658721787848), 1.7767670040642518),
new PathComponent(new Point (0.8147327107295648, 1.5225537026106877), 1.7773653582308773),
new PathComponent(new Point (0.8150792719106019, 1.5230415490606852), 1.7779637718096353),
new PathComponent(new Point (0.8154259131337174, 1.5235294114817914), 1.7785622447662135),
new PathComponent(new Point (0.8157726343967533, 1.5240172898270163), 1.7791607770662992),
new PathComponent(new Point (0.8161194356975473, 1.5245051840493682), 1.7797593686755813),
new PathComponent(new Point (0.8164663170339329, 1.5249930941018544), 1.7803580195597493),
new PathComponent(new Point (0.8168132784037394, 1.5254810199374766), 1.7809567296844944),
new PathComponent(new Point (0.8171603198047916, 1.5259689615092364), 1.7815554990155076),
new PathComponent(new Point (0.8175074412349103, 1.5264569187701307), 1.7821543275184804),
new PathComponent(new Point (0.817854642691911, 1.5269448916731536), 1.7827532151591081),
new PathComponent(new Point (0.8182019241736063, 1.5274328801712995), 1.7833521619030825),
new PathComponent(new Point (0.8185492856778032, 1.5279208842175556), 1.7839511677160984),
new PathComponent(new Point (0.8188967272023056, 1.5284089037649098), 1.7845502325638538),
new PathComponent(new Point (0.8192442487449122, 1.5288969387663474), 1.7851493564120458),
new PathComponent(new Point (0.8195918503034175, 1.529384989174848), 1.7857485392263701),
new PathComponent(new Point (0.8199395318756122, 1.5298730549433923), 1.7863477809725263),
new PathComponent(new Point (0.8202872934592822, 1.530361136024955), 1.7869470816162143),
new PathComponent(new Point (0.8206351350522091, 1.5308492323725102), 1.7875464411231343),
new PathComponent(new Point (0.820983056652171, 1.5313373439390305), 1.7881458594589894),
new PathComponent(new Point (0.8213310582569401, 1.5318254706774823), 1.7887453365894803),
new PathComponent(new Point (0.8216791398642854, 1.5323136125408312), 1.7893448724803107),
new PathComponent(new Point (0.8220273014719719, 1.5328017694820408), 1.7899444670971871),
new PathComponent(new Point (0.8223755430777593, 1.5332899414540717), 1.7905441204058141),
new PathComponent(new Point (0.8227238646794035, 1.5337781284098824), 1.791143832371899),
new PathComponent(new Point (0.8230722662746565, 1.5342663303024269), 1.7917436029611484),
new PathComponent(new Point (0.8234207478612651, 1.5347545470846593), 1.7923434321392715),
new PathComponent(new Point (0.8237693094369725, 1.5352427787095277), 1.7929433198719782),
new PathComponent(new Point (0.824117950999517, 1.5357310251299816), 1.7935432661249793),
new PathComponent(new Point (0.8244666725466342, 1.5362192862989654), 1.7941432708639864),
new PathComponent(new Point (0.8248154740760525, 1.5367075621694213), 1.7947433340547123),
new PathComponent(new Point (0.8251643555854982, 1.5371958526942886), 1.7953434556628711),
new PathComponent(new Point (0.8255133170726932, 1.537684157826505), 1.7959436356541787),
new PathComponent(new Point (0.8258623585353541, 1.538172477519005), 1.7965438739943504),
new PathComponent(new Point (0.8262114799711938, 1.5386608117247225), 1.7971441706491043),
new PathComponent(new Point (0.8265606813779209, 1.5391491603965846), 1.797744525584156),
new PathComponent(new Point (0.8269099627532399, 1.53963752348752), 1.7983449387652273),
new PathComponent(new Point (0.8272593240948499, 1.5401259009504524), 1.7989454101580384),
new PathComponent(new Point (0.8276087654004476, 1.5406142927383046), 1.7995459397283105),
new PathComponent(new Point (0.8279582866677236, 1.541102698803996), 1.800146527441767),
new PathComponent(new Point (0.8283078878943648, 1.5415911191004443), 1.8007471732641311),
new PathComponent(new Point (0.828657569078054, 1.542079553580562), 1.801347877161128),
new PathComponent(new Point (0.8290073302164699, 1.5425680021972639), 1.801948639098484),
new PathComponent(new Point (0.8293571713072863, 1.5430564649034575), 1.8025494590419262),
new PathComponent(new Point (0.829707092348173, 1.5435449416520513), 1.8031503369571849),
new PathComponent(new Point (0.8300570933367956, 1.544033432395949), 1.8037512728099883),
new PathComponent(new Point (0.8304071742708148, 1.5445219370880534), 1.8043522665660678),
new PathComponent(new Point (0.8307573351478884, 1.5450104556812645), 1.804953318191156),
new PathComponent(new Point (0.8311075759656683, 1.5454989881284793), 1.8055544276509847),
new PathComponent(new Point (0.8314578967218033, 1.545987534382594), 1.8061555949112897),
new PathComponent(new Point (0.8318082974139367, 1.546476094396499), 1.8067568199378055),
new PathComponent(new Point (0.8321587780397083, 1.5469646681230846), 1.807358102696269),
new PathComponent(new Point (0.8325093385967538, 1.5474532555152385), 1.8079594431524195),
new PathComponent(new Point (0.8328599790827044, 1.5479418565258478), 1.8085608412719965),
new PathComponent(new Point (0.8332106994951862, 1.5484304711077923), 1.80916229702074),
new PathComponent(new Point (0.8335614998318226, 1.5489190992139552), 1.8097638103643923),
new PathComponent(new Point (0.8339123800902312, 1.5494077407972124), 1.8103653812686955),
new PathComponent(new Point (0.8342633402680258, 1.549896395810441), 1.8109670096993957),
new PathComponent(new Point (0.8346143803628162, 1.5503850642065133), 1.8115686956222379),
new PathComponent(new Point (0.8349655003722083, 1.5508737459383004), 1.8121704390029685),
new PathComponent(new Point (0.835316700293802, 1.5513624409586702), 1.812772239807337),
new PathComponent(new Point (0.8356679801251946, 1.5518511492204903), 1.813374098001093),
new PathComponent(new Point (0.8360193398639783, 1.5523398706766227), 1.8139760135499858),
new PathComponent(new Point (0.8363707795077412, 1.5528286052799303), 1.8145779864197693),
new PathComponent(new Point (0.8367222990540673, 1.5533173529832713), 1.815180016576196),
new PathComponent(new Point (0.8370738985005359, 1.553806113739503), 1.8157821039850217),
new PathComponent(new Point (0.8374255778447226, 1.554294887501479), 1.8163842486120017),
new PathComponent(new Point (0.8377773370841979, 1.5547836742220518), 1.8169864504228952),
new PathComponent(new Point (0.8381291762165288, 1.5552724738540715), 1.8175887093834597),
new PathComponent(new Point (0.8384810952392777, 1.5557612863503871), 1.8181910254594558),
new PathComponent(new Point (0.8388330941500022, 1.5562501116638403), 1.8187933986166445),
new PathComponent(new Point (0.8391851729462559, 1.5567389497472754), 1.8193958288207905),
new PathComponent(new Point (0.8395373316255891, 1.5572278005535343), 1.8199983160376572),
new PathComponent(new Point (0.8398895701855463, 1.5577166640354534), 1.8206008602330106),
new PathComponent(new Point (0.8402418886236686, 1.5582055401458708), 1.821203461372618),
new PathComponent(new Point (0.8405942869374924, 1.5586944288376177), 1.8218061194222475),
new PathComponent(new Point (0.8409467651245504, 1.5591833300635285), 1.8224088343476705),
new PathComponent(new Point (0.8412993231823703, 1.5596722437764292), 1.8230116061146566),
new PathComponent(new Point (0.8416519611084756, 1.5601611699291495), 1.8236144346889807),
new PathComponent(new Point (0.8420046789003867, 1.5606501084745141), 1.824217320036417),
new PathComponent(new Point (0.8423574765556177, 1.5611390593653431), 1.8248202621227396),
new PathComponent(new Point (0.8427103540716796, 1.5616280225544588), 1.8254232609137266),
new PathComponent(new Point (0.843063311446079, 1.562116997994678), 1.8260263163751582),
new PathComponent(new Point (0.8434163486763183, 1.5626059856388181), 1.8266294284728128),
new PathComponent(new Point (0.8437694657598955, 1.5630949854396916), 1.827232597172472),
new PathComponent(new Point (0.8441226626943041, 1.56358399735011), 1.8278358224399212),
new PathComponent(new Point (0.8444759394770338, 1.564073021322884), 1.8284391042409436),
new PathComponent(new Point (0.8448292961055696, 1.5645620573108179), 1.8290424425413248),
new PathComponent(new Point (0.8451827325773921, 1.5650511052667189), 1.8296458373068534),
new PathComponent(new Point (0.8455362488899779, 1.5655401651433882), 1.8302492885033175),
new PathComponent(new Point (0.8458898450407998, 1.566029236893628), 1.8308527960965089),
new PathComponent(new Point (0.8462435210273249, 1.5665183204702355), 1.8314563600522196),
new PathComponent(new Point (0.8465972768470172, 1.5670074158260063), 1.8320599803362434),
new PathComponent(new Point (0.8469511124973362, 1.5674965229137352), 1.8326636569143757),
new PathComponent(new Point (0.8473050279757371, 1.5679856416862146), 1.8332673897524143),
new PathComponent(new Point (0.8476590232796701, 1.5684747720962327), 1.8338711788161572),
new PathComponent(new Point (0.8480130984065828, 1.5689639140965794), 1.834475024071405),
new PathComponent(new Point (0.8483672533539164, 1.5694530676400387), 1.835078925483957),
new PathComponent(new Point (0.8487214881191094, 1.5699422326793935), 1.8356828830196188),
new PathComponent(new Point (0.8490758026995953, 1.570431409167427), 1.8362868966441952),
new PathComponent(new Point (0.8494301970928042, 1.5709205970569173), 1.8368909663234918),
new PathComponent(new Point (0.8497846712961599, 1.571409796300641), 1.8374950920233166),
new PathComponent(new Point (0.8501392253070839, 1.5718990068513727), 1.8380992737094786),
new PathComponent(new Point (0.8504938591229927, 1.572388228661887), 1.8387035113477905),
new PathComponent(new Point (0.850848572741299, 1.5728774616849543), 1.8393078049040654),
new PathComponent(new Point (0.8512033661594098, 1.5733667058733416), 1.8399121543441175),
new PathComponent(new Point (0.8515582393747296, 1.5738559611798175), 1.8405165596337631),
new PathComponent(new Point (0.8519131923846576, 1.5743452275571461), 1.8411210207388207),
new PathComponent(new Point (0.852268225186589, 1.5748345049580905), 1.8417255376251092),
new PathComponent(new Point (0.8526233377779144, 1.5753237933354098), 1.842330110258449),
new PathComponent(new Point (0.852978530156021, 1.5758130926418645), 1.8429347386046642),
new PathComponent(new Point (0.8533338023182901, 1.5763024028302086), 1.8435394226295787),
new PathComponent(new Point (0.8536891542621003, 1.576791723853198), 1.8441441622990198),
new PathComponent(new Point (0.8540445859848254, 1.577281055663586), 1.8447489575788154),
new PathComponent(new Point (0.8544000974838346, 1.5777703982141214), 1.8453538084347951),
new PathComponent(new Point (0.8547556887564931, 1.578259751457553), 1.8459587148327896),
new PathComponent(new Point (0.8551113598001621, 1.5787491153466275), 1.8465636767386338),
new PathComponent(new Point (0.8554671106121979, 1.5792384898340899), 1.8471686941181606),
new PathComponent(new Point (0.8558229411899528, 1.5797278748726813), 1.8477737669372083),
new PathComponent(new Point (0.8561788515307752, 1.5802172704151434), 1.8483788951616147),
new PathComponent(new Point (0.8565348416320088, 1.580706676414214), 1.8489840787572205),
new PathComponent(new Point (0.8568909114909928, 1.5811960928226296), 1.8495893176898672),
new PathComponent(new Point (0.8572470611050625, 1.581685519593125), 1.8501946119253994),
new PathComponent(new Point (0.857603290471549, 1.5821749566784324), 1.8507999614296622),
new PathComponent(new Point (0.857959599587779, 1.5826644040312825), 1.8514053661685026),
new PathComponent(new Point (0.8583159884510747, 1.5831538616044054), 1.85201082610777),
new PathComponent(new Point (0.8586724570587546, 1.5836433293505268), 1.852616341213315),
new PathComponent(new Point (0.8590290054081322, 1.5841328072223702), 1.85322191145099),
new PathComponent(new Point (0.8593856334965171, 1.5846222951726605), 1.8538275367866501),
new PathComponent(new Point (0.8597423413212147, 1.5851117931541183), 1.854433217186153),
new PathComponent(new Point (0.8600991288795263, 1.585601301119463), 1.8550389526153548),
new PathComponent(new Point (0.8604559961687481, 1.5860908190214107), 1.8556447430401168),
new PathComponent(new Point (0.8608129431861727, 1.5865803468126776), 1.8562505884263012),
new PathComponent(new Point (0.8611699699290887, 1.587069884445977), 1.8568564887397718),
new PathComponent(new Point (0.8615270763947795, 1.5875594318740198), 1.8574624439463934),
new PathComponent(new Point (0.8618842625805253, 1.5880489890495164), 1.8580684540120345),
new PathComponent(new Point (0.8622415284836009, 1.5885385559251748), 1.858674518902565),
new PathComponent(new Point (0.8625988741012777, 1.5890281324537003), 1.8592806385838554),
new PathComponent(new Point (0.8629562994308227, 1.5895177185877971), 1.8598868130217798),
new PathComponent(new Point (0.8633138044694985, 1.590007314280169), 1.8604930421822121),
new PathComponent(new Point (0.8636713892145634, 1.590496919483515), 1.8610993260310305),
new PathComponent(new Point (0.8640290536632711, 1.5909865341505331), 1.8617056645341137),
new PathComponent(new Point (0.8643867978128715, 1.5914761582339214), 1.8623120576573426),
new PathComponent(new Point (0.86474462166061, 1.5919657916863734), 1.8629185053665993),
new PathComponent(new Point (0.865102525203728, 1.5924554344605837), 1.8635250076277698),
new PathComponent(new Point (0.8654605084394623, 1.5929450865092427), 1.8641315644067407),
new PathComponent(new Point (0.8658185713650456, 1.59343474778504), 1.8647381756694008),
new PathComponent(new Point (0.8661767139777067, 1.5939244182406638), 1.8653448413816416),
new PathComponent(new Point (0.8665349362746693, 1.5944140978287995), 1.8659515615093543),
new PathComponent(new Point (0.8668932382531533, 1.5949037865021323), 1.866558336018435),
new PathComponent(new Point (0.8672516199103747, 1.5953934842133437), 1.8671651648747796),
new PathComponent(new Point (0.8676100812435444, 1.595883190915114), 1.8677720480442863),
new PathComponent(new Point (0.8679686222498696, 1.5963729065601222), 1.868378985492856),
new PathComponent(new Point (0.8683272429265532, 1.5968626311010465), 1.868985977186393),
new PathComponent(new Point (0.8686859432707934, 1.5973523644905607), 1.8695930230908004),
new PathComponent(new Point (0.869044723279785, 1.5978421066813393), 1.8702001231719867),
new PathComponent(new Point (0.8694035829507175, 1.5983318576260537), 1.8708072773958593),
new PathComponent(new Point (0.8697625222807772, 1.598821617277375), 1.871414485728329),
new PathComponent(new Point (0.8701215412671451, 1.59931138558797), 1.872021748135309),
new PathComponent(new Point (0.8704806399069988, 1.5998011625105066), 1.8726290645827144),
new PathComponent(new Point (0.8708398181975111, 1.6002909479976513), 1.8732364350364634),
new PathComponent(new Point (0.8711990761358506, 1.6007807420020637), 1.8738438594624736),
new PathComponent(new Point (0.8715584137191813, 1.601270544476407), 1.8744513378266683),
new PathComponent(new Point (0.8719178309446641, 1.6017603553733428), 1.8750588700949695),
new PathComponent(new Point (0.8722773278094547, 1.6022501746455275), 1.8756664562333027),
new PathComponent(new Point (0.8726369043107043, 1.6027400022456182), 1.8762740962075954),
new PathComponent(new Point (0.8729965604455607, 1.6032298381262695), 1.8768817899837777),
new PathComponent(new Point (0.873356296211167, 1.6037196822401352), 1.877489537527781),
new PathComponent(new Point (0.8737161116046617, 1.6042095345398664), 1.8780973388055393),
new PathComponent(new Point (0.8740760066231799, 1.6046993949781125), 1.8787051937829888),
new PathComponent(new Point (0.8744359812638518, 1.6051892635075236), 1.879313102426069),
new PathComponent(new Point (0.8747960355238031, 1.6056791400807446), 1.8799210647007192),
new PathComponent(new Point (0.8751561694001556, 1.6061690246504208), 1.8805290805728818),
new PathComponent(new Point (0.8755163828900271, 1.606658917169196), 1.8811371500085023),
new PathComponent(new Point (0.8758766759905308, 1.607148817589712), 1.8817452729735278),
new PathComponent(new Point (0.8762370486987758, 1.607638725864608), 1.882353449433906),
new PathComponent(new Point (0.8765975010118668, 1.6081286419465242), 1.8829616793555894),
new PathComponent(new Point (0.8769580329269043, 1.6086185657880971), 1.8835699627045324),
new PathComponent(new Point (0.8773186444409844, 1.609108497341961), 1.8841782994466896),
new PathComponent(new Point (0.8776793355511991, 1.60959843656075), 1.8847866895480183),
new PathComponent(new Point (0.8780401062546368, 1.6100883833970974), 1.8853951329744807),
new PathComponent(new Point (0.87840095654838, 1.6105783378036325), 1.886003629692038),
new PathComponent(new Point (0.8787618864295083, 1.6110682997329855), 1.886612179666655),
new PathComponent(new Point (0.8791228958950965, 1.611558269137783), 1.887220782864299),
new PathComponent(new Point (0.8794839849422156, 1.612048245970651), 1.8878294392509387),
new PathComponent(new Point (0.8798451535679319, 1.6125382301842148), 1.8884381487925463),
new PathComponent(new Point (0.8802064017693074, 1.6130282217310965), 1.8890469114550954),
new PathComponent(new Point (0.8805677295434002, 1.6135182205639178), 1.8896557272045622),
new PathComponent(new Point (0.880929136887264, 1.6140082266352977), 1.8902645960069244),
new PathComponent(new Point (0.8812906237979486, 1.6144982398978571), 1.8908735178281644),
new PathComponent(new Point (0.8816521902724984, 1.61498826030421), 1.891482492634262),
new PathComponent(new Point (0.8820138363079548, 1.6154782878069733), 1.8920915203912057),
new PathComponent(new Point (0.882375561901354, 1.615968322358759), 1.8927006010649805),
new PathComponent(new Point (0.882737367049729, 1.6164583639121815), 1.8933097346215775),
new PathComponent(new Point (0.8830992517501071, 1.6169484124198492), 1.89391892102699),
new PathComponent(new Point (0.883461215999513, 1.6174384678343747), 1.8945281602472126),
new PathComponent(new Point (0.8838232597949662, 1.6179285301083635), 1.8951374522482405),
new PathComponent(new Point (0.884185383133482, 1.618418599194423), 1.895746796996074),
new PathComponent(new Point (0.8845475860120713, 1.6189086750451576), 1.896356194456715),
new PathComponent(new Point (0.884909868427741, 1.6193987576131703), 1.8969656445961676),
new PathComponent(new Point (0.8852722303774946, 1.6198888468510657), 1.8975751473804383),
new PathComponent(new Point (0.8856346718583292, 1.6203789427114415), 1.8981847027755354),
new PathComponent(new Point (0.8859971928672394, 1.6208690451468977), 1.8987943107474707),
new PathComponent(new Point (0.8863597934012154, 1.6213591541100327), 1.8994039712622572),
new PathComponent(new Point (0.8867224734572424, 1.6218492695534423), 1.9000136842859117),
new PathComponent(new Point (0.8870852330323021, 1.6223393914297222), 1.900623449784453),
new PathComponent(new Point (0.8874480721233715, 1.6228295196914648), 1.9012332677239012),
new PathComponent(new Point (0.8878109907274232, 1.6233196542912631), 1.9018431380702807),
new PathComponent(new Point (0.8881739888414264, 1.6238097951817072), 1.9024530607896153),
new PathComponent(new Point (0.888537066462345, 1.6242999423153872), 1.9030630358479357),
new PathComponent(new Point (0.8889002235871396, 1.6247900956448909), 1.9036730632112715),
new PathComponent(new Point (0.8892634602127658, 1.6252802551228052), 1.9042831428456561),
new PathComponent(new Point (0.8896267763361748, 1.6257704207017136), 1.9048932747171243),
new PathComponent(new Point (0.8899901719543144, 1.6262605923342008), 1.9055034587917155),
new PathComponent(new Point (0.8903536470641278, 1.6267507699728503), 1.9061136950354716),
new PathComponent(new Point (0.8907172016625539, 1.6272409535702423), 1.9067239834144347),
new PathComponent(new Point (0.8910808357465271, 1.6277311430789574), 1.9073343238946503),
new PathComponent(new Point (0.8914445493129781, 1.6282213384515738), 1.907944716442166),
new PathComponent(new Point (0.8918083423588328, 1.6287115396406686), 1.908555161023033),
new PathComponent(new Point (0.8921722148810135, 1.629201746598818), 1.9091656576033054),
new PathComponent(new Point (0.8925361668764372, 1.629691959278595), 1.909776206149038),
new PathComponent(new Point (0.8929001983420183, 1.6301821776325753), 1.9103868066262901),
new PathComponent(new Point (0.8932643092746648, 1.6306724016133296), 1.9109974590011218),
new PathComponent(new Point (0.8936284996712827, 1.6311626311734284), 1.9116081632395971),
new PathComponent(new Point (0.8939927695287716, 1.6316528662654406), 1.9122189193077817),
new PathComponent(new Point (0.8943571188440287, 1.6321431068419343), 1.912829727171744),
new PathComponent(new Point (0.8947215476139462, 1.632633352855478), 1.9134405867975575),
new PathComponent(new Point (0.8950860558354117, 1.6331236042586352), 1.914051498151293),
new PathComponent(new Point (0.8954506435053091, 1.6336138610039717), 1.9146624611990293),
new PathComponent(new Point (0.8958153106205177, 1.6341041230440494), 1.9152734759068437),
new PathComponent(new Point (0.8961800571779128, 1.6345943903314302), 1.91588454224082),
new PathComponent(new Point (0.8965448831743663, 1.6350846628186764), 1.9164956601670409),
new PathComponent(new Point (0.8969097886067435, 1.6355749404583455), 1.917106829651594),
new PathComponent(new Point (0.8972747734719074, 1.6360652232029962), 1.9177180506605687),
new PathComponent(new Point (0.8976398377667164, 1.6365555110051844), 1.9183293231600564),
new PathComponent(new Point (0.8980049814880245, 1.6370458038174664), 1.9189406471161532),
new PathComponent(new Point (0.8983702046326817, 1.6375361015923968), 1.9195520224949554),
new PathComponent(new Point (0.8987355071975327, 1.6380264042825285), 1.9201634492625652),
new PathComponent(new Point (0.8991008891794201, 1.6385167118404147), 1.9207749273850863),
new PathComponent(new Point (0.8994663505751799, 1.6390070242186048), 1.9213864568286212),
new PathComponent(new Point (0.8998318913816453, 1.6394973413696499), 1.9219980375592787),
new PathComponent(new Point (0.9001975115956454, 1.6399876632460966), 1.92260966954317),
new PathComponent(new Point (0.9005632112140033, 1.6404779898004926), 1.9232213527464097),
new PathComponent(new Point (0.9009289902335402, 1.6409683209853854), 1.9238330871351152),
new PathComponent(new Point (0.9012948486510712, 1.6414586567533191), 1.924444872675405),
new PathComponent(new Point (0.9016607864634089, 1.6419489970568382), 1.9250567093334012),
new PathComponent(new Point (0.9020268036673595, 1.642439341848484), 1.9256685970752268),
new PathComponent(new Point (0.9023929002597273, 1.6429296910807998), 1.9262805358670114),
new PathComponent(new Point (0.9027590762373104, 1.643420044706326), 1.9268925256748843),
new PathComponent(new Point (0.903125331596904, 1.6439104026776001), 1.9275045664649768),
new PathComponent(new Point (0.9034916663352981, 1.6444007649471617), 1.9281166582034264),
new PathComponent(new Point (0.90385808044928, 1.6448911314675483), 1.9287288008563723),
new PathComponent(new Point (0.90422457393563, 1.645381502191294), 1.9293409943899549),
new PathComponent(new Point (0.9045911467911271, 1.6458718770709364), 1.9299532387703182),
new PathComponent(new Point (0.9049577990125439, 1.6463622560590068), 1.9305655339636087),
new PathComponent(new Point (0.9053245305966506, 1.6468526391080394), 1.9311778799359778),
new PathComponent(new Point (0.9056913415402117, 1.6473430261705664), 1.931790276653576),
new PathComponent(new Point (0.906058231839988, 1.6478334171991151), 1.9324027240825583),
new PathComponent(new Point (0.9064252014927364, 1.6483238121462196), 1.9330152221890868),
new PathComponent(new Point (0.9067922504952091, 1.6488142109644048), 1.9336277709393188),
new PathComponent(new Point (0.907159378844154, 1.6493046136062), 1.9342403702994186),
new PathComponent(new Point (0.9075265865363157, 1.6497950200241316), 1.9348530202355545),
new PathComponent(new Point (0.907893873568433, 1.6502854301707255), 1.9354657207138959),
new PathComponent(new Point (0.9082612399372412, 1.6507758439985025), 1.9360784717006134),
new PathComponent(new Point (0.9086286856394722, 1.6512662614599898), 1.9366912731618857),
new PathComponent(new Point (0.9089962106718528, 1.6517566825077075), 1.9373041250638885),
new PathComponent(new Point (0.9093638150311054, 1.652247107094178), 1.937917027372805),
new PathComponent(new Point (0.9097314987139489, 1.6527375351719216), 1.9385299800548172),
new PathComponent(new Point (0.9100992617170969, 1.6532279666934562), 1.939142983076113),
new PathComponent(new Point (0.9104671040372602, 1.6537184016113007), 1.9397560364028832),
new PathComponent(new Point (0.9108350256711445, 1.6542088398779744), 1.9403691400013194),
new PathComponent(new Point (0.9112030266154512, 1.6546992814459913), 1.9409822938376167),
new PathComponent(new Point (0.9115711068668776, 1.6551897262678668), 1.9415954978779766),
new PathComponent(new Point (0.9119392664221165, 1.6556801742961165), 1.9422087520886002),
new PathComponent(new Point (0.912307505277857, 1.6561706254832518), 1.9428220564356902),
new PathComponent(new Point (0.9126758234307843, 1.656661079781788), 1.9434354108854568),
new PathComponent(new Point (0.9130442208775784, 1.6571515371442356), 1.944048815404108),
new PathComponent(new Point (0.9134126976149157, 1.6576419975231038), 1.9446622699578586),
new PathComponent(new Point (0.9137812536394674, 1.6581324608709027), 1.9452757745129257),
new PathComponent(new Point (0.9141498889479023, 1.6586229271401427), 1.9458893290355292),
new PathComponent(new Point (0.9145186035368834, 1.659113396283329), 1.9465029334918909),
new PathComponent(new Point (0.9148873974030705, 1.659603868252972), 1.947116587848237),
new PathComponent(new Point (0.9152562705431182, 1.6600943430015755), 1.9477302920707968),
new PathComponent(new Point (0.9156252229536772, 1.6605848204816434), 1.9483440461258004),
new PathComponent(new Point (0.9159942546313947, 1.6610753006456824), 1.9489578499794835),
new PathComponent(new Point (0.9163633655729124, 1.6615657834461945), 1.9495717035980835),
new PathComponent(new Point (0.9167325557748692, 1.6620562688356826), 1.950185606947841),
new PathComponent(new Point (0.9171018252338987, 1.6625467567666479), 1.9507995599949999),
new PathComponent(new Point (0.9174711739466306, 1.6630372471915917), 1.9514135627058082),
new PathComponent(new Point (0.9178406019096901, 1.6635277400630117), 1.9520276150465155),
new PathComponent(new Point (0.9182101091196996, 1.6640182353334112), 1.9526417169833763),
new PathComponent(new Point (0.9185796955732752, 1.6645087329552846), 1.9532558684826453),
new PathComponent(new Point (0.9189493612670301, 1.6649992328811312), 1.9538700695105817),
new PathComponent(new Point (0.9193191061975727, 1.6654897350634457), 1.9544843200334483),
new PathComponent(new Point (0.9196889303615072, 1.665980239454725), 1.9550986200175107),
new PathComponent(new Point (0.9200588337554347, 1.666470746007465), 1.9557129694290378),
new PathComponent(new Point (0.92042881637595, 1.666961254674158), 1.956327368234301),
new PathComponent(new Point (0.9207988782196453, 1.667451765407297), 1.9569418163995749),
new PathComponent(new Point (0.9211690192831087, 1.6679422781593756), 1.9575563138911392),
new PathComponent(new Point (0.921539239562923, 1.6684327928828857), 1.9581708606752741),
new PathComponent(new Point (0.921909539055667, 1.6689233095303166), 1.9587854567182639),
new PathComponent(new Point (0.9222799177579164, 1.66941382805416), 1.9594001019863965),
new PathComponent(new Point (0.922650375666241, 1.6699043484069043), 1.960014796445963),
new PathComponent(new Point (0.9230209127772072, 1.6703948705410379), 1.9606295400632576),
new PathComponent(new Point (0.9233915290873779, 1.6708853944090487), 1.9612443328045774),
new PathComponent(new Point (0.9237622245933103, 1.671375919963424), 1.9618591746362224),
new PathComponent(new Point (0.9241329992915589, 1.6718664471566504), 1.9624740655244948),
new PathComponent(new Point (0.9245038531786728, 1.672356975941212), 1.963089005435703),
new PathComponent(new Point (0.9248747862511971, 1.6728475062695953), 1.9637039943361587),
new PathComponent(new Point (0.9252457985056736, 1.673338038094283), 1.9643190321921735),
new PathComponent(new Point (0.9256168899386391, 1.673828571367761), 1.9649341189700642),
new PathComponent(new Point (0.9259880605466263, 1.6743191060425084), 1.9655492546361493),
new PathComponent(new Point (0.9263593103261629, 1.674809642071009), 1.9661644391567537),
new PathComponent(new Point (0.926730639273774, 1.675300179405745), 1.9667796724982034),
new PathComponent(new Point (0.9271020473859788, 1.675790717999194), 1.9673949546268266),
new PathComponent(new Point (0.9274735346592939, 1.6762812578038386), 1.9680102855089585),
new PathComponent(new Point (0.9278451010902311, 1.6767717987721575), 1.9686256651109342),
new PathComponent(new Point (0.9282167466752966, 1.6772623408566285), 1.969241093399092),
new PathComponent(new Point (0.9285884714109949, 1.6777528840097293), 1.969856570339776),
new PathComponent(new Point (0.9289602752938242, 1.6782434281839378), 1.9704720958993316),
new PathComponent(new Point (0.9293321583202796, 1.6787339733317301), 1.9710876700441091),
new PathComponent(new Point (0.9297041204868517, 1.6792245194055826), 1.9717032927404592),
new PathComponent(new Point (0.9300761617900261, 1.6797150663579687), 1.97231896395474),
new PathComponent(new Point (0.930448282226286, 1.680205614141366), 1.9729346836533113),
new PathComponent(new Point (0.9308204817921084, 1.6806961627082462), 1.9735504518025349),
new PathComponent(new Point (0.931192760483967, 1.681186712011083), 1.9741662683687757),
new PathComponent(new Point (0.9315651182983324, 1.6816772620023501), 1.9747821333184055),
new PathComponent(new Point (0.9319375552316684, 1.6821678126345185), 1.9753980466177956),
new PathComponent(new Point (0.932310071280437, 1.6826583638600603), 1.976014008233322),
new PathComponent(new Point (0.9326826664410949, 1.6831489156314463), 1.976630018131365),
new PathComponent(new Point (0.9330553407100949, 1.6836394679011466), 1.9772460762783084),
new PathComponent(new Point (0.9334280940838853, 1.684130020621632), 1.9778621826405371),
new PathComponent(new Point (0.9338009265589098, 1.6846205737453719), 1.9784783371844425),
new PathComponent(new Point (0.934173838131609, 1.6851111272248318), 1.9790945398764166),
new PathComponent(new Point (0.9345468287984183, 1.6856016810124828), 1.9797107906828566),
new PathComponent(new Point (0.9349198985557697, 1.6860922350607912), 1.9803270895701628),
new PathComponent(new Point (0.9352930474000902, 1.6865827893222238), 1.9809434365047383),
new PathComponent(new Point (0.9356662753278036, 1.6870733437492493), 1.981559831452991),
new PathComponent(new Point (0.936039582335328, 1.68756389829433), 1.9821762743813307),
new PathComponent(new Point (0.936412968419079, 1.6880544529099337), 1.9827927652561725),
new PathComponent(new Point (0.9367864335754666, 1.6885450075485244), 1.9834093040439322),
new PathComponent(new Point (0.9371599778008975, 1.6890355621625663), 1.9840258907110317),
new PathComponent(new Point (0.9375336010917736, 1.6895261167045235), 1.9846425252238955),
new PathComponent(new Point (0.937907303444493, 1.6900166711268596), 1.9852592075489517),
new PathComponent(new Point (0.9382810848554493, 1.6905072253820372), 1.9858759376526305),
new PathComponent(new Point (0.9386549453210321, 1.690997779422518), 1.9864927155013683),
new PathComponent(new Point (0.9390288848376269, 1.6914883332007642), 1.9871095410616033),
new PathComponent(new Point (0.9394029034016145, 1.691978886669238), 1.9877264142997777),
new PathComponent(new Point (0.939777001009372, 1.6924694397803988), 1.9883433351823354),
new PathComponent(new Point (0.940151177657272, 1.6929599924867085), 1.9889603036757262),
new PathComponent(new Point (0.9405254333416834, 1.6934505447406256), 1.989577319746404),
new PathComponent(new Point (0.9408997680589704, 1.6939410964946116), 1.990194383360823),
new PathComponent(new Point (0.9412741818054922, 1.6944316477011232), 1.9908114944854436),
new PathComponent(new Point (0.9416486745776056, 1.6949221983126204), 1.99142865308673),
new PathComponent(new Point (0.9420232463716622, 1.6954127482815609), 1.9920458591311487),
new PathComponent(new Point (0.9423978971840091, 1.695903297560402), 1.9926631125851721),
new PathComponent(new Point (0.9427726270109906, 1.696393846101603), 1.9932804134152717),
new PathComponent(new Point (0.9431474358489443, 1.6968843938576192), 1.9938977615879256),
new PathComponent(new Point (0.9435223236942063, 1.697374940780908), 1.9945151570696156),
new PathComponent(new Point (0.9438972905431069, 1.697865486823925), 1.9951325998268274),
new PathComponent(new Point (0.9442723363919727, 1.6983560319391275), 1.9957500898260494),
new PathComponent(new Point (0.9446474612371255, 1.6988465760789668), 1.9963676270337714),
new PathComponent(new Point (0.9450226650748843, 1.699337119195903), 1.996985211416492),
new PathComponent(new Point (0.9453979479015622, 1.699827661242388), 1.9976028429407104),
new PathComponent(new Point (0.9457733097134692, 1.7003182021708763), 1.9982205215729296),
new PathComponent(new Point (0.9461487505069105, 1.700808741933822), 1.9988382472796555),
new PathComponent(new Point (0.9465242702781876, 1.7012992804836777), 1.9994560200273992),
new PathComponent(new Point (0.9468998690235978, 1.7017898177728985), 2.000073839782676),
new PathComponent(new Point (0.947275546739434, 1.702280353753936), 2.0006917065120025),
new PathComponent(new Point (0.9476513034219843, 1.702770888379243), 2.0013096201819005),
new PathComponent(new Point (0.9480271390675342, 1.7032614216012725), 2.001927580758897),
new PathComponent(new Point (0.948403053672363, 1.7037519533724754), 2.0025455882095184),
new PathComponent(new Point (0.948779047232748, 1.704242483645304), 2.0031636425003),
new PathComponent(new Point (0.9491551197449597, 1.7047330123722082), 2.003781743597776),
new PathComponent(new Point (0.9495312712052666, 1.7052235395056403), 2.0043998914684886),
new PathComponent(new Point (0.9499075016099323, 1.7057140649980516), 2.0050180860789824),
new PathComponent(new Point (0.9502838109552157, 1.7062045888018904), 2.005636327395803),
new PathComponent(new Point (0.9506601992373724, 1.7066951108696085), 2.006254615385503),
new PathComponent(new Point (0.9510366664526536, 1.7071856311536568), 2.006872950014638),
new PathComponent(new Point (0.951413212597305, 1.7076761496064812), 2.007491331249765),
new PathComponent(new Point (0.9517898376675701, 1.708166666180535), 2.00810975905745),
new PathComponent(new Point (0.952166541659687, 1.7086571808282653), 2.0087282334042573),
new PathComponent(new Point (0.9525433245698899, 1.7091476935021221), 2.009346754256758),
new PathComponent(new Point (0.9529201863944083, 1.7096382041545517), 2.0099653215815243),
new PathComponent(new Point (0.9532971271294686, 1.710128712738005), 2.0105839353451387),
new PathComponent(new Point (0.9536741467712916, 1.7106192192049279), 2.0112025955141806),
new PathComponent(new Point (0.9540512453160958, 1.7111097235077701), 2.0118213020552353),
new PathComponent(new Point (0.9544284227600939, 1.7116002255989793), 2.0124400549348938),
new PathComponent(new Point (0.9548056790994943, 1.7120907254310018), 2.013058854119747),
new PathComponent(new Point (0.9551830143305028, 1.712581222956285), 2.013677699576395),
new PathComponent(new Point (0.9555604284493194, 1.7130717181272772), 2.0142965912714397),
new PathComponent(new Point (0.9559379214521408, 1.7135622108964252), 2.014915529171484),
new PathComponent(new Point (0.95631549333516, 1.7140527012161764), 2.015534513243136),
new PathComponent(new Point (0.9566931440945635, 1.714543189038975), 2.016153543453011),
new PathComponent(new Point (0.957070873726536, 1.7150336743172692), 2.0167726197677234),
new PathComponent(new Point (0.9574486822272571, 1.715524157003503), 2.0173917421538956),
new PathComponent(new Point (0.9578265695929025, 1.716014637050126), 2.0180109105781523),
new PathComponent(new Point (0.9582045358196432, 1.7165051144095818), 2.018630125007122),
new PathComponent(new Point (0.9585825809036466, 1.7169955890343176), 2.0192493854074356),
new PathComponent(new Point (0.9589607048410752, 1.7174860608767772), 2.0198686917457285),
new PathComponent(new Point (0.9593389076280883, 1.7179765298894083), 2.0204880439886432),
new PathComponent(new Point (0.95971718926084, 1.718466996024655), 2.0211074421028226),
new PathComponent(new Point (0.9600955497354814, 1.718957459234964), 2.0217268860549154),
new PathComponent(new Point (0.960473989048158, 1.719447919472778), 2.0223463758115736),
new PathComponent(new Point (0.9608525071950114, 1.7199383766905432), 2.022965911339453),
new PathComponent(new Point (0.9612311041721805, 1.720428830840707), 2.023585492605215),
new PathComponent(new Point (0.9616097799757981, 1.7209192818757115), 2.024205119575521),
new PathComponent(new Point (0.9619885346019937, 1.721409729748002), 2.0248247922170406),
new PathComponent(new Point (0.9623673680468933, 1.7219001744100242), 2.025444510496446),
new PathComponent(new Point (0.9627462803066174, 1.7223906158142226), 2.0260642743804134),
new PathComponent(new Point (0.9631252713772824, 1.7228810539130412), 2.0266840838356206),
new PathComponent(new Point (0.9635043412550023, 1.723371488658925), 2.027303938828755),
new PathComponent(new Point (0.9638834899358848, 1.7238619200043197), 2.0279238393265033),
new PathComponent(new Point (0.964262717416034, 1.7243523479016665), 2.028543785295557),
new PathComponent(new Point (0.9646420236915502, 1.7248427723034132), 2.029163776702614),
new PathComponent(new Point (0.9650214087585298, 1.725333193162003), 2.029783813514375),
new PathComponent(new Point (0.9654008726130643, 1.7258236104298805), 2.0304038956975425),
new PathComponent(new Point (0.9657804152512414, 1.7263140240594903), 2.0310240232188255),
new PathComponent(new Point (0.9661600366691441, 1.7268044340032767), 2.0316441960449367),
new PathComponent(new Point (0.9665397368628522, 1.7272948402136827), 2.0322644141425927),
new PathComponent(new Point (0.9669195158284408, 1.7277852426431557), 2.0328846774785134),
new PathComponent(new Point (0.9672993735619803, 1.7282756412441374), 2.0335049860194236),
new PathComponent(new Point (0.9676793100595382, 1.7287660359690742), 2.034125339732053),
new PathComponent(new Point (0.968059325317176, 1.7292564267704087), 2.0347457385831347),
new PathComponent(new Point (0.9684394193309525, 1.7297468136005862), 2.0353661825394065),
new PathComponent(new Point (0.9688195920969217, 1.7302371964120518), 2.03598667156761),
new PathComponent(new Point (0.9691998436111342, 1.7307275751572502), 2.0366072056344886),
new PathComponent(new Point (0.969580173869635, 1.7312179497886242), 2.037227784706792),
new PathComponent(new Point (0.9699605828684662, 1.7317083202586199), 2.037848408751275),
new PathComponent(new Point (0.9703410706036654, 1.7321986865196832), 2.038469077734696),
new PathComponent(new Point (0.9707216370712654, 1.7326890485242572), 2.039089791623815),
new PathComponent(new Point (0.9711022822672954, 1.7331794062247865), 2.0397105503853994),
new PathComponent(new Point (0.9714830061877812, 1.7336697595737176), 2.040331353986221),
new PathComponent(new Point (0.9718638088287421, 1.7341601085234948), 2.0409522023930533),
new PathComponent(new Point (0.9722446901861955, 1.7346504530265636), 2.0415730955726734),
new PathComponent(new Point (0.9726256502561536, 1.7351407930353684), 2.0421940334918673),
new PathComponent(new Point (0.9730066890346244, 1.7356311285023542), 2.042815016117422),
new PathComponent(new Point (0.9733878065176124, 1.7361214593799699), 2.0434360434161274),
new PathComponent(new Point (0.973769002701117, 1.7366117856206564), 2.0440571153547786),
new PathComponent(new Point (0.9741502775811344, 1.7371021071768629), 2.0446782319001784),
new PathComponent(new Point (0.9745316311536555, 1.7375924240010336), 2.045299393019129),
new PathComponent(new Point (0.9749130634146684, 1.738082736045616), 2.04592059867844),
new PathComponent(new Point (0.975294574360156, 1.738573043263055), 2.046541848844924),
new PathComponent(new Point (0.9756761639860965, 1.739063345605797), 2.0471631434853985),
new PathComponent(new Point (0.9760578322884655, 1.739553643026289), 2.047784482566683),
new PathComponent(new Point (0.9764395792632335, 1.7400439354769779), 2.048405866055607),
new PathComponent(new Point (0.976821404906367, 1.740534222910311), 2.049027293918995),
new PathComponent(new Point (0.9772033092138284, 1.7410245052787325), 2.049648766123685),
new PathComponent(new Point (0.9775852921815756, 1.7415147825346933), 2.050270282636513),
new PathComponent(new Point (0.9779673538055624, 1.742005054630639), 2.0508918434243246),
new PathComponent(new Point (0.9783494940817387, 1.7424953215190166), 2.051513448453965),
new PathComponent(new Point (0.9787317130060507, 1.7429855831522756), 2.052135097692288),
new PathComponent(new Point (0.9791140105744394, 1.7434758394828638), 2.0527567911061477),
new PathComponent(new Point (0.9794963867828418, 1.7439660904632281), 2.053378528662404),
new PathComponent(new Point (0.9798788416271911, 1.7444563360458183), 2.054000310327921),
new PathComponent(new Point (0.9802613751034163, 1.7449465761830814), 2.0546221360695713),
new PathComponent(new Point (0.9806439872074426, 1.745436810827469), 2.0552440058542256),
new PathComponent(new Point (0.9810266779351899, 1.7459270399314286), 2.055865919648761),
new PathComponent(new Point (0.981409447282575, 1.7464172634474098), 2.056487877420059),
new PathComponent(new Point (0.98179229524551, 1.746907481327863), 2.0571098791350093),
new PathComponent(new Point (0.9821752218199034, 1.7473976935252384), 2.0577319247605015),
new PathComponent(new Point (0.9825582270016585, 1.747887899991985), 2.05835401426343),
new PathComponent(new Point (0.9829413107866759, 1.7483781006805557), 2.0589761476106943),
new PathComponent(new Point (0.9833244731708503, 1.7488682955433985), 2.0595983247691976),
new PathComponent(new Point (0.9837077141500733, 1.7493584845329653), 2.060220545705852),
new PathComponent(new Point (0.9840910337202323, 1.7498486676017093), 2.060842810387569),
new PathComponent(new Point (0.9844744318772106, 1.7503388447020805), 2.0614651187812663),
new PathComponent(new Point (0.9848579086168867, 1.7508290157865316), 2.0620874708538643),
new PathComponent(new Point (0.9852414639351358, 1.7513191808075157), 2.062709866572294),
new PathComponent(new Point (0.9856250978278279, 1.751809339717485), 2.0633323059034803),
new PathComponent(new Point (0.9860088102908303, 1.752299492468892), 2.0639547888143612),
new PathComponent(new Point (0.9863926013200044, 1.7527896390141908), 2.064577315271878),
new PathComponent(new Point (0.9867764709112089, 1.7532797793058355), 2.065199885242972),
new PathComponent(new Point (0.9871604190602973, 1.7537699132962792), 2.0658224986945957),
new PathComponent(new Point (0.9875444457631194, 1.7542600409379765), 2.066445155593699),
new PathComponent(new Point (0.987928551015521, 1.7547501621833823), 2.067067855907242),
new PathComponent(new Point (0.9883127348133436, 1.7552402769849529), 2.0676905996021873),
new PathComponent(new Point (0.9886969971524242, 1.7557303852951431), 2.0683133866455012),
new PathComponent(new Point (0.9890813380285962, 1.75622048706641), 2.0689362170041545),
new PathComponent(new Point (0.9894657574376882, 1.7567105822512077), 2.0695590906451238),
new PathComponent(new Point (0.9898502553755254, 1.7572006708019943), 2.07018200753539),
new PathComponent(new Point (0.9902348318379283, 1.757690752671226), 2.070804967641938),
new PathComponent(new Point (0.9906194868207135, 1.758180827811362), 2.0714279709317585),
new PathComponent(new Point (0.991004220319693, 1.7586708961748614), 2.072051017371846),
new PathComponent(new Point (0.9913890323306749, 1.7591609577141778), 2.0726741069291967),
new PathComponent(new Point (0.9917739228494632, 1.759651012381775), 2.0732972395708194),
new PathComponent(new Point (0.992158891871858, 1.7601410601301093), 2.0739204152637174),
new PathComponent(new Point (0.992543939393655, 1.7606311009116435), 2.0745436339749057),
new PathComponent(new Point (0.9929290654106455, 1.761121134678834), 2.0751668956713996),
new PathComponent(new Point (0.9933142699186167, 1.7616111613841439), 2.0757902003202258),
new PathComponent(new Point (0.9936995529133524, 1.7621011809800344), 2.0764135478884076),
new PathComponent(new Point (0.994084914390631, 1.7625911934189666), 2.077036938342978),
new PathComponent(new Point (0.9944703543462277, 1.763081198653403), 2.077660371650971),
new PathComponent(new Point (0.9948558727759135, 1.7635711966358056), 2.078283847779427),
new PathComponent(new Point (0.9952414696754542, 1.7640611873186383), 2.0789073666953928),
new PathComponent(new Point (0.9956271450406127, 1.7645511706543633), 2.079530928365919),
new PathComponent(new Point (0.9960128988671471, 1.7650411465954454), 2.0801545327580584),
new PathComponent(new Point (0.9963987311508116, 1.7655311150943496), 2.080778179838871),
new PathComponent(new Point (0.9967846418873557, 1.7660210761035406), 2.081401869575421),
new PathComponent(new Point (0.9971706310725257, 1.7665110295754838), 2.0820256019347774),
new PathComponent(new Point (0.9975566987020635, 1.7670009754626474), 2.0826493768840137),
new PathComponent(new Point (0.9979428447717058, 1.7674909137174961), 2.0832731943902085),
new PathComponent(new Point (0.9983290692771865, 1.7679808442924965), 2.083897054420444),
new PathComponent(new Point (0.9987153722142348, 1.7684707671401183), 2.084520956941808),
new PathComponent(new Point (0.9991017535785748, 1.7689606822128285), 2.0851449019213932),
new PathComponent(new Point (0.9994882133659284, 1.7694505894630965), 2.085768889326297),
new PathComponent(new Point (0.9998747515720117, 1.769940488843393), 2.0863929191236212),
new PathComponent(new Point (1.0002613681925374, 1.7704303803061863), 2.0870169912804717),
new PathComponent(new Point (1.000648063223214, 1.7709202638039478), 2.087641105763961),
new PathComponent(new Point (1.001034836659746, 1.7714101392891486), 2.0882652625412055),
new PathComponent(new Point (1.0014216884978324, 1.7719000067142607), 2.0888894615793268),
new PathComponent(new Point (1.0018086187331705, 1.7723898660317574), 2.0895137028454496),
new PathComponent(new Point (1.0021956273614512, 1.7728797171941104), 2.090137986306704),
new PathComponent(new Point (1.0025827143783632, 1.7733695601537947), 2.090762311930226),
new PathComponent(new Point (1.0029698797795883, 1.7738593948632833), 2.0913866796831564),
new PathComponent(new Point (1.0033571235608072, 1.774349221275052), 2.092011089532642),
new PathComponent(new Point (1.0037444457176945, 1.7748390393415765), 2.0926355414458304),
new PathComponent(new Point (1.0041318462459214, 1.7753288490153327), 2.0932600353898763),
new PathComponent(new Point (1.0045193251411544, 1.7758186502487971), 2.0938845713319396),
new PathComponent(new Point (1.004906882399057, 1.7763084429944471), 2.094509149239185),
new PathComponent(new Point (1.0052945180152872, 1.7767982272047624), 2.095133769078784),
new PathComponent(new Point (1.0056822319854997, 1.7772880028322209), 2.095758430817909),
new PathComponent(new Point (1.0060700243053446, 1.7777777698293031), 2.096383134423739),
new PathComponent(new Point (1.0064578949704688, 1.7782675281484877), 2.097007879863458),
new PathComponent(new Point (1.0068458439765129, 1.7787572777422564), 2.0976326671042558),
new PathComponent(new Point (1.0072338713191158, 1.7792470185630909), 2.098257496113325),
new PathComponent(new Point (1.0076219769939105, 1.779736750563473), 2.098882366857866),
new PathComponent(new Point (1.008010160996527, 1.7802264736958857), 2.0995072793050835),
new PathComponent(new Point (1.0083984233225909, 1.7807161879128142), 2.100132233422183),
new PathComponent(new Point (1.0087867639677233, 1.7812058931667414), 2.1007572291763794),
new PathComponent(new Point (1.0091751829275408, 1.7816955894101536), 2.1013822665348916),
new PathComponent(new Point (1.009563680197657, 1.7821852765955368), 2.102007345464943),
new PathComponent(new Point (1.0099522557736804, 1.7826749546753762), 2.1026324659337603),
new PathComponent(new Point (1.0103409096512166, 1.7831646236021619), 2.103257627908581),
new PathComponent(new Point (1.0107296418258644, 1.7836542833283784), 2.1038828313566404),
new PathComponent(new Point (1.0111184522932217, 1.7841439338065181), 2.1045080762451827),
new PathComponent(new Point (1.0115073410488797, 1.7846335749890692), 2.105133362541455),
new PathComponent(new Point (1.0118963080884271, 1.7851232068285228), 2.1057586902127126),
new PathComponent(new Point (1.0122853534074479, 1.7856128292773685), 2.106384059226212),
new PathComponent(new Point (1.0126744770015217, 1.7861024422881009), 2.107009469549219),
new PathComponent(new Point (1.0130636788662242, 1.786592045813211), 2.1076349211490006),
new PathComponent(new Point (1.013452958997127, 1.7870816398051936), 2.1082604139928316),
new PathComponent(new Point (1.0138423173897972, 1.787571224216543), 2.1088859480479876),
new PathComponent(new Point (1.0142317540397994, 1.788060798999755), 2.109511523281754),
new PathComponent(new Point (1.0146212689426908, 1.7885503641073233), 2.1101371396614184),
new PathComponent(new Point (1.0150108620940272, 1.7890399194917486), 2.110762797154276),
new PathComponent(new Point (1.0154005334893594, 1.7895294651055247), 2.111388495727624),
new PathComponent(new Point (1.0157902831242343, 1.7900190009011534), 2.1120142353487683),
new PathComponent(new Point (1.0161801109941941, 1.7905085268311325), 2.112640015985015),
new PathComponent(new Point (1.0165700170947773, 1.790998042847964), 2.113265837603679),
new PathComponent(new Point (1.0169600014215183, 1.7914875489041466), 2.11389170017208),
new PathComponent(new Point (1.0173500639699478, 1.7919770449521844), 2.114517603657544),
new PathComponent(new Point (1.0177402047355906, 1.7924665309445804), 2.1151435480273975),
new PathComponent(new Point (1.0181304237139694, 1.7929560068338373), 2.1157695332489754),
new PathComponent(new Point (1.0185207209006015, 1.7934454725724605), 2.1163955592896184),
new PathComponent(new Point (1.0189110962910004, 1.793934928112955), 2.1170216261166703),
new PathComponent(new Point (1.0193015498806763, 1.7944243734078282), 2.1176477336974813),
new PathComponent(new Point (1.0196920816651334, 1.7949138084095861), 2.118273881999406),
new PathComponent(new Point (1.0200826916398738, 1.7954032330707386), 2.1189000709898047),
new PathComponent(new Point (1.020473379800394, 1.7958926473437944), 2.1195263006360427),
new PathComponent(new Point (1.0208641461421872, 1.796382051181264), 2.1201525709054914),
new PathComponent(new Point (1.0212549906607422, 1.796871444535659), 2.1207788817655233),
new PathComponent(new Point (1.0216459133515432, 1.7973608273594892), 2.121405233183523),
new PathComponent(new Point (1.0220369142100711, 1.79785019960527), 2.1220316251268754),
new PathComponent(new Point (1.0224279932318021, 1.7983395612255144), 2.1226580575629708),
new PathComponent(new Point (1.0228191504122082, 1.7988289121727372), 2.1232845304592067),
new PathComponent(new Point (1.023210385746758, 1.7993182523994549), 2.123911043782985),
new PathComponent(new Point (1.023601699230915, 1.7998075818581838), 2.12453759750171),
new PathComponent(new Point (1.0239930908601393, 1.800296900501442), 2.125164191582798),
new PathComponent(new Point (1.024384560629886, 1.8007862082817476), 2.125790825993664),
new PathComponent(new Point (1.0247761085356077, 1.8012755051516218), 2.1264175007017316),
new PathComponent(new Point (1.0251677345727512, 1.801764791063585), 2.127044215674428),
new PathComponent(new Point (1.0255594387367595, 1.8022540659701578), 2.1276709708791866),
new PathComponent(new Point (1.0259512210230726, 1.8027433298238646), 2.1282977662834472),
new PathComponent(new Point (1.026343081427125, 1.8032325825772295), 2.1289246018546533),
new PathComponent(new Point (1.0267350199443472, 1.8037218241827762), 2.129551477560251),
new PathComponent(new Point (1.0271270365701666, 1.8042110545930305), 2.130178393367697),
new PathComponent(new Point (1.0275191313000054, 1.80470027376052), 2.1308053492444508),
new PathComponent(new Point (1.0279113041292822, 1.805189481637774), 2.131432345157977),
new PathComponent(new Point (1.028303555053412, 1.8056786781773198), 2.1320593810757464),
new PathComponent(new Point (1.028695884067804, 1.8061678633316869), 2.1326864569652337),
new PathComponent(new Point (1.0290882911678652, 1.806657037053408), 2.1333135727939223),
new PathComponent(new Point (1.0294807763489973, 1.8071461992950153), 2.1339407285292973),
new PathComponent(new Point (1.029873339606598, 1.807635350009042), 2.13456792413885),
new PathComponent(new Point (1.030265980936061, 1.8081244891480224), 2.1351951595900776),
new PathComponent(new Point (1.0306587003327763, 1.8086136166644926), 2.135822434850483),
new PathComponent(new Point (1.0310514977921286, 1.8091027325109867), 2.1364497498875714),
new PathComponent(new Point (1.0314443733095002, 1.8095918366400459), 2.13707710466886),
new PathComponent(new Point (1.0318373268802676, 1.8100809290042073), 2.1377044991618654),
new PathComponent(new Point (1.0322303584998043, 1.8105700095560113), 2.138331933334111),
new PathComponent(new Point (1.032623468163479, 1.811059078247999), 2.138959407153126),
new PathComponent(new Point (1.0330166558666565, 1.811548135032712), 2.1395869205864475),
new PathComponent(new Point (1.0334099216046981, 1.8120371798626944), 2.1402144736016124),
new PathComponent(new Point (1.0338032653729599, 1.812526212690491), 2.140842066166167),
new PathComponent(new Point (1.0341966871667942, 1.8130152334686458), 2.1414696982476644),
new PathComponent(new Point (1.03459018698155, 1.8135042421497083), 2.142097369813661),
new PathComponent(new Point (1.0349837648125704, 1.8139932386862228), 2.1427250808317164),
new PathComponent(new Point (1.0353774206551964, 1.8144822230307414), 2.143352831269401),
new PathComponent(new Point (1.0357711545047639, 1.8149711951358145), 2.1439806210942867),
new PathComponent(new Point (1.0361649663566044, 1.8154601549539922), 2.1446084502739504),
new PathComponent(new Point (1.0365588562060457, 1.8159491024378274), 2.145236318775977),
new PathComponent(new Point (1.0369528240484114, 1.8164380375398748), 2.145864226567956),
new PathComponent(new Point (1.0373468698790216, 1.8169269602126894), 2.1464921736174825),
new PathComponent(new Point (1.037740993693191, 1.8174158704088268), 2.1471201598921557),
new PathComponent(new Point (1.0381351954862308, 1.817904768080846), 2.1477481853595823),
new PathComponent(new Point (1.0385294752534484, 1.8183936531813036), 2.1483762499873724),
new PathComponent(new Point (1.0389238329901462, 1.8188825256627608), 2.1490043537431456),
new PathComponent(new Point (1.0393182686916238, 1.8193713854777789), 2.149632496594522),
new PathComponent(new Point (1.0397127823531758, 1.8198602325789208), 2.150260678509132),
new PathComponent(new Point (1.0401073739700923, 1.820349066918749), 2.1508888994546074),
new PathComponent(new Point (1.0405020435376604, 1.8208378884498304), 2.1515171593985882),
new PathComponent(new Point (1.0408967910511624, 1.8213266971247295), 2.1521454583087176),
new PathComponent(new Point (1.041291616505876, 1.8218154928960137), 2.1527737961526485),
new PathComponent(new Point (1.0416865198970768, 1.8223042757162546), 2.1534021728980344),
new PathComponent(new Point (1.0420815012200333, 1.8227930455380186), 2.1540305885125366),
new PathComponent(new Point (1.0424765604700117, 1.8232818023138797), 2.1546590429638224),
new PathComponent(new Point (1.042871697642274, 1.8237705459964084), 2.1552875362195656),
new PathComponent(new Point (1.0432669127320782, 1.8242592765381809), 2.155916068247444),
new PathComponent(new Point (1.0436622057346774, 1.824747993891771), 2.156544639015141),
new PathComponent(new Point (1.0440575766453208, 1.825236698009756), 2.1571732484903468),
new PathComponent(new Point (1.0444530254592546, 1.8257253888447136), 2.1578018966407564),
new PathComponent(new Point (1.0448485521717195, 1.8262140663492226), 2.1584305834340705),
new PathComponent(new Point (1.0452441567779527, 1.826702730475865), 2.1590593088379957),
new PathComponent(new Point (1.0456398392731872, 1.8271913811772225), 2.1596880728202437),
new PathComponent(new Point (1.0460355996526516, 1.8276800184058763), 2.160316875348532),
new PathComponent(new Point (1.046431437911571, 1.8281686421144134), 2.160945716390584),
new PathComponent(new Point (1.0468273540451654, 1.828657252255418), 2.16157459591413),
new PathComponent(new Point (1.047223348048652, 1.829145848781479), 2.162203513886904),
new PathComponent(new Point (1.047619419917243, 1.829634431645185), 2.1628324702766464),
new PathComponent(new Point (1.0480155696461464, 1.8301230007991252), 2.163461465051104),
new PathComponent(new Point (1.048411797230567, 1.8306115561958913), 2.164090498178027),
new PathComponent(new Point (1.0488081026657041, 1.831100097788077), 2.1647195696251753),
new PathComponent(new Point (1.0492044859467542, 1.8315886255282756), 2.1653486793603114),
new PathComponent(new Point (1.049600947068909, 1.8320771393690842), 2.1659778273512047),
new PathComponent(new Point (1.0499974860273564, 1.832565639263099), 2.166607013565629),
new PathComponent(new Point (1.05039410281728, 1.8330541251629193), 2.1672362379713674),
new PathComponent(new Point (1.0507907974338586, 1.8335425970211432), 2.167865500536203),
new PathComponent(new Point (1.0511875698722681, 1.834031054790375), 2.1684948012279306),
new PathComponent(new Point (1.0515844201276798, 1.8345194984232154), 2.169124140014347),
new PathComponent(new Point (1.0519813481952611, 1.8350079278722697), 2.169753516863255),
new PathComponent(new Point (1.0523783540701748, 1.835496343090143), 2.170382931742464),
new PathComponent(new Point (1.0527754377475795, 1.8359847440294428), 2.1710123846197913),
new PathComponent(new Point (1.0531725992226306, 1.8364731306427782), 2.1716418754630564),
new PathComponent(new Point (1.0535698384904788, 1.83696150288276), 2.1722714042400884),
new PathComponent(new Point (1.0539671555462709, 1.8374498607019984), 2.172900970918718),
new PathComponent(new Point (1.0543645503851482, 1.8379382040531074), 2.173530575466784),
new PathComponent(new Point (1.0547620230022505, 1.8384265328887008), 2.1741602178521324),
new PathComponent(new Point (1.055159573392711, 1.838914847161396), 2.1747898980426106),
new PathComponent(new Point (1.055557201551661, 1.839403146823811), 2.1754196160060766),
new PathComponent(new Point (1.0559549074742256, 1.8398914318285629), 2.1760493717103913),
new PathComponent(new Point (1.0563526911555274, 1.8403797021282737), 2.1766791651234225),
new PathComponent(new Point (1.0567505525906842, 1.8408679576755658), 2.177308996213045),
new PathComponent(new Point (1.0571484917748095, 1.841356198423063), 2.1779388649471367),
new PathComponent(new Point (1.057546508703013, 1.8418444243233894), 2.1785687712935844),
new PathComponent(new Point (1.0579446033704007, 1.842332635329175), 2.179198715220279),
new PathComponent(new Point (1.0583427757720734, 1.8428208313930432), 2.1798286966951173),
new PathComponent(new Point (1.0587410259031285, 1.8433090124676286), 2.1804587156860036),
new PathComponent(new Point (1.059139353758659, 1.8437971785055596), 2.181088772160846),
new PathComponent(new Point (1.0595377593337552, 1.8442853294594708), 2.1817188660875604),
new PathComponent(new Point (1.0599362426235013, 1.8447734652819976), 2.182348997434066),
new PathComponent(new Point (1.060334803622978, 1.8452615859257744), 2.1829791661682916),
new PathComponent(new Point (1.0607334423272625, 1.8457496913434404), 2.1836093722581706),
new PathComponent(new Point (1.0611321587314275, 1.8462377814876345), 2.1842396156716397),
new PathComponent(new Point (1.0615309528305419, 1.8467258563109992), 2.184869896376644),
new PathComponent(new Point (1.06192982461967, 1.8472139157661753), 2.1855002143411357),
new PathComponent(new Point (1.0623287740938716, 1.8477019598058078), 2.1861305695330677),
new PathComponent(new Point (1.0627278012482029, 1.8481899883825417), 2.1867609619204065),
new PathComponent(new Point (1.0631269060777175, 1.848678001449026), 2.1873913914711207),
new PathComponent(new Point (1.0635260885774624, 1.8491659989579095), 2.1880218581531827),
new PathComponent(new Point (1.0639253487424816, 1.8496539808618429), 2.1886523619345755),
new PathComponent(new Point (1.0643246865678155, 1.85014194711348), 2.189282902783285),
new PathComponent(new Point (1.0647241020484997, 1.8506298976654727), 2.189913480667302),
new PathComponent(new Point (1.0651235951795652, 1.8511178324704767), 2.190544095554628),
new PathComponent(new Point (1.065523165956041, 1.8516057514811517), 2.191174747413268),
new PathComponent(new Point (1.0659228143729502, 1.8520936546501567), 2.191805436211232),
new PathComponent(new Point (1.0663225404253112, 1.8525815419301508), 2.192436161916535),
new PathComponent(new Point (1.0667223441081402, 1.8530694132737986), 2.1930669244972028),
new PathComponent(new Point (1.0671222254164476, 1.8535572686337614), 2.1936977239212623),
new PathComponent(new Point (1.0675221843452416, 1.8540451079627087), 2.1943285601567526),
new PathComponent(new Point (1.0679222208895247, 1.8545329312133068), 2.19495943317171),
new PathComponent(new Point (1.0683223350442959, 1.8550207383382247), 2.1955903429341825),
new PathComponent(new Point (1.0687225268045495, 1.8555085292901325), 2.1962212894122244),
new PathComponent(new Point (1.0691227961652765, 1.8559963040217045), 2.1968522725738957),
new PathComponent(new Point (1.0695231431214638, 1.8564840624856158), 2.197483292387263),
new PathComponent(new Point (1.0699235676680943, 1.8569718046345423), 2.1981143488203965),
new PathComponent(new Point (1.070324069800146, 1.8574595304211623), 2.198745441841376),
new PathComponent(new Point (1.0707246495125922, 1.8579472397981533), 2.1993765714182816),
new PathComponent(new Point (1.0711253068004045, 1.8584349327182008), 2.2000077375192064),
new PathComponent(new Point (1.0715260416585481, 1.8589226091339845), 2.200638940112246),
new PathComponent(new Point (1.0719268540819862, 1.8594102689981915), 2.2012701791655047),
new PathComponent(new Point (1.0723277440656758, 1.8598979122635086), 2.2019014546470905),
new PathComponent(new Point (1.072728711604571, 1.8603855388826247), 2.2025327665251173),
new PathComponent(new Point (1.073129756693622, 1.8608731488082306), 2.203164114767705),
new PathComponent(new Point (1.0735308793277734, 1.8613607419930172), 2.2037954993429816),
new PathComponent(new Point (1.0739320795019682, 1.8618483183896806), 2.2044269202190825),
new PathComponent(new Point (1.074333357211143, 1.8623358779509163), 2.205058377364144),
new PathComponent(new Point (1.0747347124502313, 1.8628234206294194), 2.205689870746316),
new PathComponent(new Point (1.0751361452141623, 1.863310946377894), 2.206321400333748),
new PathComponent(new Point (1.0755376554978615, 1.863798455149038), 2.206952966094598),
new PathComponent(new Point (1.0759392432962498, 1.8642859468955555), 2.207584567997032),
new PathComponent(new Point (1.0763409086042444, 1.8647734215701526), 2.208216206009222),
new PathComponent(new Point (1.076742651416758, 1.865260879125537), 2.2088478800993414),
new PathComponent(new Point (1.0771444717287, 1.8657483195144156), 2.2094795902355755),
new PathComponent(new Point (1.0775463695349747, 1.8662357426895007), 2.2101113363861153),
new PathComponent(new Point (1.0779483448304827, 1.866723148603505), 2.2107431185191535),
new PathComponent(new Point (1.0783503976101207, 1.8672105372091408), 2.2113749366028927),
new PathComponent(new Point (1.0787525278687813, 1.8676979084591265), 2.212006790605543),
new PathComponent(new Point (1.0791547356013529, 1.8681852623061805), 2.2126386804953193),
new PathComponent(new Point (1.0795570208027192, 1.868672598703022), 2.21327060624044),
new PathComponent(new Point (1.0799593834677614, 1.8691599176023734), 2.213902567809136),
new PathComponent(new Point (1.0803618235913548, 1.8696472189569584), 2.2145345651696378),
new PathComponent(new Point (1.0807643411683723, 1.8701345027195047), 2.215166598290188),
new PathComponent(new Point (1.0811669361936809, 1.870621768842739), 2.215798667139031),
new PathComponent(new Point (1.0815696086621456, 1.87110901727939), 2.2164307716844207),
new PathComponent(new Point (1.0819723585686254, 1.871596247982191), 2.217062911894616),
new PathComponent(new Point (1.082375185907976, 1.8720834609038768), 2.217695087737883),
new PathComponent(new Point (1.0827780906750493, 1.8725706559971798), 2.218327299182491),
new PathComponent(new Point (1.0831810728646925, 1.8730578332148395), 2.2189595461967206),
new PathComponent(new Point (1.0835841324717492, 1.8735449925095953), 2.2195918287488543),
new PathComponent(new Point (1.083987269491059, 1.87403213383419), 2.220224146807185),
new PathComponent(new Point (1.0843904839174572, 1.8745192571413654), 2.2208565003400085),
new PathComponent(new Point (1.0847937757457742, 1.8750063623838678), 2.2214888893156295),
new PathComponent(new Point (1.0851971449708382, 1.8754934495144444), 2.2221213137023588),
new PathComponent(new Point (1.0856005915874716, 1.8759805184858453), 2.22275377346851),
new PathComponent(new Point (1.0860041155904938, 1.8764675692508235), 2.2233862685824097),
new PathComponent(new Point (1.086407716974719, 1.8769546017621286), 2.224018799012384),
new PathComponent(new Point (1.0868113957349583, 1.8774416159725194), 2.22465136472677),
new PathComponent(new Point (1.0872151518660185, 1.877928611834752), 2.2252839656939116),
new PathComponent(new Point (1.0876189853627016, 1.8784155893015873), 2.2259166018821555),
new PathComponent(new Point (1.088022896219807, 1.8789025483257848), 2.2265492732598586),
new PathComponent(new Point (1.088426884432129, 1.8793894888601121), 2.227181979795382),
new PathComponent(new Point (1.0888309499944573, 1.8798764108573311), 2.227814721457093),
new PathComponent(new Point (1.089235092901579, 1.880363314270212), 2.228447498213368),
new PathComponent(new Point (1.0896393131482758, 1.8808501990515247), 2.2290803100325864),
new PathComponent(new Point (1.0900436107293263, 1.881337065154039), 2.2297131568831365),
new PathComponent(new Point (1.0904479856395042, 1.8818239125305327), 2.230346038733413),
new PathComponent(new Point (1.0908524378735793, 1.8823107411337783), 2.230978955551815),
new PathComponent(new Point (1.0912569674263173, 1.8827975509165567), 2.231611907306751),
new PathComponent(new Point (1.0916615742924807, 1.8832843418316463), 2.232244893966635),
new PathComponent(new Point (1.0920662584668268, 1.8837711138318305), 2.2328779154998872),
new PathComponent(new Point (1.09247101994411, 1.8842578668698944), 2.2335109718749346),
new PathComponent(new Point (1.0928758587190783, 1.8847446008986244), 2.2341440630602105),
new PathComponent(new Point (1.0932807747864786, 1.8852313158708074), 2.234777189024154),
new PathComponent(new Point (1.093685768141052, 1.8857180117392387), 2.2354103497352127),
new PathComponent(new Point (1.094090838777536, 1.8862046884567087), 2.2360435451618375),
new PathComponent(new Point (1.094495986690663, 1.8866913459760113), 2.2366767752724903),
new PathComponent(new Point (1.0949012118751633, 1.887177984249947), 2.237310040035639),
new PathComponent(new Point (1.095306514325761, 1.8876646032313136), 2.237943339419753),
new PathComponent(new Point (1.0957118940371777, 1.8881512028729117), 2.2385766733933132),
new PathComponent(new Point (1.0961173510041302, 1.8886377831275483), 2.2392100419248075),
new PathComponent(new Point (1.0965228852213316, 1.8891243439480263), 2.239843444982725),
new PathComponent(new Point (1.0969284966834905, 1.8896108852871571), 2.2404768825355674),
new PathComponent(new Point (1.097334185385312, 1.8900974070977496), 2.241110354551841),
new PathComponent(new Point (1.0977399513214963, 1.8905839093326162), 2.241743861000059),
new PathComponent(new Point (1.0981457944867403, 1.8910703919445724), 2.2423774018487377),
new PathComponent(new Point (1.0985517148757369, 1.8915568548864352), 2.2430109770664064),
new PathComponent(new Point (1.0989577124831733, 1.8920432981110236), 2.243644586621595),
new PathComponent(new Point (1.0993637873037347, 1.8925297215711598), 2.2442782304828452),
new PathComponent(new Point (1.0997699393321014, 1.8930161252196667), 2.244911908618702),
new PathComponent(new Point (1.1001761685629499, 1.8935025090093713), 2.245545620997718),
new PathComponent(new Point (1.1005824749909516, 1.8939888728931003), 2.2461793675884523),
new PathComponent(new Point (1.1009888586107754, 1.894475216823686), 2.2468131483594727),
new PathComponent(new Point (1.1013953194170842, 1.8949615407539597), 2.24744696327935),
new PathComponent(new Point (1.1018018574045394, 1.8954478446367584), 2.2480808123166662),
new PathComponent(new Point (1.1022084725677963, 1.8959341284249183), 2.2487146954400057),
new PathComponent(new Point (1.1026151649015066, 1.8964203920712785), 2.249348612617961),
new PathComponent(new Point (1.1030219344003174, 1.896906635528682), 2.249982563819133),
new PathComponent(new Point (1.1034287810588732, 1.897392858749971), 2.2506165490121277),
new PathComponent(new Point (1.103835704871813, 1.8978790616879937), 2.2512505681655584),
new PathComponent(new Point (1.104242705833773, 1.8983652442955998), 2.2518846212480463),
new PathComponent(new Point (1.1046497839393843, 1.8988514065256377), 2.2525187082282168),
new PathComponent(new Point (1.1050569391832743, 1.8993375483309625), 2.2531528290747054),
new PathComponent(new Point (1.105464171560066, 1.8998236696644302), 2.2537869837561506),
new PathComponent(new Point (1.1058714810643795, 1.9003097704788972), 2.254421172241201),
new PathComponent(new Point (1.1062788676908295, 1.9007958507272265), 2.2550553944985112),
new PathComponent(new Point (1.1066863314340272, 1.9012819103622802), 2.2556896504967394),
new PathComponent(new Point (1.1070938722885793, 1.901767949336921), 2.2563239402045543),
new PathComponent(new Point (1.1075014902490892, 1.9022539676040195), 2.2569582635906325),
new PathComponent(new Point (1.1079091853101555, 1.9027399651164412), 2.25759262062365),
new PathComponent(new Point (1.108316957466373, 1.903225941827063), 2.2582270112723015),
new PathComponent(new Point (1.108724806712333, 1.9037118976887586), 2.25886143550528),
new PathComponent(new Point (1.109132733042622, 1.9041978326544042), 2.2594958932912843),
new PathComponent(new Point (1.1095407364518224, 1.9046837466768771), 2.260130384599023),
new PathComponent(new Point (1.1099488169345133, 1.905169639709062), 2.2607649093972175),
new PathComponent(new Point (1.1103569744852688, 1.9056555117038432), 2.2613994676545843),
new PathComponent(new Point (1.1107652090986595, 1.9061413626141035), 2.262034059339853),
new PathComponent(new Point (1.1111735207692521, 1.9066271923927371), 2.2626686844217643),
new PathComponent(new Point (1.1115819094916086, 1.9071130009926311), 2.263303342869059),
new PathComponent(new Point (1.1119903752602869, 1.9075987883666805), 2.263938034650487),
new PathComponent(new Point (1.112398918069842, 1.9080845544677834), 2.264572759734807),
new PathComponent(new Point (1.1128075379148237, 1.9085702992488374), 2.26520751809078),
new PathComponent(new Point (1.1132162347897778, 1.9090560226627433), 2.2658423096871774),
new PathComponent(new Point (1.113625008689247, 1.9095417246624051), 2.2664771344927788),
new PathComponent(new Point (1.1140338596077686, 1.910027405200728), 2.2671119924763685),
new PathComponent(new Point (1.1144427875398768, 1.9105130642306218), 2.267746883606737),
new PathComponent(new Point (1.1148517924801022, 1.9109987017049974), 2.268381807852685),
new PathComponent(new Point (1.1152608744229695, 1.9114843175767682), 2.269016765183017),
new PathComponent(new Point (1.1156700333630003, 1.9119699117988496), 2.2696517555665445),
new PathComponent(new Point (1.1160792692947137, 1.9124554843241606), 2.2702867789720886),
new PathComponent(new Point (1.1164885822126216, 1.9129410351056226), 2.270921835368475),
new PathComponent(new Point (1.1168979721112344, 1.9134265640961583), 2.2715569247245373),
new PathComponent(new Point (1.1173074389850577, 1.913912071248694), 2.2721920470091166),
new PathComponent(new Point (1.1177169828285927, 1.9143975565161586), 2.272827202191061),
new PathComponent(new Point (1.118126603636337, 1.9148830198514832), 2.2734623902392253),
new PathComponent(new Point (1.1185363014027838, 1.9153684612076018), 2.2740976111224698),
new PathComponent(new Point (1.1189460761224226, 1.91585388053745), 2.2747328648096627),
new PathComponent(new Point (1.1193559277897374, 1.9163392777939658), 2.275368151269682),
new PathComponent(new Point (1.1197658563992112, 1.9168246529300914), 2.2760034704714096),
new PathComponent(new Point (1.1201758619453197, 1.9173100058987709), 2.276638822383734),
new PathComponent(new Point (1.1205859444225363, 1.9177953366529499), 2.2772742069755543),
new PathComponent(new Point (1.1209961038253309, 1.9182806451455787), 2.2779096242157735),
new PathComponent(new Point (1.1214063401481666, 1.9187659313296064), 2.278545074073302),
new PathComponent(new Point (1.1218166533855058, 1.919251195157991), 2.2791805565170606),
new PathComponent(new Point (1.122227043531805, 1.919736436583686), 2.2798160715159717),
new PathComponent(new Point (1.1226375105815163, 1.9202216555596507), 2.280451619038968),
new PathComponent(new Point (1.1230480545290897, 1.9207068520388502), 2.28108719905499),
new PathComponent(new Point (1.1234586753689688, 1.9211920259742454), 2.2817228115329837),
new PathComponent(new Point (1.1238693730955942, 1.9216771773188066), 2.282358456441904),
new PathComponent(new Point (1.1242801477034028, 1.922162306025501), 2.2829941337507114),
new PathComponent(new Point (1.1246909991868266, 1.9226474120473034), 2.2836298434283724),
new PathComponent(new Point (1.125101927540295, 1.9231324953371869), 2.2842655854438636),
new PathComponent(new Point (1.1255129327582314, 1.9236175558481303), 2.2849013597661676),
new PathComponent(new Point (1.1259240148350567, 1.9241025935331133), 2.2855371663642736),
new PathComponent(new Point (1.126335173765187, 1.9245876083451199), 2.286173005207178),
new PathComponent(new Point (1.1267464095430348, 1.9250726002371368), 2.286808876263884),
new PathComponent(new Point (1.1271577221630082, 1.9255575691621498), 2.287444779503403),
new PathComponent(new Point (1.1275691116195112, 1.9260425150731526), 2.2880807148947544),
new PathComponent(new Point (1.1279805779069436, 1.9265274379231359), 2.288716682406962),
new PathComponent(new Point (1.1283921210197017, 1.9270123376650985), 2.2893526820090595),
new PathComponent(new Point (1.1288037409521776, 1.9274972142520388), 2.289988713670088),
new PathComponent(new Point (1.1292154376987595, 1.9279820676369601), 2.290624777359094),
new PathComponent(new Point (1.1296272112538308, 1.9284668977728656), 2.2912608730451303),
new PathComponent(new Point (1.1300390616117717, 1.9289517046127629), 2.2918970006972588),
new PathComponent(new Point (1.1304509887669574, 1.929436488109662), 2.2925331602845485),
new PathComponent(new Point (1.1308629927137601, 1.9299212482165755), 2.2931693517760765),
new PathComponent(new Point (1.1312750734465478, 1.9304059848865192), 2.2938055751409254),
new PathComponent(new Point (1.1316872309596837, 1.9308906980725116), 2.2944418303481875),
new PathComponent(new Point (1.1320994652475271, 1.9313753877275734), 2.2950781173669594),
new PathComponent(new Point (1.1325117763044343, 1.9318600538047288), 2.2957144361663433),
new PathComponent(new Point (1.132924164124756, 1.932344696257004), 2.296350786715455),
new PathComponent(new Point (1.1333366287028406, 1.9328293150374276), 2.2969871689834136),
new PathComponent(new Point (1.1337491700330307, 1.9333139100990335), 2.2976235829393463),
new PathComponent(new Point (1.134161788109666, 1.933798481394854), 2.2982600285523875),
new PathComponent(new Point (1.1345744829270819, 1.9342830288779302), 2.2988965057916793),
new PathComponent(new Point (1.1349872544796094, 1.9347675525012995), 2.2995330146263697),
new PathComponent(new Point (1.1354001027615765, 1.935252052218007), 2.300169555025616),
new PathComponent(new Point (1.1358130277673055, 1.935736527981099), 2.300806126958582),
new PathComponent(new Point (1.1362260294911157, 1.9362209797436232), 2.301442730394438),
new PathComponent(new Point (1.1366391079273228, 1.9367054074586318), 2.3020793653023626),
new PathComponent(new Point (1.1370522630702373, 1.9371898110791799), 2.3027160316515425),
new PathComponent(new Point (1.1374654949141663, 1.9376741905583232), 2.3033527294111686),
new PathComponent(new Point (1.1378788034534126, 1.9381585458491237), 2.303989458550444),
new PathComponent(new Point (1.1382921886822759, 1.9386428769046447), 2.3046262190385765),
new PathComponent(new Point (1.1387056505950504, 1.9391271836779516), 2.3052630108447802),
new PathComponent(new Point (1.1391191891860273, 1.9396114661221135), 2.305899833938278),
new PathComponent(new Point (1.1395328044494935, 1.940095724190201), 2.3065366882883),
new PathComponent(new Point (1.1399464963797308, 1.9405799578352907), 2.3071735738640853),
new PathComponent(new Point (1.1403602649710192, 1.9410641670104596), 2.307810490634877),
new PathComponent(new Point (1.1407741102176323, 1.9415483516687848), 2.3084474385699276),
new PathComponent(new Point (1.141188032113842, 1.9420325117633546), 2.3090844176384984),
new PathComponent(new Point (1.1416020306539134, 1.9425166472472513), 2.309721427809857),
new PathComponent(new Point (1.1420161058321103, 1.9430007580735662), 2.310358469053278),
new PathComponent(new Point (1.1424302576426908, 1.9434848441953907), 2.3109955413380434),
new PathComponent(new Point (1.1428444860799094, 1.9439689055658191), 2.3116326446334425),
new PathComponent(new Point (1.143258791138017, 1.9444529421379504), 2.3122697789087714),
new PathComponent(new Point (1.1436731728112592, 1.9449369538648864), 2.312906944133336),
new PathComponent(new Point (1.1440876310938786, 1.945420940699727), 2.313544140276449),
new PathComponent(new Point (1.144502165980114, 1.9459049025955828), 2.314181367307431),
new PathComponent(new Point (1.1449167774641988, 1.9463888395055609), 2.3148186251956067),
new PathComponent(new Point (1.1453314655403648, 1.9468727513827755), 2.315455913910312),
new PathComponent(new Point (1.1457462302028365, 1.9473566381803409), 2.3160932334208884),
new PathComponent(new Point (1.1461610714458375, 1.947840499851378), 2.316730583696687),
new PathComponent(new Point (1.1465759892635847, 1.948324336349006), 2.3173679647070635),
new PathComponent(new Point (1.1469909836502936, 1.9488081476263495), 2.3180053764213837),
new PathComponent(new Point (1.147406054600173, 1.949291933636537), 2.3186428188090202),
new PathComponent(new Point (1.1478212021074308, 1.9497756943327016), 2.319280291839352),
new PathComponent(new Point (1.1482364261662665, 1.9502594296679714), 2.319917795481767),
new PathComponent(new Point (1.1486517267708793, 1.9507431395954857), 2.320555329705662),
new PathComponent(new Point (1.149067103915464, 1.9512268240683859), 2.321192894480439),
new PathComponent(new Point (1.1494825575942091, 1.9517104830398115), 2.321830489775508),
new PathComponent(new Point (1.1498980878013014, 1.9521941164629097), 2.322468115560286),
new PathComponent(new Point (1.1503136945309222, 1.952677724290829), 2.323105771804199),
new PathComponent(new Point (1.1507293777772498, 1.953161306476722), 2.3237434584766823),
new PathComponent(new Point (1.1511451375344577, 1.9536448629737428), 2.324381175547172),
new PathComponent(new Point (1.1515609737967156, 1.9541283937350489), 2.3250189229851195),
new PathComponent(new Point (1.1519768865581899, 1.954611898713802), 2.32565670075998),
new PathComponent(new Point (1.1523928758130415, 1.9550953778631655), 2.326294508841218),
new PathComponent(new Point (1.1528089415554283, 1.955578831136307), 2.326932347198305),
new PathComponent(new Point (1.1532250837795037, 1.9560622584863956), 2.3275702158007174),
new PathComponent(new Point (1.1536413024794177, 1.9565456598666064), 2.328208114617945),
new PathComponent(new Point (1.154057597649316, 1.957029035230116), 2.328846043619481),
new PathComponent(new Point (1.1544739692833397, 1.9575123845301015), 2.3294840027748256),
new PathComponent(new Point (1.1548904173756263, 1.9579957077197467), 2.33012199205349),
new PathComponent(new Point (1.1553069419203092, 1.9584790047522374), 2.3307600114249927),
new PathComponent(new Point (1.155723542911519, 1.9589622755807652), 2.3313980608588563),
new PathComponent(new Point (1.1561402203433797, 1.9594455201585177), 2.3320361403246164),
new PathComponent(new Point (1.1565569742100141, 1.959928738438694), 2.3326742497918107),
new PathComponent(new Point (1.1569738045055376, 1.9604119303744874), 2.3333123892299876),
new PathComponent(new Point (1.1573907112240651, 1.9608950959191045), 2.3339505586087057),
new PathComponent(new Point (1.1578076943597053, 1.9613782350257463), 2.3345887578975257),
new PathComponent(new Point (1.1582247539065642, 1.9618613476476239), 2.3352269870660205),
new PathComponent(new Point (1.158641889858742, 1.9623444337379454), 2.3358652460837677),
new PathComponent(new Point (1.159059102210337, 1.9628274932499257), 2.3365035349203573),
new PathComponent(new Point (1.1594763909554417, 1.9633105261367845), 2.3371418535453823),
new PathComponent(new Point (1.1598937560881453, 1.9637935323517381), 2.3377802019284437),
new PathComponent(new Point (1.160311197602533, 1.964276511848014), 2.338418580039154),
new PathComponent(new Point (1.1607287154926873, 1.9647594645788384), 2.3390569878471306),
new PathComponent(new Point (1.1611463097526828, 1.9652423904974388), 2.339695425321999),
new PathComponent(new Point (1.1615639803765947, 1.9657252895570514), 2.340333892433393),
new PathComponent(new Point (1.1619817273584907, 1.9662081617109126), 2.3409723891509544),
new PathComponent(new Point (1.1623995506924367, 1.9666910069122612), 2.341610915444331),
new PathComponent(new Point (1.1628174503724933, 1.9671738251143405), 2.3422494712831807),
new PathComponent(new Point (1.1632354263927178, 1.9676566162703986), 2.3428880566371686),
new PathComponent(new Point (1.1636534787471629, 1.9681393803336813), 2.343526671475968),
new PathComponent(new Point (1.1640716074298778, 1.9686221172574458), 2.3441653157692586),
new PathComponent(new Point (1.1644898124349072, 1.969104826994946), 2.3448039894867296),
new PathComponent(new Point (1.1649080937562921, 1.9695875094994415), 2.3454426925980765),
new PathComponent(new Point (1.16532645138807, 1.9700701647241945), 2.346081425073006),
new PathComponent(new Point (1.1657448853242722, 1.9705527926224722), 2.346720186881227),
new PathComponent(new Point (1.1661633955589288, 1.9710353931475435), 2.3473589779924597),
new PathComponent(new Point (1.1665819820860641, 1.9715179662526794), 2.347997798376434),
new PathComponent(new Point (1.1670006448996995, 1.9720005118911574), 2.3486366480028846),
new PathComponent(new Point (1.1674193839938514, 1.9724830300162561), 2.349275526841556),
new PathComponent(new Point (1.1678381993625322, 1.9729655205812593), 2.3499144348621988),
new PathComponent(new Point (1.1682570909997514, 1.9734479835394514), 2.3505533720345726),
new PathComponent(new Point (1.1686760588995135, 1.9739304188441222), 2.351192338328445),
new PathComponent(new Point (1.169095103055819, 1.9744128264485636), 2.351831333713591),
new PathComponent(new Point (1.1695142234626643, 1.9748952063060718), 2.3524703581597954),
new PathComponent(new Point (1.169933420114043, 1.9753775583699473), 2.3531094116368503),
new PathComponent(new Point (1.1703526930039427, 1.97585988259349), 2.353748494114551),
new PathComponent(new Point (1.1707720421263486, 1.9763421789300073), 2.354387605562708),
new PathComponent(new Point (1.1711914674752413, 1.9768244473328105), 2.355026745951137),
new PathComponent(new Point (1.1716109690445973, 1.977306687755209), 2.355665915249659),
new PathComponent(new Point (1.1720305468283891, 1.9777889001505198), 2.3563051134281046),
new PathComponent(new Point (1.1724502008205862, 1.9782710844720643), 2.356944340456314),
new PathComponent(new Point (1.1728699310151514, 1.9787532406731612), 2.3575835963041336),
new PathComponent(new Point (1.1732897374060471, 1.9792353687071422), 2.3582228809414207),
new PathComponent(new Point (1.1737096199872283, 1.9797174685273333), 2.3588621943380375),
new PathComponent(new Point (1.174129578752649, 1.9801995400870687), 2.359501536463855),
new PathComponent(new Point (1.174549613696256, 1.9806815833396842), 2.360140907288752),
new PathComponent(new Point (1.174969724811995, 1.9811635982385214), 2.3607803067826163),
new PathComponent(new Point (1.175389912093806, 1.9816455847369219), 2.3614197349153425),
new PathComponent(new Point (1.175810175535626, 1.982127542788234), 2.362059191656837),
new PathComponent(new Point (1.1762305151313868, 1.9826094723458065), 2.3626986769770064),
new PathComponent(new Point (1.176650930875017, 1.9830913733629951), 2.3633381908457745),
new PathComponent(new Point (1.1770714227604413, 1.983573245793155), 2.3639777332330674),
new PathComponent(new Point (1.1774919907815802, 1.984055089589649), 2.3646173041088208),
new PathComponent(new Point (1.1779126349323497, 1.9845369047058397), 2.365256903442979),
new PathComponent(new Point (1.1783333552066617, 1.9850186910950955), 2.365896531205492),
new PathComponent(new Point (1.1787541515984257, 1.9855004487107861), 2.366536187366321),
new PathComponent(new Point (1.1791750241015453, 1.9859821775062876), 2.367175871895435),
new PathComponent(new Point (1.1795959727099212, 1.9864638774349805), 2.3678155847628104),
new PathComponent(new Point (1.18001699741745, 1.9869455484502418), 2.368455325938431),
new PathComponent(new Point (1.1804380982180231, 1.9874271905054592), 2.369095095392287),
new PathComponent(new Point (1.1808592751055298, 1.9879088035540218), 2.3697348930943827),
new PathComponent(new Point (1.1812805280738539, 1.98839038754932), 2.3703747190147224),
new PathComponent(new Point (1.1817018571168765, 1.988871942444752), 2.3710145731233268),
new PathComponent(new Point (1.1821232622284727, 1.9893534681937155), 2.37165445539022),
new PathComponent(new Point (1.1825447434025151, 1.9898349647496123), 2.3722943657854345),
new PathComponent(new Point (1.1829663006328726, 1.990316432065852), 2.372934304279015),
new PathComponent(new Point (1.1833879339134088, 1.990797870095842), 2.373574270841009),
new PathComponent(new Point (1.1838096432379845, 1.991279278792997), 2.374214265441472),
new PathComponent(new Point (1.1842314286004558, 1.991760658110735), 2.374854288050473),
new PathComponent(new Point (1.1846532899946747, 1.9922420080024748), 2.3754943386380853),
new PathComponent(new Point (1.18507522741449, 1.992723328421643), 2.3761344171743914),
new PathComponent(new Point (1.1854972408537452, 1.9932046193216637), 2.376774523629482),
new PathComponent(new Point (1.1859193303062814, 1.9936858806559732), 2.377414657973457),
new PathComponent(new Point (1.1863414957659342, 1.9941671123780025), 2.3780548201764233),
new PathComponent(new Point (1.1867637372265356, 1.9946483144411937), 2.3786950102084954),
new PathComponent(new Point (1.1871860546819146, 1.9951294867989873), 2.3793352280397975),
new PathComponent(new Point (1.187608448125895, 1.9956106294048295), 2.379975473640462),
new PathComponent(new Point (1.188030917552297, 1.9960917422121702), 2.380615746980629),
new PathComponent(new Point (1.1884534629549373, 1.9965728251744643), 2.3812560480304463),
new PathComponent(new Point (1.1888760843276271, 1.9970538782451657), 2.381896376760069),
new PathComponent(new Point (1.1892987816641756, 1.9975349013777364), 2.382536733139666),
new PathComponent(new Point (1.1897215549583868, 1.9980158945256423), 2.383177117139408),
new PathComponent(new Point (1.1901444042040608, 1.998496857642348), 2.383817528729478),
new PathComponent(new Point (1.190567329394993, 1.998977790681328), 2.3844579678800657),
new PathComponent(new Point (1.1909903305249767, 1.9994586935960568), 2.3850984345613693),
new PathComponent(new Point (1.1914134075877996, 1.9999395663400112), 2.385738928743594),
new PathComponent(new Point (1.1918365605772463, 2.0004204088666775), 2.3863794503969573),
new PathComponent(new Point (1.1922597894870965, 2.000901221129541), 2.387019999491682),
new PathComponent(new Point (1.1926830943111264, 2.0013820030820897), 2.3876605759979945),
new PathComponent(new Point (1.1931064750431088, 2.0018627546778194), 2.3883011798861427),
new PathComponent(new Point (1.1935299316768113, 2.0023434758702265), 2.3889418111263696),
new PathComponent(new Point (1.1939534642059983, 2.002824166612814), 2.389582469688935),
new PathComponent(new Point (1.1943770726244303, 2.003304826859085), 2.3902231555441027),
new PathComponent(new Point (1.1948007569258632, 2.003785456562551), 2.3908638686621475),
new PathComponent(new Point (1.195224517104049, 2.0042660556767213), 2.3915046090133503),
new PathComponent(new Point (1.1956483531527358, 2.0047466241551133), 2.3921453765680005),
new PathComponent(new Point (1.1960722650656685, 2.0052271619512476), 2.3927861712963963),
new PathComponent(new Point (1.1964962528365866, 2.0057076690186473), 2.393426993168846),
new PathComponent(new Point (1.1969203164592266, 2.0061881453108397), 2.394067842155665),
new PathComponent(new Point (1.197344455927321, 2.006668590781357), 2.3947087182271782),
new PathComponent(new Point (1.1977686712345974, 2.0071490053837335), 2.395349621353717),
new PathComponent(new Point (1.198192962374781, 2.007629389071509), 2.3959905515056223),
new PathComponent(new Point (1.1986173293415914, 2.0081097417982274), 2.396631508653244),
new PathComponent(new Point (1.1990417721287445, 2.008590063517432), 2.397272492766939),
new PathComponent(new Point (1.1994662907299531, 2.0090703541826755), 2.3979135038170734),
new PathComponent(new Point (1.1998908851389247, 2.0095506137475097), 2.3985545417740237),
new PathComponent(new Point (1.2003155553493645, 2.0100308421654973), 2.3991956066081723),
new PathComponent(new Point (1.200740301354972, 2.010511039390194), 2.399836698289907),
new PathComponent(new Point (1.201165123149444, 2.01099120537517), 2.4004778167896332),
new PathComponent(new Point (1.2015900207264725, 2.011471340073994), 2.4011189620777578),
new PathComponent(new Point (1.2020149940797455, 2.0119514434402377), 2.4017601341246966),
new PathComponent(new Point (1.202440043202948, 2.0124315154274797), 2.4024013329008764),
new PathComponent(new Point (1.2028651680897602, 2.0129115559893025), 2.403042558376731),
new PathComponent(new Point (1.2032903687338574, 2.013391565079288), 2.4036838105227045),
new PathComponent(new Point (1.2037156451289128, 2.013871542651026), 2.4043250893092454),
new PathComponent(new Point (1.204140997268594, 2.01435148865811), 2.4049663947068165),
new PathComponent(new Point (1.2045664251465662, 2.0148314030541368), 2.405607726685885),
new PathComponent(new Point (1.204991928756489, 2.015311285792706), 2.4062490852169285),
new PathComponent(new Point (1.2054175080920193, 2.0157911368274237), 2.4068904702704312),
new PathComponent(new Point (1.2058431631468094, 2.016270956111896), 2.407531881816889),
new PathComponent(new Point (1.2062688939145074, 2.016750743599737), 2.4081733198268025),
new PathComponent(new Point (1.2066947003887571, 2.0172304992445618), 2.4088147842706826),
new PathComponent(new Point (1.2071205825632, 2.017710222999992), 2.4094562751190503),
new PathComponent(new Point (1.2075465404314725, 2.01818991481965), 2.4100977923424334),
new PathComponent(new Point (1.2079725739872056, 2.0186695746571637), 2.4107393359113702),
new PathComponent(new Point (1.2083986832240288, 2.019149202466168), 2.4113809057964057),
new PathComponent(new Point (1.2088248681355662, 2.019628798200295), 2.412022501968093),
new PathComponent(new Point (1.2092511287154382, 2.020108361813187), 2.412664124396996),
new PathComponent(new Point (1.209677464957262, 2.0205878932584866), 2.413305773053688),
new PathComponent(new Point (1.2101038768546486, 2.021067392489842), 2.4139474479087464),
new PathComponent(new Point (1.2105303644012078, 2.0215468594609067), 2.414589148932762),
new PathComponent(new Point (1.2109569275905439, 2.0220262941253355), 2.4152308760963317),
new PathComponent(new Point (1.2113835664162564, 2.0225056964367862), 2.4158726293700585),
new PathComponent(new Point (1.2118102808719433, 2.022985066348926), 2.416514408724563),
new PathComponent(new Point (1.212237070951196, 2.023464403815421), 2.4171562141304657),
new PathComponent(new Point (1.2126639366476033, 2.0239437087899432), 2.417798045558399),
new PathComponent(new Point (1.21309087795475, 2.0244229812261674), 2.4184399029790047),
new PathComponent(new Point (1.2135178948662162, 2.0249022210777756), 2.4190817863629293),
new PathComponent(new Point (1.213944987375579, 2.0253814282984517), 2.419723695680836),
new PathComponent(new Point (1.2143721554764109, 2.025860602841882), 2.4203656309033894),
new PathComponent(new Point (1.21479939916228, 2.0263397446617604), 2.421007592001264),
new PathComponent(new Point (1.2152267184267516, 2.0268188537117804), 2.421649578945145),
new PathComponent(new Point (1.2156541132633865, 2.0272979299456457), 2.422291591705728),
new PathComponent(new Point (1.2160815836657408, 2.0277769733170574), 2.4229336302537128),
new PathComponent(new Point (1.2165091296273678, 2.028255983779727), 2.423575694559812),
new PathComponent(new Point (1.216936751141815, 2.0287349612873644), 2.424217784594743),
new PathComponent(new Point (1.217364448202628, 2.0292139057936875), 2.424859900329232),
new PathComponent(new Point (1.217792220803348, 2.029692817252416), 2.425502041734021),
new PathComponent(new Point (1.2182200689375107, 2.030171695617274), 2.426144208779852),
new PathComponent(new Point (1.21864799259865, 2.030650540841994), 2.4267864014374827),
new PathComponent(new Point (1.2190759917802934, 2.0311293528803045), 2.427428619677673),
new PathComponent(new Point (1.2195040664759667, 2.0316081316859442), 2.428070863471198),
new PathComponent(new Point (1.2199322166791908, 2.032086877212655), 2.4287131327888383),
new PathComponent(new Point (1.2203604423834822, 2.0325655894141814), 2.429355427601385),
new PathComponent(new Point (1.2207887435823537, 2.0330442682442755), 2.4299977478796353),
new PathComponent(new Point (1.2212171202693143, 2.033522913656687), 2.4306400935943975),
new PathComponent(new Point (1.2216455724378694, 2.034001525605176), 2.431282464716485),
new PathComponent(new Point (1.222074100081519, 2.034480104043502), 2.4319248612167255),
new PathComponent(new Point (1.2225027031937605, 2.0349586489254348), 2.4325672830659535),
new PathComponent(new Point (1.222931381768087, 2.0354371602047436), 2.4332097302350126),
new PathComponent(new Point (1.2233601357979877, 2.0359156378352012), 2.433852202694753),
new PathComponent(new Point (1.2237889652769478, 2.036394081770589), 2.4344947004160358),
new PathComponent(new Point (1.2242178701984474, 2.036872491964686), 2.43513722336973),
new PathComponent(new Point (1.224646850555965, 2.0373508683712847), 2.4357797715267155),
new PathComponent(new Point (1.2250759063429724, 2.037829210944172), 2.4364223448578786),
new PathComponent(new Point (1.2255050375529388, 2.0383075196371436), 2.4370649433341143),
new PathComponent(new Point (1.2259342441793302, 2.0387857944040015), 2.4377075669263313),
new PathComponent(new Point (1.2263635262156072, 2.039264035198548), 2.4383502156054417),
new PathComponent(new Point (1.2267928836552273, 2.0397422419745936), 2.438992889342368),
new PathComponent(new Point (1.2272223164916438, 2.0402204146859484), 2.439635588108042),
new PathComponent(new Point (1.2276518247183055, 2.040698553286428), 2.4402783118734055),
new PathComponent(new Point (1.2280814083286582, 2.0411766577298582), 2.440921060609409),
new PathComponent(new Point (1.2285110673161428, 2.0416547279700596), 2.44156383428701),
new PathComponent(new Point (1.2289408016741974, 2.042132763960864), 2.442206632877176),
new PathComponent(new Point (1.2293706113962548, 2.0426107656561046), 2.442849456350886),
new PathComponent(new Point (1.229800496475744, 2.0430887330096192), 2.4434923046791215),
new PathComponent(new Point (1.2302304569060905, 2.0435666659752485), 2.444135177832881),
new PathComponent(new Point (1.2306604926807165, 2.0440445645068435), 2.444778075783169),
new PathComponent(new Point (1.2310906037930385, 2.0445224285582513), 2.4454209985009947),
new PathComponent(new Point (1.2315207902364715, 2.0450002580833297), 2.4460639459573827),
new PathComponent(new Point (1.2319510520044235, 2.0454780530359358), 2.446706918123361),
new PathComponent(new Point (1.2323813890903008, 2.045955813369936), 2.4473499149699722),
new PathComponent(new Point (1.232811801487505, 2.0464335390391977), 2.4479929364682635),
new PathComponent(new Point (1.233242289189434, 2.0469112299975922), 2.448635982589293),
new PathComponent(new Point (1.2336728521894809, 2.047388886198996), 2.449279053304126),
new PathComponent(new Point (1.234103490481035, 2.0478665075972935), 2.4499221485838407),
new PathComponent(new Point (1.2345342040574832, 2.048344094146368), 2.450565268399523),
new PathComponent(new Point (1.2349649929122064, 2.0488216458001114), 2.451208412722263),
new PathComponent(new Point (1.2353958570385823, 2.0492991625124146), 2.451851581523166),
new PathComponent(new Point (1.2358267964299854, 2.049776644237178), 2.4524947747733434),
new PathComponent(new Point (1.236257811079785, 2.0502540909283065), 2.4531379924439194),
new PathComponent(new Point (1.2366889009813473, 2.0507315025397044), 2.45378123450602),
new PathComponent(new Point (1.2371200661280342, 2.0512088790252863), 2.454424500930789),
new PathComponent(new Point (1.2375513065132038, 2.051686220338967), 2.455067791689371),
new PathComponent(new Point (1.2379826221302093, 2.0521635264346694), 2.4557111067529256),
new PathComponent(new Point (1.238414012972402, 2.0526407972663145), 2.4563544460926203),
new PathComponent(new Point (1.2388454790331265, 2.053118032787836), 2.4569978096796294),
new PathComponent(new Point (1.2392770203057255, 2.053595232953165), 2.457641197485139),
new PathComponent(new Point (1.239708636783538, 2.054072397716241), 2.458284609480342),
new PathComponent(new Point (1.2401403284598966, 2.054549527031007), 2.4589280456364424),
new PathComponent(new Point (1.2405720953281323, 2.05502662085141), 2.459571505924653),
new PathComponent(new Point (1.2410039373815716, 2.0555036791314016), 2.4602149903161967),
new PathComponent(new Point (1.2414358546135362, 2.055980701824938), 2.460858498782303),
new PathComponent(new Point (1.2418678470173452, 2.0564576888859802), 2.4615020312942106),
new PathComponent(new Point (1.242299914586312, 2.0569346402684943), 2.462145587823171),
new PathComponent(new Point (1.2427320573137473, 2.057411555926447), 2.46278916834044),
new PathComponent(new Point (1.2431642751929577, 2.0578884358138154), 2.4634327728172885),
new PathComponent(new Point (1.2435965682172454, 2.058365279884577), 2.46407640122499),
new PathComponent(new Point (1.244028936379909, 2.058842088092713), 2.4647200535348337),
new PathComponent(new Point (1.2444613796742434, 2.059318860392214), 2.4653637297181135),
new PathComponent(new Point (1.2448938980935385, 2.0597955967370716), 2.4660074297461327),
new PathComponent(new Point (1.2453264916310811, 2.060272297081281), 2.4666511535902056),
new PathComponent(new Point (1.2457591602801543, 2.0607489613788443), 2.4672949012216567),
new PathComponent(new Point (1.2461919040340366, 2.061225589583768), 2.4679386726118167),
new PathComponent(new Point (1.2466247228860023, 2.0617021816500607), 2.4685824677320265),
new PathComponent(new Point (1.2470576168293226, 2.0621787375317364), 2.4692262865536367),
new PathComponent(new Point (1.2474905858572638, 2.062655257182818), 2.4698701290480094),
new PathComponent(new Point (1.2479236299630894, 2.0631317405573264), 2.4705139951865127),
new PathComponent(new Point (1.2483567491400576, 2.063608187609291), 2.471157884940525),
new PathComponent(new Point (1.248789943381424, 2.0640845982927454), 2.4718017982814335),
new PathComponent(new Point (1.2492232126804392, 2.0645609725617255), 2.472445735180635),
new PathComponent(new Point (1.2496565570303506, 2.0650373103702755), 2.4730896956095383),
new PathComponent(new Point (1.2500899764244007, 2.065513611672441), 2.4737336795395555),
new PathComponent(new Point (1.2505234708558295, 2.0659898764222744), 2.4743776869421144),
new PathComponent(new Point (1.2509570403178707, 2.0664661045738297), 2.4750217177886493),
new PathComponent(new Point (1.2513906848037568, 2.0669422960811703), 2.4756657720506037),
new PathComponent(new Point (1.251824404306714, 2.067418450898359), 2.47630984969943),
new PathComponent(new Point (1.2522581988199664, 2.067894568979467), 2.4769539507065916),
new PathComponent(new Point (1.252692068336733, 2.0683706502785677), 2.4775980750435598),
new PathComponent(new Point (1.2531260128502293, 2.0688466947497415), 2.4782422226818155),
new PathComponent(new Point (1.2535600323536664, 2.069322702347072), 2.4788863935928496),
new PathComponent(new Point (1.2539941268402521, 2.069798673024647), 2.4795305877481604),
new PathComponent(new Point (1.2544282963031899, 2.070274606736561), 2.4801748051192587),
new PathComponent(new Point (1.2548625407356795, 2.070750503436909), 2.480819045677663),
new PathComponent(new Point (1.2552968601309158, 2.0712263630797967), 2.4814633093949023),
new PathComponent(new Point (1.2557312544820907, 2.071702185619328), 2.482107596242511),
new PathComponent(new Point (1.2561657237823927, 2.0721779710096184), 2.4827519061920396),
new PathComponent(new Point (1.2566002680250044, 2.072653719204779), 2.4833962392150406),
new PathComponent(new Point (1.2570348872031059, 2.0731294301589367), 2.4840405952830826),
new PathComponent(new Point (1.2574695813098733, 2.0736051038262144), 2.4846849743677395),
new PathComponent(new Point (1.2579043503384784, 2.074080740160742), 2.4853293764405966),
new PathComponent(new Point (1.2583391942820896, 2.0745563391166577), 2.485973801473249),
new PathComponent(new Point (1.2587741131338699, 2.0750319006480993), 2.4866182494372984),
new PathComponent(new Point (1.2592091068869804, 2.0755074247092122), 2.487262720304358),
new PathComponent(new Point (1.2596441755345764, 2.0759829112541466), 2.4879072140460488),
new PathComponent(new Point (1.26007931906981, 2.076458360237055), 2.488551730634004),
new PathComponent(new Point (1.2605145374858295, 2.0769337716120972), 2.489196270039866),
new PathComponent(new Point (1.2609498307757794, 2.077409145333437), 2.4898408322352847),
new PathComponent(new Point (1.2613851989327998, 2.0778844813552437), 2.49048541719192),
new PathComponent(new Point (1.261820641950027, 2.0783597796316897), 2.491130024881443),
new PathComponent(new Point (1.262256159820594, 2.0788350401169526), 2.491774655275531),
new PathComponent(new Point (1.2626917525376284, 2.079310262765218), 2.4924193083458777),
new PathComponent(new Point (1.2631274200942544, 2.0797854475306696), 2.4930639840641757),
new PathComponent(new Point (1.263563162483594, 2.0802605943675037), 2.4937086824021355),
new PathComponent(new Point (1.2639989796987625, 2.080735703229915), 2.494353403331473),
new PathComponent(new Point (1.264434871732873, 2.0812107740721038), 2.494998146823918),
new PathComponent(new Point (1.2648708385790344, 2.0816858068482835), 2.495642912851207),
new PathComponent(new Point (1.2653068802303509, 2.0821608015126585), 2.4962877013850826),
new PathComponent(new Point (1.2657429966799238, 2.0826357580194506), 2.4969325123973043),
new PathComponent(new Point (1.2661791879208495, 2.083110676322877), 2.4975773458596353),
new PathComponent(new Point (1.266615453946222, 2.0835855563771677), 2.4982222017438516),
new PathComponent(new Point (1.2670517947491289, 2.0840603981365504), 2.498867080021734),
new PathComponent(new Point (1.2674882103226557, 2.0845352015552647), 2.4995119806650816),
new PathComponent(new Point (1.267924700659884, 2.085009966587548), 2.5001569036456948),
new PathComponent(new Point (1.268361265753891, 2.085484693187648), 2.5008018489353874),
new PathComponent(new Point (1.2687979055977487, 2.085959381309814), 2.501446816505985),
new PathComponent(new Point (1.2692346201845275, 2.0864340309083023), 2.502091806329319),
new PathComponent(new Point (1.269671409507292, 2.0869086419373724), 2.502736818377227),
new PathComponent(new Point (1.270108273559104, 2.0873832143512896), 2.503381852621566),
new PathComponent(new Point (1.2705452123330208, 2.0878577481043257), 2.504026909034196),
new PathComponent(new Point (1.2709822258220962, 2.0883322431507523), 2.504671987586986),
new PathComponent(new Point (1.2714193140193792, 2.088806699444852), 2.5053170882518208),
new PathComponent(new Point (1.271856476917916, 2.08928111694091), 2.5059622110005875),
new PathComponent(new Point (1.2722937145107478, 2.089755495593214), 2.5066073558051865),
new PathComponent(new Point (1.2727310267909127, 2.0902298353560607), 2.507252522637529),
new PathComponent(new Point (1.2731684137514439, 2.090704136183749), 2.5078977114695333),
new PathComponent(new Point (1.2736058753853714, 2.091178398030582), 2.5085429222731284),
new PathComponent(new Point (1.2740434116857218, 2.0916526208508714), 2.5091881550202535),
new PathComponent(new Point (1.2744810226455163, 2.092126804598931), 2.509833409682858),
new PathComponent(new Point (1.2749187082577729, 2.0926009492290785), 2.5104786862328985),
new PathComponent(new Point (1.2753564685155063, 2.0930750546956416), 2.5111239846423437),
new PathComponent(new Point (1.2757943034117267, 2.093549120952948), 2.511769304883171),
new PathComponent(new Point (1.2762322129394392, 2.094023147955333), 2.512414646927368),
new PathComponent(new Point (1.276670197091647, 2.0944971356571336), 2.513060010746931),
new PathComponent(new Point (1.277108255861349, 2.0949710840126974), 2.513705396313869),
new PathComponent(new Point (1.2775463892415382, 2.095444992976372), 2.5143508036001974),
new PathComponent(new Point (1.2779845972252057, 2.0959188625025105), 2.5149962325779414),
new PathComponent(new Point (1.278422879805338, 2.0963926925454768), 2.515641683219141),
new PathComponent(new Point (1.2788612369749177, 2.0968664830596317), 2.5162871554958373),
new PathComponent(new Point (1.279299668726924, 2.0973402339993457), 2.5169326493800885),
new PathComponent(new Point (1.2797381750543304, 2.0978139453189932), 2.51757816484396),
new PathComponent(new Point (1.2801767559501083, 2.0982876169729536), 2.518223701859527),
new PathComponent(new Point (1.2806154114072252, 2.098761248915612), 2.5188692603988745),
new PathComponent(new Point (1.2810541414186434, 2.0992348411013593), 2.5195148404340983),
new PathComponent(new Point (1.2814929459773219, 2.0997083934845886), 2.520160441937303),
new PathComponent(new Point (1.2819318250762155, 2.1001819060196985), 2.520806064880602),
new PathComponent(new Point (1.2823707787082754, 2.1006553786610977), 2.521451709236121),
new PathComponent(new Point (1.2828098068664493, 2.101128811363193), 2.5220973749759947),
new PathComponent(new Point (1.2832489095436803, 2.101602204080403), 2.5227430620723656),
new PathComponent(new Point (1.283688086732907, 2.1020755567671436), 2.523388770497388),
new PathComponent(new Point (1.2841273384270657, 2.102548869377844), 2.5240345002232267),
new PathComponent(new Point (1.284566664619087, 2.103022141866931), 2.5246802512220534),
new PathComponent(new Point (1.285006065301899, 2.1034953741888436), 2.5253260234660537),
new PathComponent(new Point (1.2854455404684253, 2.10396856629802), 2.525971816927421),
new PathComponent(new Point (1.285885090111586, 2.104441718148908), 2.5266176315783566),
new PathComponent(new Point (1.286324714224296, 2.104914829695958), 2.527263467391077),
new PathComponent(new Point (1.2867644127994669, 2.105387900893624), 2.527909324337803),
new PathComponent(new Point (1.2872041858300072, 2.1058609316963715), 2.528555202390769),
new PathComponent(new Point (1.28764403330882, 2.106333922058662), 2.5292011015222173),
new PathComponent(new Point (1.2880839552288066, 2.1068068719349715), 2.529847021704401),
new PathComponent(new Point (1.2885239515828621, 2.1072797812797743), 2.5304929629095807),
new PathComponent(new Point (1.2889640223638792, 2.107752650047552), 2.531138925110032),
new PathComponent(new Point (1.289404167564746, 2.1082254781927943), 2.531784908278038),
new PathComponent(new Point (1.2898443871783465, 2.108698265669991), 2.5324309123858892),
new PathComponent(new Point (1.2902846811975617, 2.1091710124336425), 2.5330769374058897),
new PathComponent(new Point (1.290725049615267, 2.109643718438246), 2.5337229833103483),
new PathComponent(new Point (1.2911654924243359, 2.1101163836383146), 2.534369050071593),
new PathComponent(new Point (1.2916060096176363, 2.1105890079883602), 2.5350151376619525),
new PathComponent(new Point (1.2920466011880332, 2.111061591442901), 2.535661246053772),
new PathComponent(new Point (1.2924872671283871, 2.11153413395646), 2.536307375219401),
new PathComponent(new Point (1.292928007431555, 2.1120066354835685), 2.5369535251312048),
new PathComponent(new Point (1.29336882209039, 2.112479095978757), 2.5375996957615565),
new PathComponent(new Point (1.2938097110977407, 2.1129515153965666), 2.5382458870828346),
new PathComponent(new Point (1.294250674446452, 2.1134238936915413), 2.538892099067434),
new PathComponent(new Point (1.2946917121293664, 2.113896230818234), 2.5395383316877593),
new PathComponent(new Point (1.2951328241393187, 2.1143685267311954), 2.540184584916218),
new PathComponent(new Point (1.2955740104691436, 2.1148407813849888), 2.540830858725238),
new PathComponent(new Point (1.2960152711116708, 2.1153129947341784), 2.54147715308725),
new PathComponent(new Point (1.2964566060597242, 2.115785166733336), 2.5421234679746965),
new PathComponent(new Point (1.2968980153061271, 2.1162572973370395), 2.542769803360031),
new PathComponent(new Point (1.297339498843696, 2.116729386499867), 2.5434161592157136),
new PathComponent(new Point (1.2977810566652443, 2.1172014341764083), 2.5440625355142203),
new PathComponent(new Point (1.2982226887635822, 2.1176734403212527), 2.5447089322280334),
new PathComponent(new Point (1.2986643951315158, 2.1181454048890016), 2.5453553493296446),
new PathComponent(new Point (1.2991061757618467, 2.1186173278342566), 2.546001786791559),
new PathComponent(new Point (1.2995480306473723, 2.119089209111623), 2.5466482445862875),
new PathComponent(new Point (1.2999899597808877, 2.1195610486757177), 2.547294722686358),
new PathComponent(new Point (1.3004319631551817, 2.12003284648116), 2.5479412210643004),
new PathComponent(new Point (1.3008740407630421, 2.120504602482571), 2.548587739692658),
new PathComponent(new Point (1.3013161925972498, 2.120976316634584), 2.549234278543987),
new PathComponent(new Point (1.3017584186505835, 2.1214479888918314), 2.54988083759085),
new PathComponent(new Point (1.3022007189158182, 2.121919619208954), 2.5505274168058207),
new PathComponent(new Point (1.3026430933857238, 2.1223912075405997), 2.551174016161484),
new PathComponent(new Point (1.3030855420530671, 2.122862753841415), 2.551820635630434),
new PathComponent(new Point (1.3035280649106116, 2.1233342580660617), 2.552467275185274),
new PathComponent(new Point (1.3039706619511147, 2.123805720169199), 2.5531139347986214),
new PathComponent(new Point (1.304413333167332, 2.1242771401054954), 2.553760614443101),
new PathComponent(new Point (1.3048560785520136, 2.1247485178296217), 2.554407314091345),
new PathComponent(new Point (1.3052988980979081, 2.125219853296259), 2.555054033716001),
new PathComponent(new Point (1.3057417917977572, 2.125691146460089), 2.5557007732897232),
new PathComponent(new Point (1.3061847596443006, 2.1261623972758024), 2.5563475327851783),
new PathComponent(new Point (1.3066278016302733, 2.1266336056980917), 2.556994312175039),
new PathComponent(new Point (1.3070709177484074, 2.1271047716816573), 2.5576411114319946),
new PathComponent(new Point (1.3075141079914294, 2.1275758951812063), 2.558287930528742),
new PathComponent(new Point (1.3079573723520639, 2.128046976151448), 2.558934769437985),
new PathComponent(new Point (1.3084007108230293, 2.1285180145470988), 2.559581628132443),
new PathComponent(new Point (1.3088441233970416, 2.128989010322882), 2.560228506584844),
new PathComponent(new Point (1.3092876100668134, 2.129459963433523), 2.560875404767921),
new PathComponent(new Point (1.3097311708250516, 2.129930873833757), 2.5615223226544237),
new PathComponent(new Point (1.3101748056644607, 2.1304017414783196), 2.5621692602171104),
new PathComponent(new Point (1.3106185145777407, 2.130872566321956), 2.562816217428749),
new PathComponent(new Point (1.3110622975575872, 2.1313433483194153), 2.5634631942621184),
new PathComponent(new Point (1.3115061545966926, 2.131814087425453), 2.5641101906900055),
new PathComponent(new Point (1.3119500856877457, 2.132284783594829), 2.5647572066852113),
new PathComponent(new Point (1.3123940908234317, 2.1327554367823103), 2.565404242220543),
new PathComponent(new Point (1.3128381699964287, 2.1332260469426663), 2.566051297268823),
new PathComponent(new Point (1.3132823231994146, 2.133696614030675), 2.5666983718028793),
new PathComponent(new Point (1.313726550425063, 2.134167138001118), 2.5673454657955506),
new PathComponent(new Point (1.3141708516660404, 2.1346376188087843), 2.5679925792196903),
new PathComponent(new Point (1.3146152269150133, 2.135108056408468), 2.5686397120481583),
new PathComponent(new Point (1.3150596761646425, 2.1355784507549673), 2.5692868642538262),
new PathComponent(new Point (1.3155041994075847, 2.136048801803088), 2.5699340358095744),
new PathComponent(new Point (1.3159487966364931, 2.136519109507641), 2.5705812266882933),
new PathComponent(new Point (1.3163934678440166, 2.136989373823439), 2.571228436862886),
new PathComponent(new Point (1.3168382130228011, 2.1374595947053066), 2.5718756663062683),
new PathComponent(new Point (1.3172830321654874, 2.1379297721080697), 2.572522914991361),
new PathComponent(new Point (1.3177279252647132, 2.138399905986562), 2.5731701828910984),
new PathComponent(new Point (1.318172892313112, 2.138869996295621), 2.5738174699784238),
new PathComponent(new Point (1.3186179333033132, 2.1393400429900904), 2.574464776226291),
new PathComponent(new Point (1.3190630482279435, 2.13981004602482), 2.5751121016076652),
new PathComponent(new Point (1.3195082370796245, 2.1402800053546667), 2.575759446095521),
new PathComponent(new Point (1.3199534998509725, 2.140749920934489), 2.5764068096628434),
new PathComponent(new Point (1.3203988365346035, 2.1412197927191547), 2.5770541922826307),
new PathComponent(new Point (1.3208442471231272, 2.141689620663537), 2.5777015939278876),
new PathComponent(new Point (1.3212897316091494, 2.1421594047225136), 2.578349014571629),
new PathComponent(new Point (1.321735289985273, 2.1426291448509653), 2.5789964541868855),
new PathComponent(new Point (1.3221809222440954, 2.143098841003784), 2.5796439127466915),
new PathComponent(new Point (1.3226266283782118, 2.143568493135862), 2.580291390224096),
new PathComponent(new Point (1.3230724083802128, 2.144038101202103), 2.5809388865921585),
new PathComponent(new Point (1.323518262242685, 2.144507665157411), 2.581586401823945),
new PathComponent(new Point (1.3239641899582109, 2.144977184956697), 2.582233935892539),
new PathComponent(new Point (1.3244101915193702, 2.145446660554883), 2.5828814887710294),
new PathComponent(new Point (1.3248562669187374, 2.145916091906889), 2.5835290604325145),
new PathComponent(new Point (1.3253024161488833, 2.1463854789676446), 2.584176650850107),
new PathComponent(new Point (1.3257486392023758, 2.1468548216920844), 2.5848242599969287),
new PathComponent(new Point (1.3261949360717784, 2.1473241200351514), 2.5854718878461114),
new PathComponent(new Point (1.3266413067496485, 2.147793373951788), 2.5861195343707966),
new PathComponent(new Point (1.3270877512285442, 2.1482625833969484), 2.5867671995441386),
new PathComponent(new Point (1.327534269501015, 2.1487317483255906), 2.5874148833392994),
new PathComponent(new Point (1.3279808615596098, 2.149200868692679), 2.5880625857294537),
new PathComponent(new Point (1.3284275273968718, 2.149669944453179), 2.5887103066877857),
new PathComponent(new Point (1.328874267005342, 2.150138975562071), 2.5893580461874897),
new PathComponent(new Point (1.3293210803775546, 2.1506079619743312), 2.5900058042017733),
new PathComponent(new Point (1.3297679675060428, 2.1510769036449497), 2.5906535807038535),
new PathComponent(new Point (1.3302149283833347, 2.1515458005289174), 2.5913013756669545),
new PathComponent(new Point (1.3306619630019545, 2.152014652581231), 2.5919491890643154),
new PathComponent(new Point (1.3311090713544227, 2.1524834597568976), 2.5925970208691846),
new PathComponent(new Point (1.331556253433255, 2.152952222010926), 2.59324487105482),
new PathComponent(new Point (1.332003509230965, 2.1534209392983317), 2.5938927395944917),
new PathComponent(new Point (1.3324508387400618, 2.1538896115741357), 2.5945406264614777),
new PathComponent(new Point (1.3328982419530484, 2.1543582387933657), 2.5951885316290695),
new PathComponent(new Point (1.3333457188624271, 2.1548268209110537), 2.595836455070568),
new PathComponent(new Point (1.3337932694606949, 2.155295357882242), 2.5964843967592866),
new PathComponent(new Point (1.3342408937403445, 2.155763849661973), 2.5971323566685443),
new PathComponent(new Point (1.3346885916938651, 2.156232296205297), 2.597780334771677),
new PathComponent(new Point (1.3351363633137425, 2.156700697467272), 2.5984283310420264),
new PathComponent(new Point (1.3355842085924579, 2.1571690534029613), 2.599076345452948),
new PathComponent(new Point (1.3360321275224878, 2.1576373639674298), 2.599724377977806),
new PathComponent(new Point (1.3364801200963075, 2.158105629115755), 2.6003724285899774),
new PathComponent(new Point (1.3369281863063858, 2.1585738488030173), 2.601020497262846),
new PathComponent(new Point (1.3373763261451885, 2.159042022984299), 2.6016685839698095),
new PathComponent(new Point (1.3378245396051778, 2.159510151614694), 2.6023166886842755),
new PathComponent(new Point (1.338272826678812, 2.1599782346493015), 2.602964811379665),
new PathComponent(new Point (1.338721187358545, 2.1604462720432256), 2.6036129520294033),
new PathComponent(new Point (1.3391696216368274, 2.1609142637515744), 2.604261110606932),
new PathComponent(new Point (1.3396181295061054, 2.161382209729462), 2.6049092870857007),
new PathComponent(new Point (1.3400667109588211, 2.161850109932013), 2.605557481439172),
new PathComponent(new Point (1.3405153659874134, 2.1623179643143535), 2.6062056936408156),
new PathComponent(new Point (1.3409640945843166, 2.162785772831616), 2.606853923664114),
new PathComponent(new Point (1.341412896741963, 2.1632535354389417), 2.6075021714825635),
new PathComponent(new Point (1.341861772452778, 2.1637212520914764), 2.6081504370696664),
new PathComponent(new Point (1.3423107217091845, 2.164188922744369), 2.608798720398938),
new PathComponent(new Point (1.3427597445036032, 2.164656547352779), 2.609447021443902),
new PathComponent(new Point (1.343208840828448, 2.165124125871867), 2.6100953401780966),
new PathComponent(new Point (1.3436580106761309, 2.1655916582568056), 2.61074367657507),
new PathComponent(new Point (1.3441072540390597, 2.166059144462769), 2.6113920306083784),
new PathComponent(new Point (1.3445565709096372, 2.1665265844449366), 2.6120404022515897),
new PathComponent(new Point (1.345005961280263, 2.1669939781584997), 2.612688791478287),
new PathComponent(new Point (1.345455425143334, 2.1674613255586466), 2.6133371982620575),
new PathComponent(new Point (1.345904962491241, 2.1679286266005793), 2.6139856225765015),
new PathComponent(new Point (1.3463545733163729, 2.1683958812395048), 2.6146340643952337),
new PathComponent(new Point (1.3468042576111137, 2.168863089430631), 2.6152825236918753),
new PathComponent(new Point (1.3472540153678427, 2.1693302511291774), 2.6159310004400607),
new PathComponent(new Point (1.347703846578937, 2.169797366290368), 2.6165794946134326),
new PathComponent(new Point (1.3481537512367698, 2.1702644348694307), 2.6172280061856474),
new PathComponent(new Point (1.3486037293337092, 2.170731456821603), 2.617876535130371),
new PathComponent(new Point (1.3490537808621197, 2.1711984321021243), 2.618525081421281),
new PathComponent(new Point (1.3495039058143623, 2.1716653606662435), 2.619173645032065),
new PathComponent(new Point (1.349954104182794, 2.1721322424692158), 2.619822225936422),
new PathComponent(new Point (1.3504043759597675, 2.1725990774662987), 2.62047082410806),
new PathComponent(new Point (1.3508547211376318, 2.1730658656127595), 2.6211194395207005),
new PathComponent(new Point (1.3513051397087337, 2.173532606863872), 2.6217680721480745),
new PathComponent(new Point (1.3517556316654131, 2.173999301174911), 2.6224167219639227),
new PathComponent(new Point (1.3522061970000083, 2.174465948501162), 2.623065388942001),
new PathComponent(new Point (1.3526568357048527, 2.1749325487979174), 2.623714073056073),
new PathComponent(new Point (1.3531075477722763, 2.175399102020471), 2.624362774279912),
new PathComponent(new Point (1.3535583331946046, 2.175865608124129), 2.6250114925873063),
new PathComponent(new Point (1.35400919196416, 2.1763320670641972), 2.6256602279520473),
new PathComponent(new Point (1.35446012407326, 2.176798478795991), 2.626308980347948),
new PathComponent(new Point (1.35491112951422, 2.177264843274833), 2.626957749748826),
new PathComponent(new Point (1.355362208279349, 2.17773116045605), 2.6276065361285093),
new PathComponent(new Point (1.3558133603609548, 2.1781974302949747), 2.6282553394608392),
new PathComponent(new Point (1.3562645857513391, 2.1786636527469474), 2.6289041597196676),
new PathComponent(new Point (1.3567158844428011, 2.179129827767315), 2.629552996878857),
new PathComponent(new Point (1.357167256427635, 2.1795959553114272), 2.6302018509122793),
new PathComponent(new Point (1.357618701698133, 2.180062035334644), 2.630850721793821),
new PathComponent(new Point (1.358070220246581, 2.1805280677923307), 2.6314996094973764),
new PathComponent(new Point (1.3585218120652627, 2.1809940526398552), 2.632148513996851),
new PathComponent(new Point (1.3589734771464577, 2.1814599898325966), 2.6327974352661636),
new PathComponent(new Point (1.3594252154824404, 2.181925879325936), 2.633446373279243),
new PathComponent(new Point (1.3598770270654836, 2.1823917210752657), 2.634095328010028),
new PathComponent(new Point (1.3603289118878548, 2.1828575150359795), 2.634744299432468),
new PathComponent(new Point (1.3607808699418171, 2.183323261163478), 2.6353932875205253),
new PathComponent(new Point (1.3612329012196311, 2.183788959413172), 2.6360422922481725),
new PathComponent(new Point (1.3616850057135528, 2.1842546097404734), 2.6366913135893926),
new PathComponent(new Point (1.3621371834158345, 2.184720212100805), 2.63734035151818),
new PathComponent(new Point (1.3625894343187246, 2.1851857664495906), 2.6379894060085407),
new PathComponent(new Point (1.3630417584144663, 2.1856512727422652), 2.6386384770344913),
new PathComponent(new Point (1.3634941556953015, 2.1861167309342693), 2.6392875645700604),
new PathComponent(new Point (1.3639466261534665, 2.1865821409810455), 2.6399366685892858),
new PathComponent(new Point (1.3643991697811944, 2.187047502838049), 2.640585789066217),
new PathComponent(new Point (1.364851786570714, 2.187512816460737), 2.641234925974915),
new PathComponent(new Point (1.3653044765142497, 2.1879780818045713), 2.6418840792894542),
new PathComponent(new Point (1.3657572396040238, 2.188443298825029), 2.6425332489839146),
new PathComponent(new Point (1.3662100758322533, 2.1889084674775816), 2.6431824350323896),
new PathComponent(new Point (1.3666629851911516, 2.1893735877177134), 2.643831637408988),
new PathComponent(new Point (1.3671159676729279, 2.1898386595009165), 2.644480856087825),
new PathComponent(new Point (1.3675690232697877, 2.1903036827826856), 2.6451300910430278),
new PathComponent(new Point (1.3680221519739342, 2.190768657518524), 2.645779342248734),
new PathComponent(new Point (1.3684753537775636, 2.19123358366394), 2.646428609679095),
new PathComponent(new Point (1.3689286286728712, 2.191698461174448), 2.6470778933082713),
new PathComponent(new Point (1.369381976652047, 2.1921632900055714), 2.647727193110436),
new PathComponent(new Point (1.3698353977072772, 2.192628070112838), 2.648376509059772),
new PathComponent(new Point (1.3702888918307448, 2.1930928014517823), 2.649025841130473),
new PathComponent(new Point (1.3707424590146275, 2.1935574839779433), 2.649675189296744),
new PathComponent(new Point (1.3711960992511012, 2.19402211764687), 2.650324553532803),
new PathComponent(new Point (1.371649812532335, 2.194486702414115), 2.6509739338128777),
new PathComponent(new Point (1.372103598850498, 2.194951238235239), 2.651623330111208),
new PathComponent(new Point (1.3725574581977518, 2.195415725065806), 2.652272742402043),
new PathComponent(new Point (1.3730113905662564, 2.1958801628613926), 2.6529221706596453),
new PathComponent(new Point (1.3734653959481666, 2.1963445515775746), 2.653571614858288),
new PathComponent(new Point (1.373919474335635, 2.1968088911699404), 2.654221074972254),
new PathComponent(new Point (1.3743736257208088, 2.197273181594081), 2.6548705509758377),
new PathComponent(new Point (1.374827850095831, 2.197737422805594), 2.655520042843347),
new PathComponent(new Point (1.3752821474528423, 2.198201614760084), 2.6561695505490994),
new PathComponent(new Point (1.3757365177839795, 2.1986657574131656), 2.656819074067424),
new PathComponent(new Point (1.3761909610813736, 2.199129850720454), 2.65746861337266),
new PathComponent(new Point (1.3766454773371526, 2.199593894637574), 2.6581181684391595),
new PathComponent(new Point (1.3771000665434427, 2.200057889120157), 2.658767739241285),
new PathComponent(new Point (1.3775547286923624, 2.2005218341238404), 2.659417325753409),
new PathComponent(new Point (1.3780094637760298, 2.200985729604266), 2.660066927949918),
new PathComponent(new Point (1.3784642717865578, 2.201449575517087), 2.6607165458052093),
new PathComponent(new Point (1.3789191527160554, 2.2019133718179607), 2.6613661792936893),
new PathComponent(new Point (1.379374106556627, 2.202377118462546), 2.6620158283897766),
new PathComponent(new Point (1.379829133300374, 2.2028408154065167), 2.6626654930679035),
new PathComponent(new Point (1.380284232939395, 2.2033044626055482), 2.66331517330251),
new PathComponent(new Point (1.3807394054657827, 2.2037680600153227), 2.66396486906805),
new PathComponent(new Point (1.381194650871627, 2.204231607591532), 2.6646145803389882),
new PathComponent(new Point (1.3816499691490127, 2.2046951052898676), 2.6652643070897986),
new PathComponent(new Point (1.382105360290023, 2.205158553066036), 2.66591404929497),
new PathComponent(new Point (1.3825608242867362, 2.205621950875745), 2.6665638069289996),
new PathComponent(new Point (1.3830163611312252, 2.20608529867471), 2.6672135799663974),
new PathComponent(new Point (1.3834719708155618, 2.2065485964186538), 2.6678633683816844),
new PathComponent(new Point (1.3839276533318114, 2.207011844063306), 2.6685131721493915),
new PathComponent(new Point (1.384383408672038, 2.2074750415643996), 2.669162991244062),
new PathComponent(new Point (1.384839236828299, 2.207938188877679), 2.669812825640254),
new PathComponent(new Point (1.3852951377926512, 2.208401285958891), 2.6704626753125305),
new PathComponent(new Point (1.3857511115571435, 2.208864332763792), 2.6711125402354727),
new PathComponent(new Point (1.3862071581138238, 2.2093273292481412), 2.6717624203836667),
new PathComponent(new Point (1.3866632774547363, 2.2097902753677108), 2.6724123157317172),
new PathComponent(new Point (1.38711946957192, 2.2102531710782736), 2.6730622262542334),
new PathComponent(new Point (1.3875757344574102, 2.2107160163356117), 2.673712151925839),
new PathComponent(new Point (1.388032072103239, 2.2111788110955155), 2.6743620927211693),
new PathComponent(new Point (1.388488482501435, 2.2116415553137756), 2.675012048614869),
new PathComponent(new Point (1.3889449656440216, 2.212104248946197), 2.6756620195815977),
new PathComponent(new Point (1.389401521523019, 2.2125668919485877), 2.6763120055960217),
new PathComponent(new Point (1.389858150130444, 2.2130294842767606), 2.676962006632823),
new PathComponent(new Point (1.3903148514583088, 2.213492025886539), 2.6776120226666937),
new PathComponent(new Point (1.3907716254986218, 2.21395451673375), 2.6782620536723387),
new PathComponent(new Point (1.391228472243388, 2.2144169567742304), 2.6789120996244717),
new PathComponent(new Point (1.3916853916846088, 2.2148793459638196), 2.679562160497817),
new PathComponent(new Point (1.3921423838142806, 2.215341684258366), 2.680212236267116),
new PathComponent(new Point (1.3925994486243976, 2.2158039716137283), 2.6808623269071172),
new PathComponent(new Point (1.393056586106948, 2.216266207985764), 2.6815124323925787),
new PathComponent(new Point (1.393513796253918, 2.2167283933303423), 2.682162552698275),
new PathComponent(new Point (1.3939710790572892, 2.217190527603341), 2.6828126877989886),
new PathComponent(new Point (1.3944284345090403, 2.2176526107606396), 2.6834628376695164),
new PathComponent(new Point (1.3948858626011431, 2.2181146427581258), 2.684113002284665),
new PathComponent(new Point (1.39534336332557, 2.218576623551698), 2.684763181619253),
new PathComponent(new Point (1.395800936674286, 2.219038553097256), 2.685413375648108),
new PathComponent(new Point (1.3962585826392537, 2.2195004313507103), 2.686063584346072),
new PathComponent(new Point (1.3967163012124313, 2.219962258267973), 2.686713807687999),
new PathComponent(new Point (1.397174092385775, 2.2204240338049726), 2.6873640456487555),
new PathComponent(new Point (1.3976319561512338, 2.2208857579176335), 2.6880142982032122),
new PathComponent(new Point (1.3980898925007565, 2.2213474305618934), 2.6886645653262615),
new PathComponent(new Point (1.3985479014262847, 2.221809051693694), 2.689314846992799),
new PathComponent(new Point (1.3990059829197592, 2.222270621268986), 2.6899651431777363),
new PathComponent(new Point (1.3994641369731142, 2.222732139243725), 2.690615453855996),
new PathComponent(new Point (1.3999223635782816, 2.2231936055738752), 2.691265779002513),
new PathComponent(new Point (1.400380662727189, 2.2236550202154044), 2.691916118592231),
new PathComponent(new Point (1.4008390344117612, 2.224116383124292), 2.6925664726001073),
new PathComponent(new Point (1.4012974786239172, 2.22457769425652), 2.6932168410011115),
new PathComponent(new Point (1.4017559953555745, 2.2250389535680792), 2.693867223770224),
new PathComponent(new Point (1.402214584598644, 2.2255001610149665), 2.6945176208824346),
new PathComponent(new Point (1.402673246345035, 2.225961316553187), 2.695168032312749),
new PathComponent(new Point (1.4031319805866524, 2.22642242013875), 2.6958184580361815),
new PathComponent(new Point (1.4035907873153972, 2.2268834717276773), 2.6964688980277587),
new PathComponent(new Point (1.4040496665231657, 2.2273444712759884), 2.6971193522625176),
new PathComponent(new Point (1.404508618201851, 2.2278054187397176), 2.69776982071551),
new PathComponent(new Point (1.4049676423433426, 2.2282663140749044), 2.6984203033617975),
new PathComponent(new Point (1.405426738939526, 2.228727157237592), 2.6990708001764525),
new PathComponent(new Point (1.4058859079822836, 2.2291879481838337), 2.6997213111345597),
new PathComponent(new Point (1.4063451494634915, 2.2296486868696883), 2.700371836211216),
new PathComponent(new Point (1.406804463375025, 2.2301093732512234), 2.7010223753815303),
new PathComponent(new Point (1.4072638497087537, 2.230570007284509), 2.7016729286206207),
new PathComponent(new Point (1.407723308456544, 2.231030588925627), 2.7023234959036198),
new PathComponent(new Point (1.4081828396102578, 2.2314911181306636), 2.7029740772056705),
new PathComponent(new Point (1.408642443161754, 2.2319515948557145), 2.703624672501931),
new PathComponent(new Point (1.4091021191028874, 2.2324120190568757), 2.7042752817675635),
new PathComponent(new Point (1.4095618674255088, 2.23287239069026), 2.704925904977749),
new PathComponent(new Point (1.4100216881214647, 2.2333327097119797), 2.705576542107678),
new PathComponent(new Point (1.4104815811825988, 2.2337929760781545), 2.7062271931325497),
new PathComponent(new Point (1.4109415466007509, 2.2342531897449174), 2.7068778580275805),
new PathComponent(new Point (1.411401584367755, 2.234713350668399), 2.7075285367679927),
new PathComponent(new Point (1.4118616944754443, 2.235173458804745), 2.7081792293290263),
new PathComponent(new Point (1.4123218769156456, 2.235633514110104), 2.708829935685929),
new PathComponent(new Point (1.4127821316801843, 2.236093516540633), 2.7094806558139632),
new PathComponent(new Point (1.4132424587608783, 2.236553466052494), 2.7101313896883994),
new PathComponent(new Point (1.413702858149545, 2.237013362601859), 2.710782137284523),
new PathComponent(new Point (1.4141633298379974, 2.2374732061449025), 2.7114328985776286),
new PathComponent(new Point (1.4146238738180439, 2.2379329966378134), 2.7120836735430247),
new PathComponent(new Point (1.4150844900814887, 2.2383927340367804), 2.7127344621560314),
new PathComponent(new Point (1.4155451786201325, 2.2388524182980016), 2.7133852643919787),
new PathComponent(new Point (1.4160059394257736, 2.239312049377686), 2.7140360802262093),
new PathComponent(new Point (1.416466772490204, 2.2397716272320407), 2.714686909634079),
new PathComponent(new Point (1.4169276778052142, 2.24023115181729), 2.7153377525909543),
new PathComponent(new Point (1.41738865536259, 2.2406906230896615), 2.715988609072214),
new PathComponent(new Point (1.417849705154112, 2.241150041005384), 2.716639479053246),
new PathComponent(new Point (1.4183108271715577, 2.2416094055207005), 2.7172903625094555),
new PathComponent(new Point (1.418772021406702, 2.2420687165918602), 2.7179412594162566),
new PathComponent(new Point (1.419233287851316, 2.2425279741751165), 2.7185921697490736),
new PathComponent(new Point (1.4196946264971646, 2.2429871782267328), 2.719243093483344),
new PathComponent(new Point (1.4201560373360118, 2.243446328702978), 2.71989403059452),
new PathComponent(new Point (1.4206175203596154, 2.243905425560129), 2.7205449810580595),
new PathComponent(new Point (1.4210790755597298, 2.2443644687544677), 2.721195944849437),
new PathComponent(new Point (1.4215407029281069, 2.2448234582422844), 2.721846921944138),
new PathComponent(new Point (1.4220024024564946, 2.2452823939798794), 2.722497912317661),
new PathComponent(new Point (1.4224641741366348, 2.245741275923555), 2.723148915945513),
new PathComponent(new Point (1.4229260179602676, 2.2462001040296244), 2.7237999328032143),
new PathComponent(new Point (1.423387933919129, 2.2466588782544066), 2.7244509628662996),
new PathComponent(new Point (1.423849922004951, 2.247117598554227), 2.72510200611031),
new PathComponent(new Point (1.4243119822094612, 2.2475762648854185), 2.725753062510807),
new PathComponent(new Point (1.4247741145243835, 2.248034877204323), 2.7264041320433563),
new PathComponent(new Point (1.4252363189414394, 2.2484934354672887), 2.7270552146835403),
new PathComponent(new Point (1.425698595452345, 2.24895193963067), 2.7277063104069486),
new PathComponent(new Point (1.4261609440488132, 2.2494103896508273), 2.7283574191891837),
new PathComponent(new Point (1.4266233647225524, 2.249868785484132), 2.729008541005866),
new PathComponent(new Point (1.427085857465268, 2.25032712708696), 2.729659675832622),
new PathComponent(new Point (1.4275484222686614, 2.2507854144156942), 2.7303108236450933),
new PathComponent(new Point (1.4280110591244295, 2.251243647426726), 2.7309619844189275),
new PathComponent(new Point (1.4284737680242658, 2.251701826076453), 2.731613158129793),
new PathComponent(new Point (1.4289365489598609, 2.2521599503212806), 2.7322643447533648),
new PathComponent(new Point (1.4293994019229004, 2.252618020117623), 2.732915544265331),
new PathComponent(new Point (1.4298623269050665, 2.2530760354218993), 2.7335667566413915),
new PathComponent(new Point (1.4303253238980371, 2.2535339961905345), 2.734217981857258),
new PathComponent(new Point (1.4307883928934868, 2.2539919023799646), 2.7348692198886537),
new PathComponent(new Point (1.431251533883087, 2.254449753946632), 2.7355204707113163),
new PathComponent(new Point (1.4317147468585025, 2.2549075508469834), 2.736171734300992),
new PathComponent(new Point (1.432178031811398, 2.255365293037476), 2.7368230106334415),
new PathComponent(new Point (1.4326413887334328, 2.255822980474572), 2.7374742996844366),
new PathComponent(new Point (1.4331048176162604, 2.2562806131147433), 2.7381256014297604),
new PathComponent(new Point (1.4335683184515344, 2.2567381909144677), 2.738776915845211),
new PathComponent(new Point (1.4340318912309014, 2.2571957138302308), 2.7394282429065946),
new PathComponent(new Point (1.4344955359460054, 2.2576531818185237), 2.7400795825897317),
new PathComponent(new Point (1.434959252588486, 2.258110594835846), 2.740730934870455),
new PathComponent(new Point (1.4354230411499802, 2.2585679528387086), 2.74138229972461),
new PathComponent(new Point (1.43588690162212, 2.2590252557836203), 2.7420336771280502),
new PathComponent(new Point (1.4363508339965338, 2.259482503627107), 2.742685067056648),
new PathComponent(new Point (1.4368148382648458, 2.259939696325697), 2.7433364694862807),
new PathComponent(new Point (1.4372789144186784, 2.2603968338359244), 2.7439878843928422),
new PathComponent(new Point (1.437743062449647, 2.2608539161143373), 2.7446393117522354),
new PathComponent(new Point (1.4382072823493661, 2.261310943117482), 2.745290751540378),
new PathComponent(new Point (1.4386715741094442, 2.261767914801921), 2.7459422037331986),
new PathComponent(new Point (1.4391359377214878, 2.262224831124218), 2.7465936683066396),
new PathComponent(new Point (1.439600373177098, 2.2626816920409465), 2.7472451452366533),
new PathComponent(new Point (1.4400648804678737, 2.263138497508689), 2.747896634499206),
new PathComponent(new Point (1.4405294595854081, 2.263595247484032), 2.748548136070272),
new PathComponent(new Point (1.4409941105212918, 2.2640519419235705), 2.7491996499258415),
new PathComponent(new Point (1.4414588332671103, 2.264508580783906), 2.7498511760419175),
new PathComponent(new Point (1.4419236278144483, 2.2649651640216524), 2.7505027143945138),
new PathComponent(new Point (1.442388494154883, 2.265421691593425), 2.751154264959655),
new PathComponent(new Point (1.4428534322799902, 2.2658781634558496), 2.7518058277133806),
new PathComponent(new Point (1.4433184421813412, 2.266334579565558), 2.75245740263174),
new PathComponent(new Point (1.443783523850503, 2.266790939879191), 2.753108989690796),
new PathComponent(new Point (1.4442486772790393, 2.2672472443533955), 2.753760588866623),
new PathComponent(new Point (1.4447139024585098, 2.2677034929448245), 2.7544122001353055),
new PathComponent(new Point (1.445179199380471, 2.2681596856101436), 2.755063823472947),
new PathComponent(new Point (1.4456445680364745, 2.268615822306021), 2.7557154588556556),
new PathComponent(new Point (1.4461100084180687, 2.2690719029891335), 2.756367106259556),
new PathComponent(new Point (1.446575520516798, 2.269527927616166), 2.757018765660781),
new PathComponent(new Point (1.4470411043242033, 2.2699838961438124), 2.757670437035482),
new PathComponent(new Point (1.4475067598318212, 2.270439808528769), 2.7583221203598165),
new PathComponent(new Point (1.4479724870311852, 2.270895664727745), 2.7589738156099566),
new PathComponent(new Point (1.4484382859138236, 2.271351464697454), 2.759625522762088),
new PathComponent(new Point (1.448904156471263, 2.2718072083946197), 2.7602772417924073),
new PathComponent(new Point (1.4493700986950249, 2.272262895775972), 2.7609289726771227),
new PathComponent(new Point (1.4498361125766257, 2.2727185267982444), 2.7615807153924536),
new PathComponent(new Point (1.4503021981075819, 2.2731741014181877), 2.762232469914636),
new PathComponent(new Point (1.450768355279401, 2.2736296195925476), 2.762884236219913),
new PathComponent(new Point (1.4512345840835905, 2.274085081278087), 2.763536014284546),
new PathComponent(new Point (1.4517008845116528, 2.2745404864315724), 2.764187804084802),
new PathComponent(new Point (1.452167256555087, 2.27499583500978), 2.7648396055969675),
new PathComponent(new Point (1.4526337002053873, 2.2754511269694913), 2.7654914187973314),
new PathComponent(new Point (1.4531002154540453, 2.275906362267496), 2.7661432436622055),
new PathComponent(new Point (1.4535668022925483, 2.2763615408605933), 2.766795080167908),
new PathComponent(new Point (1.4540334607123797, 2.2768166627055866), 2.7674469282907714),
new PathComponent(new Point (1.4545001907050192, 2.277271727759289), 2.7680987880071357),
new PathComponent(new Point (1.4549669922619433, 2.277726735978521), 2.7687506592933593),
new PathComponent(new Point (1.4554338653746228, 2.278181687320111), 2.7694025421258113),
new PathComponent(new Point (1.455900810034526, 2.2786365817408925), 2.770054436480871),
new PathComponent(new Point (1.456367826233118, 2.2790914191977114), 2.7707063423349343),
new PathComponent(new Point (1.4568349139618595, 2.279546199647416), 2.7713582596644053),
new PathComponent(new Point (1.4573020732122062, 2.2800009230468667), 2.7720101884457016),
new PathComponent(new Point (1.4577693039756126, 2.280455589352928), 2.7726621286552553),
new PathComponent(new Point (1.4582366062435266, 2.2809101985224745), 2.7733140802695075),
new PathComponent(new Point (1.4587039800073949, 2.281364750512387), 2.7739660432649114),
new PathComponent(new Point (1.4591714252586578, 2.2818192452795545), 2.7746180176179362),
new PathComponent(new Point (1.4596389419887537, 2.282273682780874), 2.7752700033050623),
new PathComponent(new Point (1.4601065301891165, 2.2827280629732485), 2.7759220003027796),
new PathComponent(new Point (1.4605741898511764, 2.283182385813592), 2.776574008587595),
new PathComponent(new Point (1.461041920966359, 2.283636651258822), 2.7772260281360244),
new PathComponent(new Point (1.4615097235260883, 2.2840908592658673), 2.777878058924597),
new PathComponent(new Point (1.4619775975217808, 2.2845450097916604), 2.7785301009298533),
new PathComponent(new Point (1.4624455429448537, 2.2849991027931478), 2.7791821541283497),
new PathComponent(new Point (1.4629135597867173, 2.285453138227278), 2.779834218496652),
new PathComponent(new Point (1.4633816480387787, 2.285907116051009), 2.7804862940113377),
new PathComponent(new Point (1.463849807692441, 2.286361036221305), 2.7811383806489993),
new PathComponent(new Point (1.4643180387391053, 2.2868148986951433), 2.7817904783862386),
new PathComponent(new Point (1.464786341170166, 2.2872687034295014), 2.7824425871996734),
new PathComponent(new Point (1.4652547149770159, 2.287722450381371), 2.7830947070659326),
new PathComponent(new Point (1.465723160151043, 2.2881761395077467), 2.783746837961658),
new PathComponent(new Point (1.466191676683632, 2.2886297707656347), 2.784398979863501),
new PathComponent(new Point (1.4666602645661637, 2.2890833441120457), 2.7850511327481287),
new PathComponent(new Point (1.4671289237900145, 2.289536859504002), 2.78570329659222),
new PathComponent(new Point (1.4675976543465574, 2.289990316898529), 2.786355471372465),
new PathComponent(new Point (1.468066456227163, 2.2904437162526645), 2.787007657065568),
new PathComponent(new Point (1.4685353294231953, 2.2908970575234497), 2.7876598536482424),
new PathComponent(new Point (1.4690042739260172, 2.291350340667938), 2.7883120610972183),
new PathComponent(new Point (1.469473289726985, 2.2918035656431828), 2.7889642793892384),
new PathComponent(new Point (1.4699423768174542, 2.2922567324062593), 2.789616508501055),
new PathComponent(new Point (1.470411535188774, 2.292709840914235), 2.7902687484094333),
new PathComponent(new Point (1.4708807648322915, 2.2931628911241964), 2.790920999091152),
new PathComponent(new Point (1.4713500657393492, 2.2936158829932323), 2.7915732605230024),
new PathComponent(new Point (1.4718194379012863, 2.2940688164784397), 2.7922255326817864),
new PathComponent(new Point (1.4722888813094372, 2.294521691536927), 2.792877815544322),
new PathComponent(new Point (1.4727583959551336, 2.2949745081258044), 2.793530109087437),
new PathComponent(new Point (1.4732279818297036, 2.2954272662021973), 2.7941824132879725),
new PathComponent(new Point (1.4736976389244698, 2.2958799657232314), 2.7948347281227806),
new PathComponent(new Point (1.4741673672307523, 2.296332606646046), 2.7954870535687295),
new PathComponent(new Point (1.4746371667398674, 2.296785188927786), 2.796139389602699),
new PathComponent(new Point (1.4751070374431274, 2.2972377125256047), 2.7967917362015773),
new PathComponent(new Point (1.4755769793318403, 2.297690177396662), 2.7974440933422695),
new PathComponent(new Point (1.4760469923973116, 2.2981425834981275), 2.798096461001692),
new PathComponent(new Point (1.4765170766308422, 2.2985949307871776), 2.798748839156775),
new PathComponent(new Point (1.476987232023728, 2.2990472192209954), 2.7994012277844584),
new PathComponent(new Point (1.4774574585672633, 2.2994994487567775), 2.8000536268616982),
new PathComponent(new Point (1.4779277562527378, 2.2999516193517193), 2.8007060363654595),
new PathComponent(new Point (1.4783981250714366, 2.300403730963032), 2.8013584562727223),
new PathComponent(new Point (1.4788685650146423, 2.3008557835479335), 2.80201088656048),
new PathComponent(new Point (1.4793390760736318, 2.3013077770636423), 2.8026633272057357),
new PathComponent(new Point (1.4798096582396807, 2.301759711467395), 2.8033157781855076),
new PathComponent(new Point (1.4802803115040588, 2.302211586716431), 2.8039682394768266),
new PathComponent(new Point (1.480751035858033, 2.3026634027679975), 2.804620711056734),
new PathComponent(new Point (1.481221831292866, 2.3031151595793506), 2.8052731929022836),
new PathComponent(new Point (1.4816926977998175, 2.3035668571077554), 2.805925684990546),
new PathComponent(new Point (1.4821636353701426, 2.3040184953104816), 2.8065781872985993),
new PathComponent(new Point (1.4826346439950933, 2.304470074144812), 2.807230699803539),
new PathComponent(new Point (1.4831057236659166, 2.3049215935680323), 2.8078832224824692),
new PathComponent(new Point (1.4835768743738567, 2.305373053537438), 2.8085357553125085),
new PathComponent(new Point (1.4840480961101545, 2.3058244540103354), 2.8091882982707905),
new PathComponent(new Point (1.4845193888660457, 2.306275794944033), 2.809840851334455),
new PathComponent(new Point (1.4849907526327626, 2.3067270762958554), 2.81049341448066),
new PathComponent(new Point (1.4854621874015352, 2.3071782980231257), 2.8111459876865776),
new PathComponent(new Point (1.4859336931635871, 2.3076294600831826), 2.811798570929388),
new PathComponent(new Point (1.4864052699101407, 2.3080805624333696), 2.812451164186283),
new PathComponent(new Point (1.4868769176324128, 2.308531605031037), 2.8131037674344728),
new PathComponent(new Point (1.4873486363216175, 2.3089825878335475), 2.8137563806511774),
new PathComponent(new Point (1.4878204259689651, 2.309433510798269), 2.81440900381363),
new PathComponent(new Point (1.4882922865656603, 2.3098843738825736), 2.8150616368990753),
new PathComponent(new Point (1.4887642181029068, 2.310335177043852), 2.815714279884773),
new PathComponent(new Point (1.4892362205719019, 2.3107859202394914), 2.8163669327479925),
new PathComponent(new Point (1.4897082939638409, 2.311236603426895), 2.817019595466018),
new PathComponent(new Point (1.4901804382699149, 2.3116872265634694), 2.817672268016147),
new PathComponent(new Point (1.4906526534813112, 2.312137789606634), 2.8183249503756866),
new PathComponent(new Point (1.4911249395892126, 2.3125882925138095), 2.8189776425219586),
new PathComponent(new Point (1.491597296584799, 2.313038735242433), 2.819630344432301),
new PathComponent(new Point (1.4920697244592465, 2.313489117749941), 2.8202830560840564),
new PathComponent(new Point (1.4925422232037269, 2.313939439993785), 2.8209357774545905),
new PathComponent(new Point (1.4930147928094077, 2.3143897019314226), 2.821588508521275),
new PathComponent(new Point (1.4934874332674544, 2.3148399035203173), 2.822241249261494),
new PathComponent(new Point (1.4939601445690265, 2.315290044717943), 2.822893999652649),
new PathComponent(new Point (1.4944329267052825, 2.315740125481783), 2.823546759672152),
new PathComponent(new Point (1.4949057796673744, 2.3161901457693252), 2.824199529297423),
new PathComponent(new Point (1.4953787034464512, 2.3166401055380677), 2.824852308505903),
new PathComponent(new Point (1.4958516980336591, 2.317090004745518), 2.82550509727504),
new PathComponent(new Point (1.49632476342014, 2.3175398433491883), 2.826157895582298),
new PathComponent(new Point (1.496797899597031, 2.3179896213066016), 2.826810703405153),
new PathComponent(new Point (1.4972711065554678, 2.3184393385752893), 2.827463520721091),
new PathComponent(new Point (1.497744384286579, 2.31888899511279), 2.8281163475076156),
new PathComponent(new Point (1.4982177327814918, 2.31933859087665), 2.828769183742241),
new PathComponent(new Point (1.49869115203133, 2.319788125824424), 2.8294220294024925),
new PathComponent(new Point (1.4991646420272111, 2.320237599913675), 2.830074884465911),
new PathComponent(new Point (1.4996382027602517, 2.320687013101978), 2.8307277489100495),
new PathComponent(new Point (1.5001118342215625, 2.3211363653469093), 2.8313806227124743),
new PathComponent(new Point (1.5005855364022516, 2.3215856566060573), 2.832033505850762),
new PathComponent(new Point (1.5010593092934226, 2.322034886837021), 2.832686398302507),
new PathComponent(new Point (1.501533152886176, 2.3224840559974016), 2.8333393000453113),
new PathComponent(new Point (1.5020070671716084, 2.322933164044816), 2.83399221105679),
new PathComponent(new Point (1.5024810521408114, 2.3233822109368805), 2.834645131314576),
new PathComponent(new Point (1.502955107784875, 2.323831196631226), 2.8352980607963127),
new PathComponent(new Point (1.5034292340948832, 2.3242801210854918), 2.8359509994796563),
new PathComponent(new Point (1.503903431061918, 2.3247289842573204), 2.8366039473422715),
new PathComponent(new Point (1.5043776986770565, 2.32517778610437), 2.8372569043618445),
new PathComponent(new Point (1.5048520369313723, 2.3256265265842995), 2.837909870516069),
new PathComponent(new Point (1.5053264458159359, 2.326075205654783), 2.8385628457826524),
new PathComponent(new Point (1.5058009253218132, 2.326523823273498), 2.8392158301393153),
new PathComponent(new Point (1.5062754754400662, 2.3269723793981294), 2.839868823563788),
new PathComponent(new Point (1.5067500961617535, 2.3274208739863766), 2.840521826033821),
new PathComponent(new Point (1.5072247874779312, 2.3278693069959413), 2.8411748375271726),
new PathComponent(new Point (1.507699549379649, 2.3283176783845363), 2.8418278580216154),
new PathComponent(new Point (1.5081743818579543, 2.3287659881098826), 2.842480887494935),
new PathComponent(new Point (1.5086492849038913, 2.32921423612971), 2.843133925924929),
new PathComponent(new Point (1.5091242585084985, 2.3296624224017535), 2.8437869732894074),
new PathComponent(new Point (1.5095993026628132, 2.330110546883761), 2.844440029566196),
new PathComponent(new Point (1.510074417357867, 2.330558609533484), 2.8450930947331323),
new PathComponent(new Point (1.5105496025846883, 2.33100661030869), 2.845746168768067),
new PathComponent(new Point (1.5110248583343018, 2.3314545491671437), 2.8463992516488603),
new PathComponent(new Point (1.5115001845977283, 2.3319024260666277), 2.8470523433533885),
new PathComponent(new Point (1.5119755813659852, 2.332350240964929), 2.847705443859545),
new PathComponent(new Point (1.5124510486300855, 2.3327979938198453), 2.848358553145231),
new PathComponent(new Point (1.5129265863810388, 2.3332456845891776), 2.8490116711883595),
new PathComponent(new Point (1.5134021946098504, 2.33369331323074), 2.8496647979668595),
new PathComponent(new Point (1.5138778733075233, 2.334140879702354), 2.8503179334586735),
new PathComponent(new Point (1.514353622465055, 2.334588383961849), 2.850971077641754),
new PathComponent(new Point (1.51482944207344, 2.3350358259670645), 2.8516242304940693),
new PathComponent(new Point (1.5153053321236694, 2.3354832056758434), 2.8522773919935993),
new PathComponent(new Point (1.51578129260673, 2.335930523046044), 2.85293056211834),
new PathComponent(new Point (1.5162573235136045, 2.33637777803553), 2.853583740846297),
new PathComponent(new Point (1.516733424835274, 2.3368249706021706), 2.8542369281554896),
new PathComponent(new Point (1.5172095965627115, 2.3372721007038475), 2.854890124023949),
new PathComponent(new Point (1.5176858386868903, 2.3377191682984497), 2.855543328429724),
new PathComponent(new Point (1.5181621511987786, 2.338166173343874), 2.8561965413508696),
new PathComponent(new Point (1.5186385340893405, 2.338613115798025), 2.8568497627654614),
new PathComponent(new Point (1.5191149873495364, 2.3390599956188187), 2.857502992651584),
new PathComponent(new Point (1.519591510970323, 2.339506812764178), 2.8581562309873334),
new PathComponent(new Point (1.5200681049426534, 2.339953567192034), 2.8588094777508224),
new PathComponent(new Point (1.5205447692574772, 2.340400258860323), 2.859462732920173),
new PathComponent(new Point (1.5210215039057393, 2.340846887726998), 2.8601159964735277),
new PathComponent(new Point (1.521498308878383, 2.341293453750014), 2.8607692683890322),
new PathComponent(new Point (1.5219751841663438, 2.3417399568873343), 2.861422548644851),
new PathComponent(new Point (1.522452129760557, 2.3421863970969357), 2.8620758372191646),
new PathComponent(new Point (1.5229291456519531, 2.342632774336798), 2.86272913409016),
new PathComponent(new Point (1.5234062318314594, 2.343079088564915), 2.8633824392360427),
new PathComponent(new Point (1.5238833882899978, 2.3435253397392835), 2.8640357526350253),
new PathComponent(new Point (1.5243606150184876, 2.3439715278179127), 2.864689074265341),
new PathComponent(new Point (1.5248379120078448, 2.344417652758818), 2.865342404105229),
new PathComponent(new Point (1.52531527924898, 2.3448637145200277), 2.865995742132947),
new PathComponent(new Point (1.525792716732802, 2.345309713059571), 2.866649088326765),
new PathComponent(new Point (1.5262702244502153, 2.345755648335494), 2.867302442664964),
new PathComponent(new Point (1.526747802392118, 2.3462015203058453), 2.867955805125839),
new PathComponent(new Point (1.5272254505494085, 2.3466473289286864), 2.8686091756877),
new PathComponent(new Point (1.5277031689129794, 2.3470930741620846), 2.8692625543288663),
new PathComponent(new Point (1.5281809574737197, 2.347538755964116), 2.8699159410276742),
new PathComponent(new Point (1.5286588162225134, 2.3479843742928646), 2.870569335762473),
new PathComponent(new Point (1.529136745150244, 2.3484299291064277), 2.871222738511624),
new PathComponent(new Point (1.529614744247788, 2.3488754203629063), 2.8718761492534983),
new PathComponent(new Point (1.5300928135060199, 2.3493208480204126), 2.872529567966487),
new PathComponent(new Point (1.5305709529158091, 2.349766212037064), 2.8731829946289893),
new PathComponent(new Point (1.531049162468024, 2.350211512370992), 2.8738364292194194),
new PathComponent(new Point (1.5315274421535248, 2.350656748980331), 2.8744898717162073),
new PathComponent(new Point (1.5320057919631722, 2.351101921823231), 2.8751433220977924),
new PathComponent(new Point (1.5324842118878204, 2.3515470308578417), 2.8757967803426263),
new PathComponent(new Point (1.5329627019183218, 2.351992076042328), 2.876450246429178),
new PathComponent(new Point (1.5334412620455231, 2.3524370573348645), 2.877103720335929),
new PathComponent(new Point (1.5339198922602697, 2.352881974693629), 2.877757202041371),
new PathComponent(new Point (1.5343985925533996, 2.3533268280768107), 2.8784106915240115),
new PathComponent(new Point (1.5348773629157515, 2.35377161744261), 2.879064188762371),
new PathComponent(new Point (1.5353562033381563, 2.3542163427492313), 2.879717693734982),
new PathComponent(new Point (1.5358351138114437, 2.3546610039548908), 2.880371206420392),
new PathComponent(new Point (1.5363140943264388, 2.3551056010178124), 2.881024726797162),
new PathComponent(new Point (1.5367931448739625, 2.3555501338962297), 2.8816782548438664),
new PathComponent(new Point (1.537272265444833, 2.3559946025483844), 2.8823317905390904),
new PathComponent(new Point (1.537751456029864, 2.3564390069325256), 2.8829853338614324),
new PathComponent(new Point (1.5382307166198652, 2.3568833470069133), 2.8836388847895074),
new PathComponent(new Point (1.5387100472056439, 2.357327622729816), 2.8842924433019435),
new PathComponent(new Point (1.5391894477780017, 2.3577718340595095), 2.8849460093773787),
new PathComponent(new Point (1.5396689183277381, 2.3582159809542795), 2.885599582994467),
new PathComponent(new Point (1.5401484588456482, 2.3586600633724215), 2.8862531641318743),
new PathComponent(new Point (1.5406280693225236, 2.3591040812722373), 2.886906752768279),
new PathComponent(new Point (1.5411077497491512, 2.359548034612037), 2.887560348882377),
new PathComponent(new Point (1.541587500116315, 2.359991923350143), 2.8882139524528743),
new PathComponent(new Point (1.5420673204147952, 2.3604357474448845), 2.88886756345849),
new PathComponent(new Point (1.5425472106353686, 2.3608795068546016), 2.889521181877959),
new PathComponent(new Point (1.5430271707688068, 2.3613232015376378), 2.8901748076900264),
new PathComponent(new Point (1.5435072008058797, 2.3617668314523517), 2.890828440873453),
new PathComponent(new Point (1.5439873007373515, 2.362210396557106), 2.8914820814070104),
new PathComponent(new Point (1.5444674705539843, 2.3626538968102757), 2.8921357292694894),
new PathComponent(new Point (1.5449477102465352, 2.363097332170241), 2.892789384439687),
new PathComponent(new Point (1.545428019805759, 2.363540702595397), 2.89344304689642),
new PathComponent(new Point (1.5459083992224043, 2.3639840080441408), 2.8940967166185128),
new PathComponent(new Point (1.5463888484872181, 2.364427248474882), 2.8947503935848062),
new PathComponent(new Point (1.5468693675909428, 2.364870423846038), 2.8954040777741525),
new PathComponent(new Point (1.5473499565243174, 2.365313534116036), 2.896057769165423),
new PathComponent(new Point (1.5478306152780779, 2.365756579243313), 2.8967114677374943),
new PathComponent(new Point (1.5483113438429545, 2.3661995591863105), 2.897365173469262),
new PathComponent(new Point (1.548792142209675, 2.366642473903483), 2.8980188863396323),
new PathComponent(new Point (1.5492730103689634, 2.367085323353294), 2.898672606327529),
new PathComponent(new Point (1.5497539483115401, 2.3675281074942136), 2.8993263334118855),
new PathComponent(new Point (1.5502349560281212, 2.3679708262847217), 2.8999800675716476),
new PathComponent(new Point (1.5507160335094197, 2.3684134796833085), 2.9006338087857784),
new PathComponent(new Point (1.5511971807461435, 2.36885606764847), 2.9012875570332524),
new PathComponent(new Point (1.5516783977289983, 2.3692985901387154), 2.9019413122930584),
new PathComponent(new Point (1.5521596844486851, 2.3697410471125577), 2.9025950745441955),
new PathComponent(new Point (1.5526410408959026, 2.3701834385285236), 2.903248843765682),
new PathComponent(new Point (1.553122467061344, 2.3706257643451476), 2.9039026199365443),
new PathComponent(new Point (1.5536039629356995, 2.3710680245209708), 2.9045564030358233),
new PathComponent(new Point (1.5540855285096553, 2.371510219014545), 2.905210193042576),
new PathComponent(new Point (1.5545671637738943, 2.371952347784431), 2.9058639899358725),
new PathComponent(new Point (1.5550488687190958, 2.372394410789199), 2.9065177936947943),
new PathComponent(new Point (1.5555306433359344, 2.372836407987428), 2.907171604298437),
new PathComponent(new Point (1.556012487615081, 2.3732783393377037), 2.907825421725911),
new PathComponent(new Point (1.5564944015472044, 2.373720204798624), 2.9084792459563378),
new PathComponent(new Point (1.5569763851229679, 2.374162004328794), 2.9091330769688577),
new PathComponent(new Point (1.5574584383330323, 2.3746037378868285), 2.9097869147426163),
new PathComponent(new Point (1.5579405611680537, 2.3750454054313517), 2.91044075925678),
new PathComponent(new Point (1.5584227536186848, 2.375487006920996), 2.9110946104905238),
new PathComponent(new Point (1.5589050156755742, 2.375928542314403), 2.9117484684230392),
new PathComponent(new Point (1.5593873473293678, 2.3763700115702227), 2.9124023330335316),
new PathComponent(new Point (1.5598697485707071, 2.376811414647116), 2.913056204301219),
new PathComponent(new Point (1.56035221939023, 2.3772527515037543), 2.9137100822053306),
new PathComponent(new Point (1.5608347597785692, 2.3776940220988085), 2.914363966725111),
new PathComponent(new Point (1.561317369726357, 2.378135226390971), 2.915017857839821),
new PathComponent(new Point (1.561800049224218, 2.378576364338937), 2.9156717555287304),
new PathComponent(new Point (1.562282798262776, 2.3790174359014116), 2.916325659771126),
new PathComponent(new Point (1.5627656168326503, 2.379458441037108), 2.916979570546306),
new PathComponent(new Point (1.5632485049244558, 2.379899379704751), 2.9176334878335846),
new PathComponent(new Point (1.5637314625288041, 2.380340251863071), 2.918287411612287),
new PathComponent(new Point (1.5642144896363033, 2.380781057470812), 2.9189413418617516),
new PathComponent(new Point (1.5646975862375578, 2.381221796486723), 2.9195952785613346),
new PathComponent(new Point (1.565180752323167, 2.381662468869565), 2.920249221690403),
new PathComponent(new Point (1.5656639878837282, 2.3821030745781044), 2.920903171228335),
new PathComponent(new Point (1.5661472929098346, 2.3825436135711224), 2.9215571271545278),
new PathComponent(new Point (1.5666306673920742, 2.3829840858074034), 2.9222110894483864),
new PathComponent(new Point (1.5671141113210343, 2.3834244912457465), 2.922865058089335),
new PathComponent(new Point (1.567597624687295, 2.383864829844955), 2.9235190330568073),
new PathComponent(new Point (1.568081207481435, 2.384305101563844), 2.9241730143302527),
new PathComponent(new Point (1.5685648596940283, 2.3847453063612383), 2.9248270018891325),
new PathComponent(new Point (1.5690485813156452, 2.3851854441959697), 2.9254809957129235),
new PathComponent(new Point (1.5695323723368533, 2.3856255150268804), 2.9261349957811182),
new PathComponent(new Point (1.5700162327482154, 2.386065518812824), 2.926789002073215),
new PathComponent(new Point (1.5705001625402903, 2.3865054555126575), 2.927443014568733),
new PathComponent(new Point (1.5709841617036335, 2.386945325085253), 2.9280970332472034),
new PathComponent(new Point (1.5714682302287977, 2.3873851274894884), 2.9287510580881713),
new PathComponent(new Point (1.5719523681063299, 2.387824862684252), 2.9294050890711927),
new PathComponent(new Point (1.572436575326775, 2.3882645306284425), 2.9300591261758426),
new PathComponent(new Point (1.5729208518806734, 2.3887041312809645), 2.930713169381704),
new PathComponent(new Point (1.5734051977585632, 2.389143664600736), 2.931367218668376),
new PathComponent(new Point (1.5738896129509758, 2.3895831305466793), 2.9320212740154723),
new PathComponent(new Point (1.5743740974484421, 2.390022529077731), 2.932675335402618),
new PathComponent(new Point (1.5748586512414877, 2.3904618601528336), 2.933329402809455),
new PathComponent(new Point (1.5753432743206337, 2.390901123730942), 2.933983476215636),
new PathComponent(new Point (1.575827966676399, 2.3913403197710155), 2.934637555600828),
new PathComponent(new Point (1.576312728299298, 2.3917794482320263), 2.9352916409447136),
new PathComponent(new Point (1.5767975591798413, 2.3922185090729564), 2.935945732226988),
new PathComponent(new Point (1.5772824593085353, 2.392657502252793), 2.9365998294273608),
new PathComponent(new Point (1.577767428675885, 2.393096427730539), 2.937253932525554),
new PathComponent(new Point (1.5782524672723894, 2.393535285465199), 2.9379080415013026),
new PathComponent(new Point (1.5787375750885442, 2.393974075415795), 2.9385621563343576),
new PathComponent(new Point (1.5792227521148414, 2.394412797541352), 2.93921627700448),
new PathComponent(new Point (1.5797079983417701, 2.3948514518009043), 2.93987040349145),
new PathComponent(new Point (1.5801933137598148, 2.395290038153502), 2.94052453577506),
new PathComponent(new Point (1.5806786983594556, 2.395728556558197), 2.941178673835112),
new PathComponent(new Point (1.5811641521311703, 2.3961670069740544), 2.9418328176514277),
new PathComponent(new Point (1.5816496750654332, 2.3966053893601496), 2.942486967203837),
new PathComponent(new Point (1.5821352671527125, 2.3970437036755623), 2.943141122472188),
new PathComponent(new Point (1.5826209283834762, 2.397481949879391), 2.943795283436343),
new PathComponent(new Point (1.5831066587481857, 2.397920127930731), 2.94444945007617),
new PathComponent(new Point (1.5835924582372993, 2.398358237788698), 2.9451036223715628),
new PathComponent(new Point (1.5840783268412726, 2.398796279412413), 2.9457578003024194),
new PathComponent(new Point (1.5845642645505564, 2.3992342527610004), 2.9464119838486558),
new PathComponent(new Point (1.5850502713555987, 2.3996721577936064), 2.947066172990201),
new PathComponent(new Point (1.5855363472468422, 2.4001099944693745), 2.947720367706997),
new PathComponent(new Point (1.5860224922147275, 2.4005477627474665), 2.9483745679790023),
new PathComponent(new Point (1.5865087062496912, 2.400985462587048), 2.9490287737861864),
new PathComponent(new Point (1.5869949893421655, 2.4014230939472982), 2.9496829851085344),
new PathComponent(new Point (1.5874813414825795, 2.4018606567874006), 2.9503372019260437),
new PathComponent(new Point (1.5879677626613578, 2.402298151066553), 2.9509914242187274),
new PathComponent(new Point (1.5884542528689225, 2.4027355767439618), 2.9516456519666128),
new PathComponent(new Point (1.5889408120956914, 2.4031729337788392), 2.9522998851497384),
new PathComponent(new Point (1.589427440332078, 2.4036102221304105), 2.9529541237481545),
new PathComponent(new Point (1.5899141375684924, 2.40404744175791), 2.953608367741933),
new PathComponent(new Point (1.5904009037953413, 2.404484592620579), 2.9542626171111546),
new PathComponent(new Point (1.590887739003028, 2.4049216746776736), 2.9549168718359122),
new PathComponent(new Point (1.5913746431819513, 2.4053586878884525), 2.9555711318963165),
new PathComponent(new Point (1.5918616163225061, 2.4057956322121887), 2.9562253972724917),
new PathComponent(new Point (1.592348658415084, 2.4062325076081637), 2.9568796679445724),
new PathComponent(new Point (1.592835769450074, 2.406669314035666), 2.9575339438927104),
new PathComponent(new Point (1.5933229494178605, 2.407106051454), 2.9581882250970715),
new PathComponent(new Point (1.5938101983088222, 2.407542719822472), 2.9588425115378305),
new PathComponent(new Point (1.5942975161133375, 2.4079793191003995), 2.9594968031951816),
new PathComponent(new Point (1.5947849028217784, 2.408415849247115), 2.9601511000493326),
new PathComponent(new Point (1.5952723584245148, 2.4088523102219535), 2.960805402080502),
new PathComponent(new Point (1.5957598829119124, 2.4092887019842646), 2.9614597092689245),
new PathComponent(new Point (1.5962474762743333, 2.4097250244934054), 2.96211402159485),
new PathComponent(new Point (1.5967351385021349, 2.410161277708742), 2.9627683390385373),
new PathComponent(new Point (1.5972228695856727, 2.4105974615896515), 2.9634226615802644),
new PathComponent(new Point (1.5977106695152965, 2.4110335760955186), 2.9640769892003194),
new PathComponent(new Point (1.5981985382813542, 2.4114696211857396), 2.9647313218790075),
new PathComponent(new Point (1.5986864758741888, 2.4119055968197194), 2.965385659596646),
new PathComponent(new Point (1.5991744822841403, 2.4123415029568727), 2.9660400023335662),
new PathComponent(new Point (1.5996625575015437, 2.4127773395566248), 2.9666943500701155),
new PathComponent(new Point (1.600150701516732, 2.4132131065784064), 2.967348702786651),
new PathComponent(new Point (1.6006389143200341, 2.4136488039816673), 2.9680030604635474),
new PathComponent(new Point (1.6011271959017734, 2.4140844317258523), 2.968657423081189),
new PathComponent(new Point (1.6016155462522716, 2.414519989770428), 2.969311790619983),
new PathComponent(new Point (1.6021039653618465, 2.4149554780748668), 2.9699661630603416),
new PathComponent(new Point (1.6025924532208111, 2.41539089659865), 2.9706205403826957),
new PathComponent(new Point (1.6030810098194763, 2.4158262453012704), 2.9712749225674893),
new PathComponent(new Point (1.6035696351481472, 2.4162615241422287), 2.9719293095951755),
new PathComponent(new Point (1.604058329197127, 2.416696733081035), 2.972583701446231),
new PathComponent(new Point (1.6045470919567146, 2.41713187207721), 2.9732380981011386),
new PathComponent(new Point (1.605035923417205, 2.417566941090283), 2.9738924995403964),
new PathComponent(new Point (1.6055248235688886, 2.4180019400797956), 2.9745469057445204),
new PathComponent(new Point (1.6060137924020546, 2.4184368690052955), 2.97520131669404),
new PathComponent(new Point (1.6065028299069852, 2.4188717278263434), 2.9758557323694905),
new PathComponent(new Point (1.6069919360739628, 2.4193065165025063), 2.9765101527514317),
new PathComponent(new Point (1.6074811108932625, 2.4197412349933667), 2.977164577820433),
new PathComponent(new Point (1.6079703543551578, 2.4201758832585067), 2.977819007557075),
new PathComponent(new Point (1.6084596664499171, 2.420610461257529), 2.9784734419419596),
new PathComponent(new Point (1.6089490471678065, 2.421044968950041), 2.9791278809556965),
new PathComponent(new Point (1.6094384964990873, 2.421479406295658), 2.97978232457891),
new PathComponent(new Point (1.6099280144340178, 2.4219137732540084), 2.9804367727922405),
new PathComponent(new Point (1.610417600962852, 2.422348069784729), 2.9810912255763418),
new PathComponent(new Point (1.610907256075841, 2.4227822958474645), 2.9817456829118822),
new PathComponent(new Point (1.611396979763231, 2.4232164514018733), 2.9824001447795436),
new PathComponent(new Point (1.6118867720152656, 2.4236505364076217), 2.9830546111600214),
new PathComponent(new Point (1.612376632822185, 2.424084550824385), 2.9837090820340273),
new PathComponent(new Point (1.612866562174223, 2.4245184946118474), 2.984363557382285),
new PathComponent(new Point (1.6133565600616138, 2.424952367729707), 2.985018037185532),
new PathComponent(new Point (1.6138466264745854, 2.425386170137667), 2.9856725214245197),
new PathComponent(new Point (1.6143367614033606, 2.425819901795443), 2.9863270100800143),
new PathComponent(new Point (1.6148269648381623, 2.426253562662759), 2.9869815031327995),
new PathComponent(new Point (1.615317236769207, 2.4266871526993508), 2.9876360005636684),
new PathComponent(new Point (1.6158075771867086, 2.4271206718649623), 2.9882905023534283),
new PathComponent(new Point (1.6162979860808766, 2.427554120119347), 2.9889450084829026),
new PathComponent(new Point (1.6167884634419176, 2.4279874974222704), 2.9895995189329283),
new PathComponent(new Point (1.6172790092600338, 2.4284208037335038), 2.9902540336843564),
new PathComponent(new Point (1.6177696235254226, 2.4288540390128333), 2.990908552718054),
new PathComponent(new Point (1.6182603062282819, 2.4292872032200528), 2.991563076014899),
new PathComponent(new Point (1.6187510573588015, 2.4297202963149624), 2.9922176035557833),
new PathComponent(new Point (1.6192418769071684, 2.4301533182573785), 2.9928721353216177),
new PathComponent(new Point (1.619732764863567, 2.4305862690071214), 2.993526671293322),
new PathComponent(new Point (1.6202237212181783, 2.4310191485240256), 2.994181211451832),
new PathComponent(new Point (1.6207147459611777, 2.4314519567679334), 2.9948357557780985),
new PathComponent(new Point (1.621205839082739, 2.4318846936987004), 2.995490304253086),
new PathComponent(new Point (1.621697000573031, 2.4323173592761824), 2.99614485685777),
new PathComponent(new Point (1.6221882304222182, 2.4327499534602586), 2.996799413573148),
new PathComponent(new Point (1.622679528620464, 2.433182476210808), 2.9974539743802233),
new PathComponent(new Point (1.623170895157926, 2.4336149274877235), 2.998108539260019),
new PathComponent(new Point (1.6236623300247581, 2.4340473072509092), 2.9987631081935677),
new PathComponent(new Point (1.6241538332111112, 2.4344796154602735), 2.9994176811619186),
new PathComponent(new Point (1.6246454047071313, 2.434911852075741), 3.0000722581461368),
new PathComponent(new Point (1.6251370445029636, 2.4353440170572425), 3.0007268391272985),
new PathComponent(new Point (1.6256287525887463, 2.43577611036472), 3.001381424086498),
new PathComponent(new Point (1.6261205289546146, 2.436208131958126), 3.002036013004838),
new PathComponent(new Point (1.626612373590702, 2.436640081797421), 3.0026906058634397),
new PathComponent(new Point (1.6271042864871368, 2.4370719598425783), 3.003345202643439),
new PathComponent(new Point (1.6275962676340436, 2.4375037660535783), 3.0039998033259856),
new PathComponent(new Point (1.6280883170215432, 2.437935500390414), 3.0046544078922417),
new PathComponent(new Point (1.6285804346397543, 2.4383671628130856), 3.0053090163233827),
new PathComponent(new Point (1.6290726204787882, 2.4387987532816044), 3.0059636286006004),
new PathComponent(new Point (1.6295648745287572, 2.439230271755995), 3.006618244705101),
new PathComponent(new Point (1.6300571967797661, 2.4396617181962856), 3.0072728646181033),
new PathComponent(new Point (1.6305495872219178, 2.44009309256252), 3.0079274883208416),
new PathComponent(new Point (1.6310420458453119, 2.440524394814749), 3.0085821157945647),
new PathComponent(new Point (1.6315345726400428, 2.4409556249130335), 3.009236747020535),
new PathComponent(new Point (1.6320271675962024, 2.4413867828174456), 3.009891381980031),
new PathComponent(new Point (1.6325198307038788, 2.4418178684880667), 3.0105460206543437),
new PathComponent(new Point (1.6330125619531557, 2.442248881884991), 3.0112006630247765),
new PathComponent(new Point (1.633505361334114, 2.442679822968316), 3.01185530907265),
new PathComponent(new Point (1.633998228836831, 2.443110691698159), 3.0125099587792987),
new PathComponent(new Point (1.6344911644513784, 2.443541488034639), 3.01316461212607),
new PathComponent(new Point (1.6349841681678263, 2.4439722119378846), 3.0138192690943253),
new PathComponent(new Point (1.6354772399762405, 2.4444028633680457), 3.014473929665443),
new PathComponent(new Point (1.6359703798666823, 2.444833442285266), 3.015128593820815),
new PathComponent(new Point (1.6364635878292106, 2.4452639486497114), 3.015783261541845),
new PathComponent(new Point (1.6369568638538803, 2.4456943824215553), 3.0164379328099535),
new PathComponent(new Point (1.6374502079307418, 2.446124743560979), 3.0170926076065734),
new PathComponent(new Point (1.6379436200498427, 2.4465550320281775), 3.017747285913153),
new PathComponent(new Point (1.638437100201226, 2.4469852477833474), 3.0184019677111538),
new PathComponent(new Point (1.6389306483749333, 2.447415390786706), 3.0190566529820577),
new PathComponent(new Point (1.6394242645609989, 2.447845460998474), 3.0197113417073504),
new PathComponent(new Point (1.6399179487494557, 2.448275458378887), 3.0203660338685405),
new PathComponent(new Point (1.6404117009303323, 2.4487053828881846), 3.0210207294471476),
new PathComponent(new Point (1.6409055210936547, 2.449135234486623), 3.021675428424705),
new PathComponent(new Point (1.641399409229444, 2.449565013134465), 3.0223301307827626),
new PathComponent(new Point (1.641893365327718, 2.449994718791983), 3.022984836502881),
new PathComponent(new Point (1.6423873893784904, 2.4504243514194615), 3.023639545566639),
new PathComponent(new Point (1.6428814813717711, 2.450853910977193), 3.0242942579556282),
new PathComponent(new Point (1.6433756412975686, 2.451283397425484), 3.0249489736514534),
new PathComponent(new Point (1.6438698691458848, 2.451712810724646), 3.025603692635737),
new PathComponent(new Point (1.6443641649067189, 2.452142150835007), 3.0262584148901137),
new PathComponent(new Point (1.6448585285700663, 2.452571417716899), 3.026913140396231),
new PathComponent(new Point (1.6453529601259196, 2.4530006113306673), 3.0275678691357513),
new PathComponent(new Point (1.6458474595642665, 2.453429731636663), 3.028222601090356),
new PathComponent(new Point (1.6463420268750921, 2.4538587785952597), 3.028877336241736),
new PathComponent(new Point (1.646836662048377, 2.4542877521668265), 3.029532074571596),
new PathComponent(new Point (1.6473313650740995, 2.454716652311753), 3.0301868160616605),
new PathComponent(new Point (1.6478261359422308, 2.4551454789904303), 3.030841560693661),
new PathComponent(new Point (1.6483209746427434, 2.4555742321632685), 3.03149630844935),
new PathComponent(new Point (1.6488158811656028, 2.456002911790685), 3.0321510593104923),
new PathComponent(new Point (1.6493108555007696, 2.4564315178331), 3.0328058132588622),
new PathComponent(new Point (1.649805897638205, 2.456860050250958), 3.0334605702762576),
new PathComponent(new Point (1.650301007567862, 2.4572885090047), 3.034115330344482),
new PathComponent(new Point (1.650796185279694, 2.457716894054789), 3.0347700934453625),
new PathComponent(new Point (1.6512914307636484, 2.458145205361692), 3.035424859560732),
new PathComponent(new Point (1.651786744009668, 2.4585734428858808), 3.0360796286724394),
new PathComponent(new Point (1.6522821250076944, 2.4590016065878495), 3.0367344007623522),
new PathComponent(new Point (1.6527775737476647, 2.4594296964280966), 3.0373891758123532),
new PathComponent(new Point (1.653273090219511, 2.45985771236713), 3.0380439538043302),
new PathComponent(new Point (1.6537686744131637, 2.460285654365468), 3.038698734720195),
new PathComponent(new Point (1.654264326318547, 2.4607135223836396), 3.03935351854187),
new PathComponent(new Point (1.6547600459255838, 2.461141316382188), 3.0400083052512943),
new PathComponent(new Point (1.6552558332241922, 2.4615690363216602), 3.0406630948304167),
new PathComponent(new Point (1.6557516882042882, 2.461996682162621), 3.041317887261206),
new PathComponent(new Point (1.656247610855781, 2.462424253865636), 3.041972682525639),
new PathComponent(new Point (1.6567436011685783, 2.462851751391289), 3.0426274806057165),
new PathComponent(new Point (1.6572396591325846, 2.4632791747001717), 3.0432822814834433),
new PathComponent(new Point (1.6577357847376994, 2.463706523752886), 3.0439370851408474),
new PathComponent(new Point (1.6582319779738195, 2.464133798510044), 3.0445918915599672),
new PathComponent(new Point (1.658728238830837, 2.46456099893227), 3.0452467007228563),
new PathComponent(new Point (1.6592245672986399, 2.4649881249801933), 3.0459015126115787),
new PathComponent(new Point (1.6597209633671146, 2.465415176614462), 3.046556327208219),
new PathComponent(new Point (1.660217427026143, 2.4658421537957267), 3.047211144494875),
new PathComponent(new Point (1.6607139582656023, 2.466269056484653), 3.047865964453657),
new PathComponent(new Point (1.661210557075367, 2.4666958846419176), 3.04852078706669),
new PathComponent(new Point (1.6617072234453085, 2.4671226382282043), 3.0491756123161142),
new PathComponent(new Point (1.662203957365292, 2.467549317204205), 3.049830440184086),
new PathComponent(new Point (1.6627007588251816, 2.4679759215306314), 3.050485270652773),
new PathComponent(new Point (1.6631976278148373, 2.468402451168197), 3.0511401037043617),
new PathComponent(new Point (1.6636945643241148, 2.4688289060776274), 3.051794939321047),
new PathComponent(new Point (1.6641915683428663, 2.4692552862196644), 3.0524497774850445),
new PathComponent(new Point (1.664688639860939, 2.4696815915550507), 3.0531046181785784),
new PathComponent(new Point (1.6651857788681803, 2.470107822044551), 3.0537594613838954),
new PathComponent(new Point (1.6656829853544297, 2.470533977648927), 3.054414307083244),
new PathComponent(new Point (1.6661802593095243, 2.4709600583289606), 3.0550691552589035),
new PathComponent(new Point (1.6666776007232993, 2.4713860640454435), 3.0557240058931576),
new PathComponent(new Point (1.6671750095855844, 2.4718119947591752), 3.056378858968305),
new PathComponent(new Point (1.6676724858862064, 2.4722378504309646), 3.0570337144666593),
new PathComponent(new Point (1.6681700296149875, 2.4726636310216357), 3.0576885723705547),
new PathComponent(new Point (1.6686676407617473, 2.4730893364920163), 3.0583434326623284),
new PathComponent(new Point (1.6691653193163014, 2.473514966802952), 3.0589982953243453),
new PathComponent(new Point (1.6696630652684614, 2.4739405219152957), 3.0596531603389745),
new PathComponent(new Point (1.670160878608036, 2.4743660017899085), 3.060308027688606),
new PathComponent(new Point (1.6706587593248285, 2.4747914063876664), 3.0609628973556418),
new PathComponent(new Point (1.6711567074086413, 2.475216735669451), 3.0616177693224955),
new PathComponent(new Point (1.6716547228492709, 2.475641989596162), 3.0622726435716032),
new PathComponent(new Point (1.6721528056365105, 2.476067168128699), 3.062927520085406),
new PathComponent(new Point (1.67265095576015, 2.4764922712279818), 3.0635823988463664),
new PathComponent(new Point (1.673149173209976, 2.4769172988549357), 3.0642372798369615),
new PathComponent(new Point (1.6736474579757719, 2.4773422509705005), 3.064892163039679),
new PathComponent(new Point (1.6741458100473148, 2.4777671275356203), 3.0655470484370233),
new PathComponent(new Point (1.6746442294143806, 2.478191928511258), 3.0662019360115154),
new PathComponent(new Point (1.6751427160667403, 2.478616653858377), 3.0668568257456865),
new PathComponent(new Point (1.675641269994163, 2.4790413035379606), 3.0675117176220876),
new PathComponent(new Point (1.6761398911864118, 2.4794658775109966), 3.0681666116232793),
new PathComponent(new Point (1.6766385796332481, 2.4798903757384902), 3.0688215077318417),
new PathComponent(new Point (1.6771373353244279, 2.480314798181449), 3.0694764059303647),
new PathComponent(new Point (1.6776361582497048, 2.4807391448008946), 3.0701313062014566),
new PathComponent(new Point (1.678135048398829, 2.4811634155578615), 3.070786208527739),
new PathComponent(new Point (1.6786340057615459, 2.481587610413394), 3.071441112891848),
new PathComponent(new Point (1.6791330303275969, 2.4820117293285433), 3.072096019276434),
new PathComponent(new Point (1.6796321220867216, 2.4824357722643784), 3.0727509276641634),
new PathComponent(new Point (1.6801312810286548, 2.4828597391819716), 3.0734058380377163),
new PathComponent(new Point (1.6806305071431271, 2.483283630042407), 3.074060750379786),
new PathComponent(new Point (1.6811298004198667, 2.483707444806786), 3.0747156646730835),
new PathComponent(new Point (1.6816291608485967, 2.4841311834362103), 3.0753705809003296),
new PathComponent(new Point (1.6821285884190391, 2.4845548458918043), 3.0760254990442673),
new PathComponent(new Point (1.6826280831209088, 2.4849784321346933), 3.0766804190876504),
new PathComponent(new Point (1.683127644943919, 2.485401942126014), 3.0773353410132427),
new PathComponent(new Point (1.6836272738777804, 2.4858253758269218), 3.077990264803832),
new PathComponent(new Point (1.684126969912197, 2.4862487331985768), 3.078645190442214),
new PathComponent(new Point (1.684626733036871, 2.4866720142021466), 3.0793001179111976),
new PathComponent(new Point (1.6851265632415011, 2.4870952187988173), 3.079955047193616),
new PathComponent(new Point (1.685626460515782, 2.48751834694978), 3.0806099782723075),
new PathComponent(new Point (1.6861264248494041, 2.487941398616241), 3.081264911130129),
new PathComponent(new Point (1.6866264562320556, 2.4883643737594117), 3.081919845749953),
new PathComponent(new Point (1.6871265546534198, 2.4887872723405198), 3.082574782114663),
new PathComponent(new Point (1.687626720103177, 2.4892100943208018), 3.083229720207162),
new PathComponent(new Point (1.6881269525710023, 2.4896328396615), 3.083884660010362),
new PathComponent(new Point (1.6886272520465704, 2.490055508323877), 3.0845396015071964),
new PathComponent(new Point (1.689127618519549, 2.490478100269199), 3.0851945446806086),
new PathComponent(new Point (1.6896280519796039, 2.4909006154587483), 3.085849489513559),
new PathComponent(new Point (1.6901285524163967, 2.4913230538538094), 3.086504435989021),
new PathComponent(new Point (1.6906291198195849, 2.491745415415684), 3.0871593840899827),
new PathComponent(new Point (1.6911297541788248, 2.4921677001056906), 3.0878143337994515),
new PathComponent(new Point (1.6916304554837651, 2.4925899078851423), 3.088469285100441),
new PathComponent(new Point (1.6921312237240538, 2.493012038715378), 3.0891242379759887),
new PathComponent(new Point (1.6926320588893353, 2.493434092557743), 3.089779192409143),
new PathComponent(new Point (1.6931329609692476, 2.4938560693735856), 3.090434148382961),
new PathComponent(new Point (1.6936339299534287, 2.49427796912428), 3.0910891058805254),
new PathComponent(new Point (1.6941349658315097, 2.4946997917711946), 3.091744064884926),
new PathComponent(new Point (1.6946360685931197, 2.4951215372757214), 3.0923990253792737),
new PathComponent(new Point (1.6951372382278846, 2.495543205599259), 3.093053987346688),
new PathComponent(new Point (1.6956384747254258, 2.4959647967032152), 3.0937089507703055),
new PathComponent(new Point (1.6961397780753606, 2.4963863105490107), 3.094363915633277),
new PathComponent(new Point (1.6966411482673036, 2.496807747098078), 3.095018881918769),
new PathComponent(new Point (1.6971425852908653, 2.4972291063118526), 3.0956738496099625),
new PathComponent(new Point (1.697644089135653, 2.4976503881517935), 3.096328818690055),
new PathComponent(new Point (1.6981456597912705, 2.498071592579363), 3.096983789142256),
new PathComponent(new Point (1.6986472972473163, 2.498492719556037), 3.097638760949791),
new PathComponent(new Point (1.699149001493387, 2.4989137690432948), 3.098293734095898),
new PathComponent(new Point (1.699650772519075, 2.499334741002642), 3.0989487085638383),
new PathComponent(new Point (1.7001526103139681, 2.4997556353955765), 3.099603684336874),
new PathComponent(new Point (1.7006545148676528, 2.500176452183624), 3.1002586613982954),
new PathComponent(new Point (1.70115648616971, 2.5005971913283074), 3.100913639731397),
new PathComponent(new Point (1.701658524209717, 2.501017852791172), 3.1015686193194982),
new PathComponent(new Point (1.7021606289772488, 2.5014384365337654), 3.102223600145928),
new PathComponent(new Point (1.7026628004618751, 2.5018589425176505), 3.1028785821940295),
new PathComponent(new Point (1.703165038653163, 2.502279370704403), 3.1035335654471594),
new PathComponent(new Point (1.7036673435406753, 2.502699721055603), 3.104188549888695),
new PathComponent(new Point (1.704169715113973, 2.503119993532847), 3.104843535502023),
new PathComponent(new Point (1.7046721533626106, 2.503540188097743), 3.1054985222705476),
new PathComponent(new Point (1.705174658276141, 2.5039603047119043), 3.106153510177685),
new PathComponent(new Point (1.7056772298441116, 2.504380343336961), 3.10680849920687),
new PathComponent(new Point (1.706179868056069, 2.504800303934551), 3.107463489341551),
new PathComponent(new Point (1.7066825729015533, 2.505220186466325), 3.1081184805651882),
new PathComponent(new Point (1.7071853443701024, 2.505639990893943), 3.108773472861262),
new PathComponent(new Point (1.707688182451251, 2.5060597171790775), 3.1094284662132634),
new PathComponent(new Point (1.7081910871345292, 2.506479365283412), 3.1100834606047036),
new PathComponent(new Point (1.7086940584094639, 2.50689893516864), 3.110738456019102),
new PathComponent(new Point (1.7091970962655778, 2.507318426796465), 3.1113934524399953),
new PathComponent(new Point (1.7097002006923907, 2.5077378401286072), 3.112048449850938),
new PathComponent(new Point (1.7102033716794178, 2.508157175126791), 3.1127034482354934),
new PathComponent(new Point (1.7107066092161718, 2.508576431752755), 3.1133584475772467),
new PathComponent(new Point (1.7112099132921605, 2.5089956099682484), 3.114013447859794),
new PathComponent(new Point (1.7117132838968905, 2.509414709735033), 3.1146684490667473),
new PathComponent(new Point (1.7122167210198618, 2.50983373101488), 3.1153234511817343),
new PathComponent(new Point (1.7127202246505713, 2.5102526737695676), 3.1159784541883906),
new PathComponent(new Point (1.7132237947785147, 2.5106715379608966), 3.116633458070379),
new PathComponent(new Point (1.7137274313931812, 2.511090323550665), 3.1172884628113677),
new PathComponent(new Point (1.7142311344840586, 2.5115090305006955), 3.117943468395048),
new PathComponent(new Point (1.7147349040406283, 2.511927658772811), 3.1185984748051143),
new PathComponent(new Point (1.7152387400523712, 2.5123462083288493), 3.1192534820252846),
new PathComponent(new Point (1.7157426425087619, 2.5127646791306626), 3.119908490039293),
new PathComponent(new Point (1.7162466113992731, 2.513183071140107), 3.1205634988308804),
new PathComponent(new Point (1.7167506467133733, 2.5136013843190574), 3.121218508383812),
new PathComponent(new Point (1.7172547484405276, 2.514019618629396), 3.1218735186818636),
new PathComponent(new Point (1.7177589165701967, 2.514437774033017), 3.1225285297088257),
new PathComponent(new Point (1.7182631510918391, 2.5148558504918253), 3.123183541448504),
new PathComponent(new Point (1.7187674519949079, 2.5152738479677343), 3.1238385538847178),
new PathComponent(new Point (1.7192718192688536, 2.5156917664226746), 3.1244935670013025),
new PathComponent(new Point (1.7197762529031233, 2.516109605818585), 3.1251485807821098),
new PathComponent(new Point (1.7202807528871595, 2.5165273661174115), 3.125803595211006),
new PathComponent(new Point (1.7207853192104012, 2.516945047281122), 3.1264586102718703),
new PathComponent(new Point (1.721289951862285, 2.5173626492716807), 3.1271136259485983),
new PathComponent(new Point (1.7217946508322437, 2.517780172051075), 3.1277686422251016),
new PathComponent(new Point (1.7222994161097038, 2.5181976155813013), 3.1284236590853043),
new PathComponent(new Point (1.722804247684092, 2.5186149798243616), 3.129078676513149),
new PathComponent(new Point (1.7233091455448288, 2.5190322647422763), 3.129733694492589),
new PathComponent(new Point (1.7238141096813318, 2.5194494702970696), 3.1303887130075947),
new PathComponent(new Point (1.724319140083016, 2.519866596450786), 3.131043732042153),
new PathComponent(new Point (1.7248242367392899, 2.5202836431654716), 3.1316987515802612),
new PathComponent(new Point (1.725329399639561, 2.520700610403193), 3.132353771605938),
new PathComponent(new Point (1.7258346287732327, 2.5211174981260203), 3.133008792103213),
new PathComponent(new Point (1.7263399241297037, 2.5215343062960374), 3.13366381305613),
new PathComponent(new Point (1.7268452856983711, 2.521951034875343), 3.1343188344487505),
new PathComponent(new Point (1.7273507134686257, 2.522367683826042), 3.1349738562651503),
new PathComponent(new Point (1.7278562074298567, 2.5227842531102525), 3.1356288784894213),
new PathComponent(new Point (1.72836176757145, 2.5232007426901077), 3.136283901105668),
new PathComponent(new Point (1.728867393882785, 2.5236171525277475), 3.136938924098009),
new PathComponent(new Point (1.7293730863532413, 2.5240334825853195), 3.1375939474505796),
new PathComponent(new Point (1.729878844972191, 2.5244497328249933), 3.1382489711475317),
new PathComponent(new Point (1.7303846697290055, 2.524865903208941), 3.1389039951730315),
new PathComponent(new Point (1.7308905606130514, 2.5252819936993496), 3.1395590195112586),
new PathComponent(new Point (1.7313965176136918, 2.525698004258416), 3.1402140441464095),
new PathComponent(new Point (1.7319025407202873, 2.52611393484835), 3.140869069062693),
new PathComponent(new Point (1.732408629922192, 2.5265297854313724), 3.141524094244336),
new PathComponent(new Point (1.7329147852087592, 2.5269455559697116), 3.142179119675578),
new PathComponent(new Point (1.7334210065693372, 2.5273612464256154), 3.142834145340678),
new PathComponent(new Point (1.733927293993272, 2.527776856761337), 3.1434891712239015),
new PathComponent(new Point (1.7344336474699042, 2.5281923869391396), 3.144144197309538),
new PathComponent(new Point (1.7349400669885708, 2.528607836921301), 3.144799223581888),
new PathComponent(new Point (1.7354465525386067, 2.5290232066701113), 3.145454250025267),
new PathComponent(new Point (1.7359531041093423, 2.529438496147869), 3.1461092766240073),
new PathComponent(new Point (1.736459721690105, 2.529853705316891), 3.1467643033624535),
new PathComponent(new Point (1.7369664052702172, 2.5302688341394917), 3.147419330224967),
new PathComponent(new Point (1.737473154838999, 2.5306838825780065), 3.1480743571959233),
new PathComponent(new Point (1.737979970385766, 2.531098850594787), 3.1487293842597164),
new PathComponent(new Point (1.738486851899832, 2.5315137381521855), 3.1493844114007508),
new PathComponent(new Point (1.7389937993705034, 2.5319285452125717), 3.1500394386034465),
new PathComponent(new Point (1.7395008127870881, 2.5323432717383247), 3.150694465852243),
new PathComponent(new Point (1.7400078921388853, 2.5327579176918373), 3.1513494931315913),
new PathComponent(new Point (1.7405150374151939, 2.533172483035513), 3.1520045204259595),
new PathComponent(new Point (1.741022248605308, 2.5335869677317615), 3.152659547719825),
new PathComponent(new Point (1.741529525698518, 2.534001371743014), 3.153314574997689),
new PathComponent(new Point (1.7420368686841112, 2.534415695031705), 3.153969602244061),
new PathComponent(new Point (1.7425442775513713, 2.5348299375602856), 3.1546246294434717),
new PathComponent(new Point (1.7430517522895774, 2.5352440992912104), 3.1552796565804586),
new PathComponent(new Point (1.7435592928880064, 2.535658180186955), 3.155934683639584),
new PathComponent(new Point (1.74406689933593, 2.5360721802100046), 3.156589710605417),
new PathComponent(new Point (1.7445745716226189, 2.5364860993228495), 3.1572447374625443),
new PathComponent(new Point (1.7450823097373365, 2.5368999374879997), 3.157899764195573),
new PathComponent(new Point (1.7455901136693448, 2.5373136946679695), 3.158554790789117),
new PathComponent(new Point (1.7460979834079016, 2.537727370825289), 3.159209817227812),
new PathComponent(new Point (1.7466059189422627, 2.538140965922502), 3.159864843496306),
new PathComponent(new Point (1.7471139202616777, 2.5385544799221553), 3.160519869579262),
new PathComponent(new Point (1.7476219873553946, 2.538967912786818), 3.161174895461356),
new PathComponent(new Point (1.7481301202126565, 2.539381264479064), 3.161829921127285),
new PathComponent(new Point (1.748638318822704, 2.5397945349614823), 3.1624849465617544),
new PathComponent(new Point (1.7491465831747721, 2.5402077241966645), 3.16313997174949),
new PathComponent(new Point (1.7496549132580954, 2.5406208321472272), 3.1637949966752306),
new PathComponent(new Point (1.7501633090619018, 2.5410338587757897), 3.164450021323731),
new PathComponent(new Point (1.7506717705754167, 2.541446804044984), 3.165105045679761),
new PathComponent(new Point (1.751180297787862, 2.5418596679174574), 3.1657600697281043),
new PathComponent(new Point (1.751688890688457, 2.542272450355868), 3.166415093453561),
new PathComponent(new Point (1.7521975492664152, 2.542685151322878), 3.167070116840943),
new PathComponent(new Point (1.7527062735109475, 2.5430977707811713), 3.1677251398750843),
new PathComponent(new Point (1.7532150634112629, 2.54351030869344), 3.1683801625408297),
new PathComponent(new Point (1.7537239189565648, 2.5439227650223852), 3.169035184823036),
new PathComponent(new Point (1.7542328401360516, 2.5443351397307197), 3.169690206706581),
new PathComponent(new Point (1.7547418269389223, 2.5447474327811728), 3.170345228176356),
new PathComponent(new Point (1.7552508793543682, 2.545159644136483), 3.171000249217267),
new PathComponent(new Point (1.7557599973715796, 2.545571773759394), 3.171655269814233),
new PathComponent(new Point (1.7562691809797413, 2.545983821612676), 3.172310289952194),
new PathComponent(new Point (1.7567784301680358, 2.546395787659093), 3.1729653096160955),
new PathComponent(new Point (1.7572877449256423, 2.546807671861435), 3.1736203287909115),
new PathComponent(new Point (1.7577971252417348, 2.547219474182495), 3.174275347461618),
new PathComponent(new Point (1.7583065711054857, 2.5476311945850867), 3.1749303656132146),
new PathComponent(new Point (1.7588160825060615, 2.5480428330320204), 3.175585383230713),
new PathComponent(new Point (1.759325659432627, 2.548454389486134), 3.1762404002991413),
new PathComponent(new Point (1.7598353018743431, 2.54886586391027), 3.176895416803542),
new PathComponent(new Point (1.7603450098203655, 2.5492772562672816), 3.1775504327289723),
new PathComponent(new Point (1.7608547832598482, 2.5496885665200346), 3.178205448060505),
new PathComponent(new Point (1.76136462218194, 2.5500997946314077), 3.1788604627832315),
new PathComponent(new Point (1.761874526575788, 2.5505109405642945), 3.1795154768822522),
new PathComponent(new Point (1.7623844964305337, 2.5509220042815866), 3.1801704903426855),
new PathComponent(new Point (1.7628945317353175, 2.5513329857462077), 3.1808255031496695),
new PathComponent(new Point (1.7634046324792723, 2.5517438849210783), 3.1814805152883494),
new PathComponent(new Point (1.7639147986515318, 2.5521547017691364), 3.18213552674389),
new PathComponent(new Point (1.7644250302412228, 2.5525654362533308), 3.1827905375014724),
new PathComponent(new Point (1.7649353272374702, 2.552976088336621), 3.18344554754629),
new PathComponent(new Point (1.7654456896293949, 2.5533866579819784), 3.184100556863554),
new PathComponent(new Point (1.7659561174061125, 2.5537971451523864), 3.184755565438493),
new PathComponent(new Point (1.7664666105567386, 2.554207549810843), 3.1854105732563442),
new PathComponent(new Point (1.7669771690703828, 2.5546178719203585), 3.186065580302365),
new PathComponent(new Point (1.7674877929361503, 2.555028111443946), 3.1867205865618256),
new PathComponent(new Point (1.7679984821431451, 2.555438268344638), 3.18737559202001),
new PathComponent(new Point (1.7685092366804656, 2.555848342585479), 3.188030596662225),
new PathComponent(new Point (1.7690200565372074, 2.5562583341295237), 3.188685600473784),
new PathComponent(new Point (1.7695309417024627, 2.5566682429398386), 3.189340603440022),
new PathComponent(new Point (1.7700418921653196, 2.557078068979502), 3.1899956055462857),
new PathComponent(new Point (1.7705529079148634, 2.557487812211606), 3.1906506067779383),
new PathComponent(new Point (1.7710639889401747, 2.55789747259925), 3.191305607120357),
new PathComponent(new Point (1.771575135230331, 2.5583070501055483), 3.1919606065589323),
new PathComponent(new Point (1.7720863467744057, 2.558716544693627), 3.1926156050790793),
new PathComponent(new Point (1.7725976235614707, 2.5591259563266266), 3.193270602666218),
new PathComponent(new Point (1.7731089655805905, 2.5595352849676924), 3.1939255993057856),
new PathComponent(new Point (1.7736203728208306, 2.559944530579989), 3.194580594983241),
new PathComponent(new Point (1.7741318452712491, 2.560353693126685), 3.195235589684049),
new PathComponent(new Point (1.7746433829209018, 2.560762772570974), 3.195890583393701),
new PathComponent(new Point (1.7751549857588418, 2.5611717688760463), 3.1965455760976926),
new PathComponent(new Point (1.7756666537741177, 2.5615806820051135), 3.1972005677815405),
new PathComponent(new Point (1.776178386955774, 2.5619895119213947), 3.1978555584307764),
new PathComponent(new Point (1.7766901852928516, 2.5623982585881246), 3.198510548030949),
new PathComponent(new Point (1.77720204877439, 2.5628069219685488), 3.199165536567619),
new PathComponent(new Point (1.7777139773894226, 2.563215502025923), 3.19982052402636),
new PathComponent(new Point (1.7782259711269812, 2.5636239987235157), 3.2004755103927662),
new PathComponent(new Point (1.7787380299760909, 2.564032412024607), 3.201130495652444),
new PathComponent(new Point (1.7792501539257768, 2.5644407418924917), 3.2017854797910204),
new PathComponent(new Point (1.7797623429650586, 2.564848988290472), 3.2024404627941294),
new PathComponent(new Point (1.780274597082952, 2.565257151181866), 3.2030954446474267),
new PathComponent(new Point (1.7807869162684713, 2.5656652305300027), 3.20375042533658),
new PathComponent(new Point (1.781299300510623, 2.5660732262982213), 3.204405404847273),
new PathComponent(new Point (1.7818117497984152, 2.5664811384498742), 3.205060383165207),
new PathComponent(new Point (1.7823242641208479, 2.5668889669483272), 3.205715360276093),
new PathComponent(new Point (1.7828368434669202, 2.567296711756954), 3.2063703361656657),
new PathComponent(new Point (1.783349487825627, 2.5677043728391458), 3.207025310819669),
new PathComponent(new Point (1.7838621971859596, 2.5681119501583023), 3.207680284223865),
new PathComponent(new Point (1.7843749715369053, 2.5685194436778382), 3.208335256364028),
new PathComponent(new Point (1.784887810867447, 2.568926853361172), 3.2089902272259505),
new PathComponent(new Point (1.7854007151665676, 2.569334179171749), 3.209645196795442),
new PathComponent(new Point (1.785913684423242, 2.56974142107301), 3.210300165058319),
new PathComponent(new Point (1.7864267186264433, 2.57014857902842), 3.210955132000423),
new PathComponent(new Point (1.7869398177651419, 2.57055565300145), 3.2116100976076076),
new PathComponent(new Point (1.7874529818283027, 2.5709626429555854), 3.2122650618657405),
new PathComponent(new Point (1.7879662108048893, 2.5713695488543253), 3.2129200247607055),
new PathComponent(new Point (1.7884795046838597, 2.5717763706611727), 3.2135749862783998),
new PathComponent(new Point (1.7889928634541694, 2.5721831083396554), 3.21422994640474),
new PathComponent(new Point (1.78950628710477, 2.5725897618533025), 3.214884905125656),
new PathComponent(new Point (1.7900197756246106, 2.5729963311656605), 3.2155398624270912),
new PathComponent(new Point (1.7905333290026335, 2.5734028162402875), 3.2161948182950058),
new PathComponent(new Point (1.791046947227781, 2.573809217040751), 3.2168497727153773),
new PathComponent(new Point (1.79156063028899, 2.5742155335306323), 3.217504725674197),
new PathComponent(new Point (1.7920743781751938, 2.574621765673525), 3.218159677157474),
new PathComponent(new Point (1.792588190875323, 2.5750279134330403), 3.2188146271512266),
new PathComponent(new Point (1.793102068378304, 2.5754339767727896), 3.2194695756414937),
new PathComponent(new Point (1.7936160106730588, 2.575839955656403), 3.22012452261433),
new PathComponent(new Point (1.7941300177485087, 2.5762458500475294), 3.220779468055802),
new PathComponent(new Point (1.7946440895935671, 2.576651659909815), 3.2214344119519938),
new PathComponent(new Point (1.7951582261971482, 2.577057385206932), 3.222089354289006),
new PathComponent(new Point (1.795672427548159, 2.577463025902555), 3.222744295052952),
new PathComponent(new Point (1.796186693635506, 2.5778685819603795), 3.22339923422996),
new PathComponent(new Point (1.7967010244480883, 2.5782740533441033), 3.2240541718061775),
new PathComponent(new Point (1.7972154199748058, 2.578679440017449), 3.224709107767765),
new PathComponent(new Point (1.797729880204551, 2.5790847419441345), 3.225364042100897),
new PathComponent(new Point (1.7982444051262163, 2.5794899590879057), 3.2260189747917694),
new PathComponent(new Point (1.7987589947286875, 2.579895091412513), 3.226673905826585),
new PathComponent(new Point (1.7992736490008485, 2.5803001388817197), 3.227328835191567),
new PathComponent(new Point (1.799788367931579, 2.5807051014593045), 3.227983762872955),
new PathComponent(new Point (1.800303151509755, 2.581109979109053), 3.228638688857001),
new PathComponent(new Point (1.8008179997242495, 2.5815147717947657), 3.229293613129974),
new PathComponent(new Point (1.8013329125639317, 2.581919479480259), 3.229948535678159),
new PathComponent(new Point (1.8018478900176669, 2.5823241021293564), 3.230603456487856),
new PathComponent(new Point (1.802362932074317, 2.5827286397058926), 3.2312583755453765),
new PathComponent(new Point (1.8028780387227408, 2.5831330921737217), 3.2319132928370533),
new PathComponent(new Point (1.8033932099517924, 2.5835374594967013), 3.2325682083492326),
new PathComponent(new Point (1.8039084457503227, 2.583941741638708), 3.2332231220682743),
new PathComponent(new Point (1.8044237461071808, 2.584345938563631), 3.233878033980557),
new PathComponent(new Point (1.8049391110112092, 2.5847500502353644), 3.2345329440724706),
new PathComponent(new Point (1.805454540451249, 2.5851540766178194), 3.2351878523304247),
new PathComponent(new Point (1.8059700344161365, 2.5855580176749227), 3.2358427587408434),
new PathComponent(new Point (1.8064855928947061, 2.5859618733706085), 3.236497663290163),
new PathComponent(new Point (1.8070012158757869, 2.586365643668826), 3.23715256596484),
new PathComponent(new Point (1.8075169033482041, 2.5867693285335327), 3.2378074667513417),
new PathComponent(new Point (1.808032655300782, 2.5871729279287043), 3.238462365636156),
new PathComponent(new Point (1.8085484717223381, 2.5875764418183227), 3.2391172626057796),
new PathComponent(new Point (1.809064352601688, 2.5879798701663876), 3.2397721576467284),
new PathComponent(new Point (1.8095802979276445, 2.588383212936909), 3.2404270507455375),
new PathComponent(new Point (1.8100963076890144, 2.588786470093906), 3.24108194188875),
new PathComponent(new Point (1.8106123818746032, 2.5891896416014166), 3.24173683106293),
new PathComponent(new Point (1.8111285204732117, 2.589592727423483), 3.2423917182546553),
new PathComponent(new Point (1.8116447234736386, 2.589995727524169), 3.243046603450519),
new PathComponent(new Point (1.8121609908646747, 2.590398641867544), 3.243701486637132),
new PathComponent(new Point (1.8126773226351134, 2.590801470417692), 3.244356367801115),
new PathComponent(new Point (1.81319371877374, 2.5912042131387083), 3.2450112469291086),
new PathComponent(new Point (1.8137101792693373, 2.5916068699947017), 3.24566612400777),
new PathComponent(new Point (1.814226704110686, 2.5920094409497985), 3.24632099902377),
new PathComponent(new Point (1.8147432932865624, 2.5924119259681238), 3.2469758719637922),
new PathComponent(new Point (1.8152599467857375, 2.59281432501383), 3.2476307428145383),
new PathComponent(new Point (1.8157766645969806, 2.5932166380510697), 3.248285611562726),
new PathComponent(new Point (1.8162934467090577, 2.5936188650440166), 3.2489404781950917),
new PathComponent(new Point (1.8168102931107313, 2.594021005956859), 3.249595342698379),
new PathComponent(new Point (1.8173272037907566, 2.5944230607537837), 3.2502502050593525),
new PathComponent(new Point (1.8178441787378903, 2.5948250293990025), 3.2509050652647935),
new PathComponent(new Point (1.8183612179408828, 2.5952269118567357), 3.251559923301496),
new PathComponent(new Point (1.8188783213884818, 2.5956287080912173), 3.2522147791562683),
new PathComponent(new Point (1.8193954890694308, 2.596030418066693), 3.2528696328159383),
new PathComponent(new Point (1.8199127209724708, 2.5964320417474203), 3.253524484267345),
new PathComponent(new Point (1.8204300170863381, 2.5968335790976687), 3.254179333497348),
new PathComponent(new Point (1.8209473773997653, 2.5972350300817215), 3.2548341804928156),
new PathComponent(new Point (1.8214648019014823, 2.597636394663873), 3.2554890252406383),
new PathComponent(new Point (1.8219822905802165, 2.598037672808434), 3.25614386772772),
new PathComponent(new Point (1.8224998434246877, 2.598438864479721), 3.2567987079409786),
new PathComponent(new Point (1.8230174604236162, 2.5988399696420714), 3.257453545867347),
new PathComponent(new Point (1.8235351415657175, 2.5992409882598273), 3.258108381493779),
new PathComponent(new Point (1.8240528868397015, 2.5996419202973446), 3.2587632148072356),
new PathComponent(new Point (1.8245706962342791, 2.6000427657190004), 3.259418045794702),
new PathComponent(new Point (1.8250885697381536, 2.6004435244891755), 3.2600728744431717),
new PathComponent(new Point (1.825606507340025, 2.600844196572262), 3.2607277007396585),
new PathComponent(new Point (1.8261245090285918, 2.60124478193267), 3.2613825246711907),
new PathComponent(new Point (1.8266425747925479, 2.6016452805348216), 3.262037346224809),
new PathComponent(new Point (1.8271607046205842, 2.6020456923431494), 3.262692165387573),
new PathComponent(new Point (1.8276788985013859, 2.6024460173220993), 3.263346982146555),
new PathComponent(new Point (1.8281971564236368, 2.6028462554361274), 3.2640017964888455),
new PathComponent(new Point (1.828715478376016, 2.6032464066497076), 3.264656608401551),
new PathComponent(new Point (1.8292338643472001, 2.6036464709273224), 3.2653114178717924),
new PathComponent(new Point (1.8297523143258618, 2.6040464482334693), 3.265966224886707),
new PathComponent(new Point (1.8302708283006697, 2.6044463385326555), 3.2666210294334475),
new PathComponent(new Point (1.8307894062602892, 2.6048461417894027), 3.267275831499179),
new PathComponent(new Point (1.8313080481933812, 2.605245857968247), 3.267930631071082),
new PathComponent(new Point (1.8318267540886055, 2.60564548703373), 3.2685854281363573),
new PathComponent(new Point (1.8323455239346156, 2.606045028950418), 3.2692402226822246),
new PathComponent(new Point (1.8328643577200634, 2.606444483682877), 3.269895014695908),
new PathComponent(new Point (1.8333832554335951, 2.606843851195696), 3.2705498041646552),
new PathComponent(new Point (1.833902217063855, 2.6072431314534694), 3.271204591075724),
new PathComponent(new Point (1.8344212425994841, 2.607642324420808), 3.2718593754163923),
new PathComponent(new Point (1.8349403320291193, 2.608041430062335), 3.2725141571739544),
new PathComponent(new Point (1.8354594853413924, 2.6084404483426815), 3.273168936335715),
new PathComponent(new Point (1.8359787025249352, 2.6088393792265063), 3.2738237128890013),
new PathComponent(new Point (1.836497983568372, 2.6092382226784556), 3.2744784868211467),
new PathComponent(new Point (1.8370173284603262, 2.6096369786632163), 3.275133258119511),
new PathComponent(new Point (1.837536737189417, 2.610035647145466), 3.2757880267714587),
new PathComponent(new Point (1.8380562097442597, 2.610434228089906), 3.2764427927643767),
new PathComponent(new Point (1.8385757461134653, 2.6108327214612443), 3.277097556085667),
new PathComponent(new Point (1.839095346285643, 2.6112311272242077), 3.2777523167227507),
new PathComponent(new Point (1.8396150102493976, 2.611629445343538), 3.2784070746630567),
new PathComponent(new Point (1.8401347379933293, 2.612027675783976), 3.2790618298940317),
new PathComponent(new Point (1.8406545295060366, 2.6124258185102933), 3.279716582403139),
new PathComponent(new Point (1.8411743847761137, 2.6128238734872595), 3.2803713321778574),
new PathComponent(new Point (1.8416943037921503, 2.6132218406796595), 3.2810260792056827),
new PathComponent(new Point (1.8422142865427336, 2.613619720052298), 3.2816808234741277),
new PathComponent(new Point (1.8427343330164476, 2.6140175115699895), 3.282335564970717),
new PathComponent(new Point (1.843254443201873, 2.6144152151975604), 3.282990303682991),
new PathComponent(new Point (1.843774617087583, 2.614812830899845), 3.2836450395985057),
new PathComponent(new Point (1.844294854662153, 2.615210358641701), 3.284299772704836),
new PathComponent(new Point (1.8448151559141508, 2.6156077983879866), 3.284954502989568),
new PathComponent(new Point (1.8453355208321427, 2.6160051501035855), 3.2856092304403077),
new PathComponent(new Point (1.8458559494046904, 2.616402413753382), 3.2862639550446717),
new PathComponent(new Point (1.8463764416203525, 2.616799589302285), 3.286918676790299),
new PathComponent(new Point (1.8468969974676839, 2.6171966767152055), 3.287573395664838),
new PathComponent(new Point (1.8474176169352359, 2.6175936759570737), 3.288228111655955),
new PathComponent(new Point (1.847938300011557, 2.6179905869928306), 3.288882824751335),
new PathComponent(new Point (1.8484590466851911, 2.6183874097874322), 3.289537534938673),
new PathComponent(new Point (1.848979856944678, 2.6187841443058453), 3.2901922422056837),
new PathComponent(new Point (1.8495007307785554, 2.6191807905130453), 3.2908469465400945),
new PathComponent(new Point (1.8500216681753572, 2.6195773483740314), 3.2915016479296506),
new PathComponent(new Point (1.8505426691236138, 2.6199738178538072), 3.2921563463621135),
new PathComponent(new Point (1.8510637336118505, 2.6203701989173864), 3.292811041825255),
new PathComponent(new Point (1.8515848616285915, 2.6207664915298086), 3.2934657343068716),
new PathComponent(new Point (1.8521060531623552, 2.621162695656113), 3.2941204237947654),
new PathComponent(new Point (1.8526273082016578, 2.62155881126136), 3.294775110276762),
new PathComponent(new Point (1.853148626735012, 2.6219548383106135), 3.2954297937406993),
new PathComponent(new Point (1.8536700087509261, 2.6223507767689647), 3.2960844741744313),
new PathComponent(new Point (1.8541914542379059, 2.6227466266015043), 3.296739151565828),
new PathComponent(new Point (1.8547129631844517, 2.623142387773341), 3.297393825902774),
new PathComponent(new Point (1.8552345355790623, 2.623538060249597), 3.298048497173172),
new PathComponent(new Point (1.8557561714102326, 2.6239336439954117), 3.298703165364939),
new PathComponent(new Point (1.8562778706664533, 2.6243291389759285), 3.2993578304660014),
new PathComponent(new Point (1.8567996333362113, 2.624724545156307), 3.3000124924643104),
new PathComponent(new Point (1.8573214594079916, 2.6251198625017227), 3.3006671513478287),
new PathComponent(new Point (1.8578433488702732, 2.6255150909773595), 3.3013218071045367),
new PathComponent(new Point (1.8583653017115334, 2.625910230548421), 3.3019764597224297),
new PathComponent(new Point (1.8588873179202468, 2.6263052811801186), 3.3026311091895173),
new PathComponent(new Point (1.859409397484881, 2.626700242837673), 3.303285755493826),
new PathComponent(new Point (1.8599315403939034, 2.6270951154863305), 3.3039403986233986),
new PathComponent(new Point (1.860453746635776, 2.6274898990913367), 3.304595038566291),
new PathComponent(new Point (1.8609760161989577, 2.627884593617956), 3.3052496753105736),
new PathComponent(new Point (1.8614983490719048, 2.6282791990314696), 3.3059043088443407),
new PathComponent(new Point (1.8620207452430684, 2.6286737152971633), 3.3065589391556927),
new PathComponent(new Point (1.8625432047008974, 2.629068142380346), 3.307213566232754),
new PathComponent(new Point (1.8630657274338358, 2.6294624802463256), 3.307868190063657),
new PathComponent(new Point (1.8635883134303266, 2.629856728860442), 3.308522810636555),
new PathComponent(new Point (1.8641109626788064, 2.6302508881880313), 3.309177427939612),
new PathComponent(new Point (1.8646336751677095, 2.6306449581944484), 3.3098320419610117),
new PathComponent(new Point (1.8651564508854663, 2.631038938845064), 3.3104866526889554),
new PathComponent(new Point (1.865679289820505, 2.6314328301052643), 3.311141260111657),
new PathComponent(new Point (1.8662021919612477, 2.631826631940434), 3.3117958642173395),
new PathComponent(new Point (1.8667251572961154, 2.6322203443159866), 3.312450464994255),
new PathComponent(new Point (1.8672481858135244, 2.6326139671973423), 3.3131050624306644),
new PathComponent(new Point (1.867771277501888, 2.6330075005499403), 3.3137596565148453),
new PathComponent(new Point (1.868294432349615, 2.6334009443392175), 3.314414247235085),
new PathComponent(new Point (1.8688176503451115, 2.6337942985306393), 3.3150688345796957),
new PathComponent(new Point (1.86934093147678, 2.6341875630896787), 3.315723418537001),
new PathComponent(new Point (1.8698642757330188, 2.6345807379818234), 3.3163779990953413),
new PathComponent(new Point (1.8703876831022237, 2.634973823172571), 3.3170325762430695),
new PathComponent(new Point (1.870911153572786, 2.6353668186274346), 3.3176871499685556),
new PathComponent(new Point (1.8714346871330934, 2.635759724311938), 3.3183417202601886),
new PathComponent(new Point (1.8719582837715318, 2.6361525401916226), 3.3189962871063723),
new PathComponent(new Point (1.8724819434764812, 2.636545266232041), 3.3196508504955227),
new PathComponent(new Point (1.8730056662363197, 2.636937902398754), 3.3203054104160734),
new PathComponent(new Point (1.873529452039422, 2.637330448657346), 3.3209599668564773),
new PathComponent(new Point (1.8740533008741564, 2.637722904973403), 3.3216145198051934),
new PathComponent(new Point (1.8745772127288924, 2.638115271312532), 3.322269069250707),
new PathComponent(new Point (1.8751011875919914, 2.638507547640352), 3.3229236151815145),
new PathComponent(new Point (1.875625225451814, 2.638899733922491), 3.323578157586127),
new PathComponent(new Point (1.876149326296716, 2.6392918301245953), 3.3242326964530706),
new PathComponent(new Point (1.8766734901150508, 2.639683836212323), 3.324887231770892),
new PathComponent(new Point (1.8771977168951675, 2.6400757521513403), 3.325541763528149),
new PathComponent(new Point (1.8777220066254114, 2.6404675779073354), 3.326196291713416),
new PathComponent(new Point (1.8782463592941252, 2.640859313446004), 3.3268508163152855),
new PathComponent(new Point (1.8787707748896476, 2.641250958733056), 3.3275053373223646),
new PathComponent(new Point (1.879295253400313, 2.6416425137342143), 3.328159854723274),
new PathComponent(new Point (1.879819794814454, 2.642033978415217), 3.3288143685066527),
new PathComponent(new Point (1.8803443991203974, 2.642425352741815), 3.329468878661155),
new PathComponent(new Point (1.8808690663064682, 2.642816636679764), 3.3301233851754453),
new PathComponent(new Point (1.8813937963609868, 2.6432078301948496), 3.330777888038214),
new PathComponent(new Point (1.8819185892722714, 2.643598933252857), 3.33143238723816),
new PathComponent(new Point (1.8824434450286356, 2.6439899458195897), 3.332086882763999),
new PathComponent(new Point (1.8829683636183903, 2.6443808678608662), 3.332741374604466),
new PathComponent(new Point (1.8834933450298414, 2.6447716993425114), 3.333395862748306),
new PathComponent(new Point (1.8840183892512918, 2.645162440230371), 3.3340503471842857),
new PathComponent(new Point (1.8845434962710432, 2.645553090490301), 3.334704827901182),
new PathComponent(new Point (1.8850686660773897, 2.64594365008817), 3.335359304887791),
new PathComponent(new Point (1.8855938986586254, 2.6463341189898606), 3.3360137781329255),
new PathComponent(new Point (1.8861191940030384, 2.646724497161271), 3.336668247625409),
new PathComponent(new Point (1.886644552098915, 2.6471147845683074), 3.337322713354084),
new PathComponent(new Point (1.8871699729345368, 2.647504981176893), 3.3379771753078114),
new PathComponent(new Point (1.8876954564981827, 2.647895086952965), 3.3386316334754618),
new PathComponent(new Point (1.8882210027781279, 2.648285101862474), 3.3392860878459256),
new PathComponent(new Point (1.8887466117626428, 2.648675025871378), 3.339940538408109),
new PathComponent(new Point (1.8892722834399966, 2.649064858945656), 3.3405949851509327),
new PathComponent(new Point (1.8897980177984537, 2.6494546010512994), 3.341249428063334),
new PathComponent(new Point (1.8903238148262747, 2.649844252154306), 3.3419038671342625),
new PathComponent(new Point (1.890849674511716, 2.650233812220695), 3.342558302352689),
new PathComponent(new Point (1.8913755968430321, 2.650623281216495), 3.3432127337075945),
new PathComponent(new Point (1.8919015818084746, 2.6510126591077494), 3.343867161187986),
new PathComponent(new Point (1.892427629396288, 2.6514019458605143), 3.3445215847828704),
new PathComponent(new Point (1.8929537395947174, 2.6517911414408597), 3.345176004481285),
new PathComponent(new Point (1.8934799123920019, 2.652180245814868), 3.345830420272274),
new PathComponent(new Point (1.8940061477763777, 2.6525692589486374), 3.3464848321449012),
new PathComponent(new Point (1.8945324457360766, 2.652958180808273), 3.347139240088245),
new PathComponent(new Point (1.8950588062593294, 2.653347011359906), 3.3477936440913987),
new PathComponent(new Point (1.8955852293343614, 2.653735750569666), 3.348448044143472),
new PathComponent(new Point (1.8961117149493936, 2.654124398403705), 3.3491024402335894),
new PathComponent(new Point (1.8966382630926444, 2.6545129548281885), 3.3497568323508946),
new PathComponent(new Point (1.8971648737523306, 2.6549014198092915), 3.3504112204845438),
new PathComponent(new Point (1.897691546916662, 2.6552897933132042), 3.3510656046237113),
new PathComponent(new Point (1.8982182825738476, 2.6556780753061338), 3.351719984757586),
new PathComponent(new Point (1.8987450807120918, 2.6560662657542946), 3.352374360875371),
new PathComponent(new Point (1.8992719413195946, 2.6564543646239174), 3.3530287329662873),
new PathComponent(new Point (1.8997988643845543, 2.6568423718812504), 3.35368310101957),
new PathComponent(new Point (1.900325849895165, 2.657230287492548), 3.354337465024473),
new PathComponent(new Point (1.900852897839617, 2.6576181114240858), 3.354991824970258),
new PathComponent(new Point (1.9013800082060968, 2.6580058436421403), 3.355646180846213),
new PathComponent(new Point (1.9019071809827879, 2.6583934841130192), 3.356300532641636),
new PathComponent(new Point (1.902434416157869, 2.658781032803029), 3.356954880345843),
new PathComponent(new Point (1.902961713719518, 2.659168489678496), 3.3576092239481627),
new PathComponent(new Point (1.9034890736559067, 2.6595558547057605), 3.358263563437942),
new PathComponent(new Point (1.9040164959552053, 2.6599431278511743), 3.3589178988045423),
new PathComponent(new Point (1.9045439806055788, 2.660330309081104), 3.359572230037344),
new PathComponent(new Point (1.905071527595189, 2.6607173983619274), 3.360226557125739),
new PathComponent(new Point (1.9055991369121956, 2.661104395660041), 3.3608808800591365),
new PathComponent(new Point (1.9061268085447527, 2.661491300941847), 3.3615351988269615),
new PathComponent(new Point (1.9066545424810135, 2.6618781141737706), 3.3621895134186577),
new PathComponent(new Point (1.9071823387091245, 2.662264835322243), 3.3628438238236775),
new PathComponent(new Point (1.9077101972172312, 2.6626514643537122), 3.363498130031496),
new PathComponent(new Point (1.908238117993474, 2.663038001234639), 3.3641524320316),
new PathComponent(new Point (1.9087661010259913, 2.6634244459314997), 3.364806729813493),
new PathComponent(new Point (1.9092941463029163, 2.6638107984107795), 3.3654610233666964),
new PathComponent(new Point (1.9098222538123806, 2.6641970586389845), 3.366115312680745),
new PathComponent(new Point (1.9103504235425097, 2.6645832265826233), 3.3667695977451886),
new PathComponent(new Point (1.910878655481429, 2.6649693022082337), 3.3674238785495993),
new PathComponent(new Point (1.911406949617257, 2.665355285482352), 3.3680781550835532),
new PathComponent(new Point (1.9119353059381112, 2.6657411763715375), 3.368732427336653),
new PathComponent(new Point (1.9124637244321034, 2.6661269748423586), 3.3693866952985134),
new PathComponent(new Point (1.9129922050873434, 2.6665126808614015), 3.370040958958764),
new PathComponent(new Point (1.9135207478919383, 2.6668982943952604), 3.3706952183070507),
new PathComponent(new Point (1.9140493528339886, 2.6672838154105474), 3.371349473333035),
new PathComponent(new Point (1.914578019901595, 2.6676692438738905), 3.3720037240263947),
new PathComponent(new Point (1.915106749082851, 2.6680545797519204), 3.3726579703768214),
new PathComponent(new Point (1.91563554036585, 2.6684398230112962), 3.3733122123740285),
new PathComponent(new Point (1.9161643937386803, 2.6688249736186833), 3.3739664500077367),
new PathComponent(new Point (1.9166933091894256, 2.669210031540758), 3.374620683267688),
new PathComponent(new Point (1.9172222867061686, 2.669594996744215), 3.375274912143641),
new PathComponent(new Point (1.917751326276986, 2.669979869195758), 3.375929136625365),
new PathComponent(new Point (1.9182804278899523, 2.670364648862112), 3.37658335670265),
new PathComponent(new Point (1.9188095915331385, 2.6707493357100085), 3.3772375723652988),
new PathComponent(new Point (1.9193388171946122, 2.6711339297061993), 3.377891783603133),
new PathComponent(new Point (1.9198681048624362, 2.671518430817442), 3.3785459904059856),
new PathComponent(new Point (1.9203974545246723, 2.671902839010512), 3.3792001927637076),
new PathComponent(new Point (1.9209268661693752, 2.6722871542521993), 3.3798543906661687),
new PathComponent(new Point (1.9214563397846005, 2.6726713765093097), 3.380508584103251),
new PathComponent(new Point (1.9219858753583956, 2.673055505748658), 3.3811627730648515),
new PathComponent(new Point (1.9225154728788092, 2.6734395419370744), 3.3818169575408836),
new PathComponent(new Point (1.9230451323338815, 2.6738234850413987), 3.3824711375212777),
new PathComponent(new Point (1.9235748537116528, 2.6742073350284965), 3.3831253129959826),
new PathComponent(new Point (1.9241046370001595, 2.674591091865238), 3.38377948395496),
new PathComponent(new Point (1.9246344821874317, 2.6749747555185057), 3.384433650388184),
new PathComponent(new Point (1.9251643892615, 2.675358325955201), 3.3850878122856516),
new PathComponent(new Point (1.9256943582103887, 2.675741803142236), 3.385741969637371),
new PathComponent(new Point (1.9262243890221207, 2.676125187046541), 3.386396122433368),
new PathComponent(new Point (1.9267544816847122, 2.676508477635051), 3.387050270663678),
new PathComponent(new Point (1.9272846361861788, 2.6768916748747267), 3.3877044143183657),
new PathComponent(new Point (1.9278148525145333, 2.6772747787325337), 3.3883585533874987),
new PathComponent(new Point (1.92834513065778, 2.677657789175455), 3.3890126878611646),
new PathComponent(new Point (1.9288754706039246, 2.678040706170487), 3.389666817729468),
new PathComponent(new Point (1.9294058723409682, 2.6784235296846375), 3.3903209429825303),
new PathComponent(new Point (1.929936335856907, 2.6788062596849342), 3.3909750636104863),
new PathComponent(new Point (1.9304668611397355, 2.679188896138415), 3.391629179603487),
new PathComponent(new Point (1.9309974481774432, 2.6795714390121264), 3.392283290951699),
new PathComponent(new Point (1.9315280969580173, 2.6799538882731357), 3.392937397645306),
new PathComponent(new Point (1.9320588074694405, 2.68033624388853), 3.3935914996745096),
new PathComponent(new Point (1.932589579699691, 2.6807185058253893), 3.394245597029518),
new PathComponent(new Point (1.9331204136367481, 2.681100674050833), 3.3948996897005674),
new PathComponent(new Point (1.9336513092685816, 2.6814827485319777), 3.3955537776779012),
new PathComponent(new Point (1.9341822665831616, 2.6818647292359548), 3.396207860951783),
new PathComponent(new Point (1.9347132855684532, 2.6822466161299188), 3.3968619395124877),
new PathComponent(new Point (1.9352443662124192, 2.6826284091810324), 3.3975160133503097),
new PathComponent(new Point (1.935775508503018, 2.683010108356468), 3.39817008245556),
new PathComponent(new Point (1.9363067124282036, 2.683391713623418), 3.3988241468185616),
new PathComponent(new Point (1.9368379779759288, 2.6837732249490878), 3.3994782064296594),
new PathComponent(new Point (1.9373693051341416, 2.684154642300699), 3.4001322612792073),
new PathComponent(new Point (1.9379006938907857, 2.684535965645478), 3.40078631135758),
new PathComponent(new Point (1.938432144233804, 2.6849171949506796), 3.4014403566551614),
new PathComponent(new Point (1.9389636561511323, 2.6852983301835547), 3.402094397162359),
new PathComponent(new Point (1.9394952296307044, 2.6856793713113842), 3.402748432869594),
new PathComponent(new Point (1.9400268646604522, 2.686060318301457), 3.4034024637673035),
new PathComponent(new Point (1.9405585612283018, 2.686441171121073), 3.4040564898459342),
new PathComponent(new Point (1.9410903193221776, 2.686821929737552), 3.404710511095956),
new PathComponent(new Point (1.9416221389299988, 2.6872025941182183), 3.4053645275078495),
new PathComponent(new Point (1.9421540200396823, 2.6875831642304195), 3.406018539072118),
new PathComponent(new Point (1.9426859626391417, 2.687963640041518), 3.4066725457792764),
new PathComponent(new Point (1.943217966716286, 2.6883440215188843), 3.407326547619854),
new PathComponent(new Point (1.943750032259022, 2.6887243086299), 3.4079805445843956),
new PathComponent(new Point (1.9442821592552513, 2.6891045013419737), 3.408634536663469),
new PathComponent(new Point (1.9448143476928734, 2.6894845996225145), 3.409288523847648),
new PathComponent(new Point (1.9453465975597846, 2.689864603438955), 3.4099425061275253),
new PathComponent(new Point (1.9458789088438748, 2.6902445127587336), 3.410596483493714),
new PathComponent(new Point (1.9464112815330354, 2.6906243275493114), 3.4112504559368366),
new PathComponent(new Point (1.9469437156151497, 2.691004047778155), 3.4119044234475377),
new PathComponent(new Point (1.9474762110780999, 2.6913836734127528), 3.4125583860164705),
new PathComponent(new Point (1.948008767909764, 2.691763204420603), 3.4132123436343123),
new PathComponent(new Point (1.9485413860980165, 2.6921426407692204), 3.413866296291752),
new PathComponent(new Point (1.9490740656307297, 2.692521982426129), 3.4145202439794917),
new PathComponent(new Point (1.9496068064957695, 2.6929012293588737), 3.4151741866882546),
new PathComponent(new Point (1.9501396086810006, 2.693280381535007), 3.4158281244087743),
new PathComponent(new Point (1.9506724721742843, 2.6936594389221), 3.416482057131803),
new PathComponent(new Point (1.951205396963477, 2.6940384014877368), 3.4171359848481084),
new PathComponent(new Point (1.9517383830364325, 2.694417269199514), 3.4177899075484763),
new PathComponent(new Point (1.952271430381002, 2.6947960420250467), 3.4184438252237057),
new PathComponent(new Point (1.9528045389850304, 2.6951747199319542), 3.4190977378646106),
new PathComponent(new Point (1.953337708836362, 2.695553302887884), 3.4197516454620236),
new PathComponent(new Point (1.9538709399228367, 2.695931790860488), 3.4204055480067916),
new PathComponent(new Point (1.9544042322322899, 2.696310183817436), 3.4210594454897776),
new PathComponent(new Point (1.954937585752555, 2.696688481726407), 3.4217133379018594),
new PathComponent(new Point (1.9554710004714613, 2.697066684555104), 3.422367225233932),
new PathComponent(new Point (1.9560044763768334, 2.697444792271232), 3.423021107476904),
new PathComponent(new Point (1.956538013456495, 2.69782280484252), 3.423674984621706),
new PathComponent(new Point (1.957071611698264, 2.6982007222367073), 3.4243288566592773),
new PathComponent(new Point (1.9576052710899559, 2.6985785444215447), 3.424982723580573),
new PathComponent(new Point (1.9581389916193823, 2.6989562713648065), 3.4256365853765707),
new PathComponent(new Point (1.958672773274352, 2.699333903034268), 3.4262904420382587),
new PathComponent(new Point (1.9592066160426695, 2.6997114393977304), 3.4269442935566414),
new PathComponent(new Point (1.9597405199121367, 2.7000888804230008), 3.4275981399227393),
new PathComponent(new Point (1.9602744848705502, 2.700466226077906), 3.4282519811275907),
new PathComponent(new Point (1.9608085109057047, 2.700843476330286), 3.428905817162246),
new PathComponent(new Point (1.961342598005392, 2.701220631147991), 3.4295596480177757),
new PathComponent(new Point (1.9618767461573987, 2.701597690498892), 3.430213473685265),
new PathComponent(new Point (1.9624109553495088, 2.7019746543508716), 3.4308672941558114),
new PathComponent(new Point (1.9629452255695032, 2.7023515226718233), 3.431521109420531),
new PathComponent(new Point (1.9634795568051573, 2.7027282954296528), 3.432174919470554),
new PathComponent(new Point (1.9640139490442468, 2.703104972592295), 3.4328287242970337),
new PathComponent(new Point (1.96454840227454, 2.7034815541276855), 3.43348252389113),
new PathComponent(new Point (1.9650829164838035, 2.7038580400037704), 3.434136318244021),
new PathComponent(new Point (1.9656174916598015, 2.7042344301885297), 3.4347901073469065),
new PathComponent(new Point (1.966152127790292, 2.704610724649933), 3.4354438911909893),
new PathComponent(new Point (1.9666868248630318, 2.7049869233559876), 3.436097669767502),
new PathComponent(new Point (1.9672215828657729, 2.7053630262746937), 3.436751443067684),
new PathComponent(new Point (1.9677564017862654, 2.7057390333740834), 3.437405211082797),
new PathComponent(new Point (1.9682912816122533, 2.7061149446221915), 3.4380589738041114),
new PathComponent(new Point (1.9688262223314796, 2.706490759987077), 3.4387127312229193),
new PathComponent(new Point (1.9693612239316836, 2.7068664794368034), 3.4393664833305264),
new PathComponent(new Point (1.9698962864006, 2.7072421029394547), 3.440020230118253),
new PathComponent(new Point (1.9704314097259592, 2.7076176304631243), 3.440673971577436),
new PathComponent(new Point (1.9709665938954912, 2.7079930619759263), 3.4413277076994317),
new PathComponent(new Point (1.9715018388969194, 2.708368397445985), 3.4419814384756053),
new PathComponent(new Point (1.9720371447179659, 2.708743636841443), 3.4426351638973443),
new PathComponent(new Point (1.9725725113463475, 2.709118780130451), 3.443288883956046),
new PathComponent(new Point (1.9731079387697783, 2.709493827281179), 3.4439425986431305),
new PathComponent(new Point (1.9736434269759704, 2.7098687782618085), 3.444596307950028),
new PathComponent(new Point (1.97417897595263, 2.7102436330405357), 3.4452500118681875),
new PathComponent(new Point (1.974714585687462, 2.7106183915855797), 3.445903710389075),
new PathComponent(new Point (1.975250256168165, 2.710993053865157), 3.4465574035041655),
new PathComponent(new Point (1.9757859873824375, 2.711367619847516), 3.4472110912049567),
new PathComponent(new Point (1.9763217793179728, 2.7117420895009072), 3.4478647734829586),
new PathComponent(new Point (1.976857631962459, 2.7121164627935976), 3.4485184503297006),
new PathComponent(new Point (1.9773935453035847, 2.71249073969388), 3.4491721217367273),
new PathComponent(new Point (1.9779295193290312, 2.7128649201700417), 3.4498257876955902),
new PathComponent(new Point (1.9784655540264788, 2.7132390041904055), 3.4504794481978713),
new PathComponent(new Point (1.9790016493836038, 2.713612991723295), 3.451133103235156),
new PathComponent(new Point (1.9795378053880772, 2.7139868827370477), 3.451786752799053),
new PathComponent(new Point (1.9800740220275699, 2.7143606772000233), 3.452440396881183),
new PathComponent(new Point (1.9806102992897465, 2.714734375080596), 3.4530940354731876),
new PathComponent(new Point (1.98114663716227, 2.7151079763471473), 3.453747668566717),
new PathComponent(new Point (1.9816830356327977, 2.715481480968078), 3.45440129615344),
new PathComponent(new Point (1.9822194946889855, 2.715854888911799), 3.4550549182250423),
new PathComponent(new Point (1.9827560143184848, 2.716228200146744), 3.4557085347732266),
new PathComponent(new Point (1.9832925945089444, 2.7166014146413553), 3.456362145789707),
new PathComponent(new Point (1.9838292352480076, 2.7169745323640844), 3.4570157512662183),
new PathComponent(new Point (1.9843659365233168, 2.7173475532834117), 3.4576693511945082),
new PathComponent(new Point (1.9849026983225102, 2.71772047736782), 3.4583229455663433),
new PathComponent(new Point (1.9854395206332214, 2.7180933045858144), 3.458976534373502),
new PathComponent(new Point (1.9859764034430811, 2.7184660349059064), 3.459630117607779),
new PathComponent(new Point (1.9865133467397174, 2.71883866829663), 3.4602836952609857),
new PathComponent(new Point (1.9870503505107535, 2.7192112047265256), 3.460937267324949),
new PathComponent(new Point (1.98758741474381, 2.7195836441641563), 3.4615908337915164),
new PathComponent(new Point (1.9881245394265032, 2.719955986578095), 3.462244394652543),
new PathComponent(new Point (1.9886617245464486, 2.720328231936936), 3.462897949899906),
new PathComponent(new Point (1.9891989700912545, 2.7207003802092724), 3.4635514995254937),
new PathComponent(new Point (1.9897362760485273, 2.7210724313637304), 3.4642050435212166),
new PathComponent(new Point (1.9902736424058705, 2.72144438536894), 3.4648585818789934),
new PathComponent(new Point (1.9908110691508845, 2.7218162421935475), 3.465512114590767),
new PathComponent(new Point (1.9913485562711646, 2.7221880018062166), 3.4661656416484856),
new PathComponent(new Point (1.9918861037543032, 2.7225596641756242), 3.466819163044123),
new PathComponent(new Point (1.9924237115878916, 2.722931229270461), 3.467472678769661),
new PathComponent(new Point (1.9929613797595123, 2.723302697059427), 3.468126188817102),
new PathComponent(new Point (1.9934991082567497, 2.723674067511252), 3.4687796931784667),
new PathComponent(new Point (1.9940368970671822, 2.724045340594663), 3.469433191845785),
new PathComponent(new Point (1.9945747461783845, 2.724416516278416), 3.4700866848111063),
new PathComponent(new Point (1.995112655577929, 2.724787594531269), 3.470740172066495),
new PathComponent(new Point (1.9956506252533852, 2.7251585753220087), 3.471393653604032),
new PathComponent(new Point (1.9961886551923158, 2.725529458619422), 3.4720471294158104),
new PathComponent(new Point (1.9967267453822837, 2.7259002443923204), 3.4727005994939475),
new PathComponent(new Point (1.9972648958108474, 2.726270932609529), 3.473354063830566),
new PathComponent(new Point (1.9978031064655601, 2.7266415232398784), 3.4740075224178124),
new PathComponent(new Point (1.9983413773339735, 2.727012016252229), 3.474660975247845),
new PathComponent(new Point (1.9988797084036352, 2.727382411615444), 3.47531442231284),
new PathComponent(new Point (1.9994180996620892, 2.7277527092984055), 3.475967863604988),
new PathComponent(new Point (1.9999565510968766, 2.7281229092700108), 3.4766212991164966),
new PathComponent(new Point (2.000495062695534, 2.7284930114991712), 3.4772747288395873),
new PathComponent(new Point (2.0010336344455952, 2.7288630159548117), 3.477928152766496),
new PathComponent(new Point (2.001572266334592, 2.7292329226058754), 3.4785815708894803),
new PathComponent(new Point (2.0021109583500496, 2.7296027314213194), 3.4792349832008096),
new PathComponent(new Point (2.0026497104794916, 2.729972442370108), 3.479888389692767),
new PathComponent(new Point (2.0031885227104387, 2.730342055421229), 3.480541790357656),
new PathComponent(new Point (2.003727395030407, 2.7307115705436846), 3.481195185187794),
new PathComponent(new Point (2.004266327426908, 2.7310809877064863), 3.4818485741755136),
new PathComponent(new Point (2.004805319887454, 2.731450306878666), 3.482501957313164),
new PathComponent(new Point (2.0053443723995485, 2.7318195280292663), 3.4831553345931088),
new PathComponent(new Point (2.0058834849506963, 2.732188651127349), 3.4838087060077307),
new PathComponent(new Point (2.006422657528395, 2.7325576761419823), 3.4844620715494226),
new PathComponent(new Point (2.006961890120141, 2.73292660304226), 3.485115431210599),
new PathComponent(new Point (2.007501182713426, 2.7332954317972837), 3.485768784983687),
new PathComponent(new Point (2.0080405352957396, 2.7336641623761717), 3.486422132861129),
new PathComponent(new Point (2.008579947854568, 2.7340327947480607), 3.4870754748353874),
new PathComponent(new Point (2.00911942037739, 2.734401328882093), 3.4877288108989353),
new PathComponent(new Point (2.0096589528516864, 2.7347697647474316), 3.488382141044262),
new PathComponent(new Point (2.0101985452649314, 2.735138102313258), 3.489035465263876),
new PathComponent(new Point (2.010738197604596, 2.735506341548761), 3.4896887835502994),
new PathComponent(new Point (2.0112779098581495, 2.7358744824231525), 3.490342095896072),
new PathComponent(new Point (2.0118176820130564, 2.7362425249056517), 3.490995402293746),
new PathComponent(new Point (2.012357514056776, 2.736610468965494), 3.4916487027358905),
new PathComponent(new Point (2.012897405976768, 2.7369783145719335), 3.4923019972150935),
new PathComponent(new Point (2.0134373577604863, 2.7373460616942378), 3.4929552857239554),
new PathComponent(new Point (2.0139773693953806, 2.7377137103016884), 3.4936085682550937),
new PathComponent(new Point (2.0145174408688997, 2.7380812603635825), 3.4942618448011395),
new PathComponent(new Point (2.0150575721684856, 2.738448711849227), 3.4949151153547398),
new PathComponent(new Point (2.0155977632815802, 2.738816064727954), 3.4955683799085655),
new PathComponent(new Point (2.01613801419562, 2.739183318969104), 3.496221638455292),
new PathComponent(new Point (2.0166783248980376, 2.7395504745420287), 3.496874890987614),
new PathComponent(new Point (2.0172186953762643, 2.739917531416105), 3.4975281374982488),
new PathComponent(new Point (2.0177591256177267, 2.740284489560717), 3.4981813779799196),
new PathComponent(new Point (2.0182996156098474, 2.7406513489452666), 3.498834612425371),
new PathComponent(new Point (2.0188401653400456, 2.741018109539166), 3.499487840827361),
new PathComponent(new Point (2.01938077479574, 2.7413847713118544), 3.5001410631786665),
new PathComponent(new Point (2.0199214439643396, 2.741751334232769), 3.5007942794720757),
new PathComponent(new Point (2.020462172833256, 2.7421177982713743), 3.5014474897003964),
new PathComponent(new Point (2.0210029613898954, 2.7424841633971493), 3.502100693856452),
new PathComponent(new Point (2.021543809621659, 2.7428504295795815), 3.5027538919330783),
new PathComponent(new Point (2.0220847175159458, 2.7432165967881783), 3.5034070839231286),
new PathComponent(new Point (2.0226256850601523, 2.7435826649924566), 3.5040602698194734),
new PathComponent(new Point (2.0231667122416708, 2.7439486341619608), 3.504713449614999),
new PathComponent(new Point (2.0237077990478882, 2.7443145042662334), 3.505366623302603),
new PathComponent(new Point (2.0242489454661916, 2.744680275274844), 3.5060197908752047),
new PathComponent(new Point (2.024790151483962, 2.745045947157378), 3.5066729523257347),
new PathComponent(new Point (2.025331417088577, 2.745411519883423), 3.5073261076471414),
new PathComponent(new Point (2.025872742267412, 2.745776993422597), 3.50797925683239),
new PathComponent(new Point (2.026414127007839, 2.7461423677445227), 3.5086323998744606),
new PathComponent(new Point (2.0269555712972243, 2.746507642818841), 3.509285536766345),
new PathComponent(new Point (2.0274970751229344, 2.7468728186152105), 3.509938667501058),
new PathComponent(new Point (2.028038638472329, 2.7472378951033), 3.510591792071625),
new PathComponent(new Point (2.028580261332766, 2.7476028722527968), 3.5112449104710906),
new PathComponent(new Point (2.0291219436915995, 2.747967750033403), 3.511898022692512),
new PathComponent(new Point (2.029663685536181, 2.7483325284148368), 3.5125511287289624),
new PathComponent(new Point (2.030205486853857, 2.7486972073668263), 3.513204228573534),
new PathComponent(new Point (2.030747347631971, 2.749061786859121), 3.5138573222193306),
new PathComponent(new Point (2.0312892678578645, 2.7494262668614833), 3.5145104096594726),
new PathComponent(new Point (2.031831247518873, 2.7497906473436857), 3.5151634908870992),
new PathComponent(new Point (2.032373286602331, 2.7501549282755255), 3.515816565895363),
new PathComponent(new Point (2.0329153850955684, 2.7505191096268065), 3.51646963467743),
new PathComponent(new Point (2.0334575429859116, 2.750883191367353), 3.517122697226487),
new PathComponent(new Point (2.0339997602606843, 2.7512471734670023), 3.517775753535737),
new PathComponent(new Point (2.034542036907205, 2.751611055895605), 3.518428803598389),
new PathComponent(new Point (2.035084372912791, 2.7519748386230343), 3.519081847407678),
new PathComponent(new Point (2.035626768264756, 2.7523385216191656), 3.5197348849568515),
new PathComponent(new Point (2.0361692229504076, 2.752702104853906), 3.5203879162391734),
new PathComponent(new Point (2.036711736957052, 2.7530655882971593), 3.521040941247919),
new PathComponent(new Point (2.0372543102719924, 2.7534289719188587), 3.521693959976387),
new PathComponent(new Point (2.037796942882528, 2.7537922556889494), 3.5223469724178837),
new PathComponent(new Point (2.0383396347759537, 2.754155439577386), 3.5229999785657364),
new PathComponent(new Point (2.038882385939562, 2.7545185235541467), 3.5236529784132893),
new PathComponent(new Point (2.0394251963606416, 2.754881507589218), 3.5243059719538965),
new PathComponent(new Point (2.0399680660264785, 2.7552443916526066), 3.524958959180933),
new PathComponent(new Point (2.040510994924353, 2.7556071757143314), 3.5256119400877854),
new PathComponent(new Point (2.041053983041546, 2.7559698597444267), 3.5262649146678604),
new PathComponent(new Point (2.04159703036533, 2.7563324437129424), 3.526917882914576),
new PathComponent(new Point (2.0421401368829772, 2.756694927589944), 3.52757084482137),
new PathComponent(new Point (2.042683302581757, 2.7570573113455152), 3.528223800381693),
new PathComponent(new Point (2.0432265274489323, 2.757419594949745), 3.528876749589015),
new PathComponent(new Point (2.043769811471766, 2.757781778372753), 3.529529692436815),
new PathComponent(new Point (2.0443131546375146, 2.7581438615846605), 3.530182628918593),
new PathComponent(new Point (2.0448565569334325, 2.7585058445556085), 3.5308355590278646),
new PathComponent(new Point (2.045400018346772, 2.7588677272557542), 3.5314884827581596),
new PathComponent(new Point (2.0459435388647784, 2.7592295096552735), 3.532141400103024),
new PathComponent(new Point (2.046487118474698, 2.7595911917243496), 3.53279431105602),
new PathComponent(new Point (2.0470307571637716, 2.75995277343319), 3.533447215610724),
new PathComponent(new Point (2.0475744549192343, 2.760314254752009), 3.534100113760731),
new PathComponent(new Point (2.0481182117283203, 2.7606756356510425), 3.5347530054996463),
new PathComponent(new Point (2.0486620275782608, 2.761036916100537), 3.5354058908210946),
new PathComponent(new Point (2.049205902456282, 2.761398096070757), 3.536058769718719),
new PathComponent(new Point (2.0497498363496085, 2.7617591755319846), 3.536711642186174),
new PathComponent(new Point (2.0502938292454584, 2.7621201544545095), 3.537364508217129),
new PathComponent(new Point (2.0508378811310504, 2.7624810328086444), 3.5380173678052733),
new PathComponent(new Point (2.0513819919935963, 2.762841810564717), 3.53867022094431),
new PathComponent(new Point (2.051926161820307, 2.7632024876930665), 3.539323067627957),
new PathComponent(new Point (2.052470390598388, 2.7635630641640496), 3.539975907849949),
new PathComponent(new Point (2.0530146783150407, 2.763923539948035), 3.5406287416040354),
new PathComponent(new Point (2.0535590249574667, 2.764283915015412), 3.5412815688839805),
new PathComponent(new Point (2.0541034305128614, 2.7646441893365834), 3.5419343896835698),
new PathComponent(new Point (2.0546478949684173, 2.7650043628819647), 3.542587203996595),
new PathComponent(new Point (2.0551924183113233, 2.76536443562199), 3.5432400118168723),
new PathComponent(new Point (2.055737000528765, 2.765724407527111), 3.5438928131382297),
new PathComponent(new Point (2.0562816416079253, 2.7660842785677864), 3.5445456079545083),
new PathComponent(new Point (2.0568263415359826, 2.766444048714497), 3.5451983962595723),
new PathComponent(new Point (2.057371100300113, 2.766803717937739), 3.5458511780472937),
new PathComponent(new Point (2.0579159178874877, 2.767163286208022), 3.5465039533115648),
new PathComponent(new Point (2.058460794285275, 2.7675227534958693), 3.5471567220462923),
new PathComponent(new Point (2.0590057294806416, 2.7678821197718295), 3.5478094842453993),
new PathComponent(new Point (2.059550723460747, 2.7682413850064473), 3.5484622399028223),
new PathComponent(new Point (2.060095776212751, 2.7686005491703063), 3.5491149890125167),
new PathComponent(new Point (2.060640887723808, 2.768959612233986), 3.549767731568449),
new PathComponent(new Point (2.0611860579810695, 2.769318574168091), 3.550420467564606),
new PathComponent(new Point (2.061731286971684, 2.769677434943244), 3.5510731969949894),
new PathComponent(new Point (2.0622765746827945, 2.770036194530072), 3.5517259198536126),
new PathComponent(new Point (2.0628219211015444, 2.770394852899229), 3.5523786361345095),
new PathComponent(new Point (2.0633673262150696, 2.7707534100213764), 3.5530313458317284),
new PathComponent(new Point (2.063912790010505, 2.7711118658671996), 3.5536840489393318),
new PathComponent(new Point (2.064458312474981, 2.7714702204073878), 3.5543367454513963),
new PathComponent(new Point (2.065003893595626, 2.771828473612657), 3.5549894353620224),
new PathComponent(new Point (2.065549533359564, 2.7721866254537355), 3.5556421186653173),
new PathComponent(new Point (2.0660952317539145, 2.772544675901363), 3.5562947953554063),
new PathComponent(new Point (2.066640988765796, 2.7729026249262954), 3.5569474654264286),
new PathComponent(new Point (2.0671868043823207, 2.773260472499311), 3.557600128872547),
new PathComponent(new Point (2.0677326785906, 2.773618218591192), 3.558252785687929),
new PathComponent(new Point (2.0682786113777403, 2.773975863172749), 3.5589054358667664),
new PathComponent(new Point (2.068824602730847, 2.7743334062148004), 3.5595580794032635),
new PathComponent(new Point (2.0693706526370175, 2.7746908476881855), 3.560210716291638),
new PathComponent(new Point (2.0699167610833493, 2.7750481875637454), 3.5608633465261246),
new PathComponent(new Point (2.0704629280569358, 2.775405425812356), 3.5615159701009764),
new PathComponent(new Point (2.0710091535448667, 2.7757625624048985), 3.56216858701046),
new PathComponent(new Point (2.071555437534229, 2.7761195973122694), 3.5628211972488555),
new PathComponent(new Point (2.072101780012104, 2.7764765305053802), 3.5634738008104616),
new PathComponent(new Point (2.0726481809655737, 2.776833361955164), 3.564126397689592),
new PathComponent(new Point (2.0731946403817116, 2.7771900916325625), 3.564778987880577),
new PathComponent(new Point (2.073741158247592, 2.777546719508537), 3.5654315713777613),
new PathComponent(new Point (2.074287734550286, 2.7779032455540693), 3.566084148175507),
new PathComponent(new Point (2.0748343692768545, 2.7782596697401405), 3.566736718268184),
new PathComponent(new Point (2.075381062414364, 2.778615992037766), 3.567389281650188),
new PathComponent(new Point (2.075927813949872, 2.7789722124179654), 3.568041838315926),
new PathComponent(new Point (2.076474623870434, 2.779328330851779), 3.5686943882598214),
new PathComponent(new Point (2.077021492163103, 2.779684347310261), 3.569346931476311),
new PathComponent(new Point (2.0775684188149275, 2.7800402617644804), 3.5699994679598492),
new PathComponent(new Point (2.078115403812952, 2.7803960741855205), 3.5706519977049043),
new PathComponent(new Point (2.07866244714422, 2.7807517845444925), 3.571304520705966),
new PathComponent(new Point (2.079209548795768, 2.7811073928124994), 3.5719570369575298),
new PathComponent(new Point (2.079756708754634, 2.781462898960686), 3.572609546454116),
new PathComponent(new Point (2.080303927007847, 2.7818183029601937), 3.5732620491902534),
new PathComponent(new Point (2.0808512035424354, 2.7821736047821877), 3.5739145451604912),
new PathComponent(new Point (2.081398538345425, 2.782528804397847), 3.574567034359392),
new PathComponent(new Point (2.0819459314038378, 2.7828839017783715), 3.5752195167815373),
new PathComponent(new Point (2.082493382704691, 2.7832388968949715), 3.575871992421519),
new PathComponent(new Point (2.0830408922349988, 2.7835937897188687), 3.576524461273945),
new PathComponent(new Point (2.083588459981773, 2.78394858022131), 3.5771769233334423),
new PathComponent(new Point (2.084136085932022, 2.784303268373557), 3.5778293785946556),
new PathComponent(new Point (2.0846837700727483, 2.7846578541468783), 3.5784818270522347),
new PathComponent(new Point (2.0852315123909557, 2.785012337512565), 3.579134268700858),
new PathComponent(new Point (2.0857793128736395, 2.7853667184419257), 3.579786703535212),
new PathComponent(new Point (2.0863271715077936, 2.785720996906279), 3.5804391315499964),
new PathComponent(new Point (2.08687508828041, 2.7860751728769633), 3.5810915527399354),
new PathComponent(new Point (2.087423063178475, 2.786429246325332), 3.581743967099763),
new PathComponent(new Point (2.087971096188974, 2.786783217222754), 3.582396374624226),
new PathComponent(new Point (2.088519187298886, 2.787137085540613), 3.58304877530809),
new PathComponent(new Point (2.0890673364951895, 2.7874908512503125), 3.5837011691461393),
new PathComponent(new Point (2.0896155437648556, 2.787844514323262), 3.584353556133167),
new PathComponent(new Point (2.0901638090948578, 2.7881980747309036), 3.58500593626399),
new PathComponent(new Point (2.0907121324721616, 2.7885515324446777), 3.5856583095334322),
new PathComponent(new Point (2.0912605138837295, 2.7889048874360505), 3.5863106759363377),
new PathComponent(new Point (2.091808953316522, 2.7892581396765017), 3.5869630354675675),
new PathComponent(new Point (2.092357450757497, 2.7896112891375267), 3.587615388121993),
new PathComponent(new Point (2.092906006193606, 2.789964335790636), 3.5882677338945053),
new PathComponent(new Point (2.093454619611799, 2.7903172796073563), 3.5889200727800117),
new PathComponent(new Point (2.0940032909990243, 2.790670120559234), 3.5895724047734343),
new PathComponent(new Point (2.0945520203422228, 2.7910228586178225), 3.590224729869706),
new PathComponent(new Point (2.095100807628335, 2.791375493754704), 3.5908770480637817),
new PathComponent(new Point (2.0956496528442963, 2.791728025941465), 3.59152935935063),
new PathComponent(new Point (2.096198555977042, 2.792080455149709), 3.5921816637252304),
new PathComponent(new Point (2.096747517013498, 2.7924327813510637), 3.592833961182584),
new PathComponent(new Point (2.0972965359405915, 2.7927850045171643), 3.593486251717705),
new PathComponent(new Point (2.0978456127452456, 2.793137124619665), 3.5941385353256234),
new PathComponent(new Point (2.0983947474143796, 2.79348914163024), 3.594790812001386),
new PathComponent(new Point (2.0989439399349092, 2.793841055520573), 3.5954430817400516),
new PathComponent(new Point (2.0994931902937455, 2.7941928662623625), 3.5960953445366965),
new PathComponent(new Point (2.100042498477799, 2.7945445738273316), 3.596747600386413),
new PathComponent(new Point (2.1005918644739743, 2.7948961781872117), 3.597399849284309),
new PathComponent(new Point (2.101141288269174, 2.7952476793137535), 3.598052091225509),
new PathComponent(new Point (2.1016907698502973, 2.7955990771787222), 3.598704326205147),
new PathComponent(new Point (2.1022403092042374, 2.7959503717539005), 3.5993565542183803),
new PathComponent(new Point (2.1027899063178888, 2.796301563011088), 3.600008775260379),
new PathComponent(new Point (2.1033395611781387, 2.796652650922092), 3.6006609893263253),
new PathComponent(new Point (2.1038892737718724, 2.797003635458748), 3.6013131964114202),
new PathComponent(new Point (2.1044390440859715, 2.7973545165929), 3.6019653965108795),
new PathComponent(new Point (2.1049888721073144, 2.797705294296412), 3.602617589619939),
new PathComponent(new Point (2.105538757822776, 2.7980559685411563), 3.60326977573384),
new PathComponent(new Point (2.106088701219228, 2.798406539299032), 3.603921954847846),
new PathComponent(new Point (2.106638702283539, 2.7987570065419467), 3.6045741269572344),
new PathComponent(new Point (2.1071887610025737, 2.7991073702418254), 3.6052262920572997),
new PathComponent(new Point (2.1077388773631918, 2.7994576303706085), 3.6058784501433507),
new PathComponent(new Point (2.1082890513522528, 2.79980778690026), 3.606530601210713),
new PathComponent(new Point (2.10883928295661, 2.8001578398027442), 3.6071827452547254),
new PathComponent(new Point (2.109389572163115, 2.8005077890500583), 3.607834882270745),
new PathComponent(new Point (2.109939918958616, 2.8008576346142084), 3.6084870122541424),
new PathComponent(new Point (2.110490323329957, 2.8012073764672123), 3.6091391352003024),
new PathComponent(new Point (2.11104078526398, 2.8015570145811153), 3.609791251104627),
new PathComponent(new Point (2.1115913047475203, 2.80190654892796), 3.61044335996253),
new PathComponent(new Point (2.112141881767414, 2.8022559794798285), 3.611095461769448),
new PathComponent(new Point (2.1126925163104913, 2.802605306208801), 3.611747556520827),
new PathComponent(new Point (2.113243208363579, 2.8029545290869797), 3.6123996442121316),
new PathComponent(new Point (2.113793957913501, 2.8033036480864877), 3.6130517248388405),
new PathComponent(new Point (2.1143447649470786, 2.803652663179453), 3.6137037983964477),
new PathComponent(new Point (2.1148956294511283, 2.8040015743380295), 3.614355864880464),
new PathComponent(new Point (2.115446551412464, 2.8043503815343875), 3.6150079242864135),
new PathComponent(new Point (2.1159975308178964, 2.804699084740703), 3.615659976609836),
new PathComponent(new Point (2.1165485676542324, 2.8050476839291814), 3.6163120218462885),
new PathComponent(new Point (2.1170996619082754, 2.8053961790720354), 3.616964059991344),
new PathComponent(new Point (2.1176508135668253, 2.805744570141495), 3.6176160910405866),
new PathComponent(new Point (2.1182020226166793, 2.8060928571098103), 3.6182681149896214),
new PathComponent(new Point (2.118753289044631, 2.806441039949244), 3.6189201318340647),
new PathComponent(new Point (2.11930461283747, 2.8067891186320786), 3.6195721415695523),
new PathComponent(new Point (2.1198559939819828, 2.807137093130605), 3.6202241441917273),
new PathComponent(new Point (2.120407432464953, 2.8074849634171373), 3.6208761396962577),
new PathComponent(new Point (2.1209589282731596, 2.8078327294640073), 3.621528128078826),
new PathComponent(new Point (2.1215104813933805, 2.8081803912435563), 3.6221801093351225),
new PathComponent(new Point (2.1220620918123876, 2.8085279487281474), 3.6228320834608585),
new PathComponent(new Point (2.1226137595169505, 2.8088754018901545), 3.6234840504517596),
new PathComponent(new Point (2.1231654844938355, 2.809222750701972), 3.6241360103035696),
new PathComponent(new Point (2.1237172667298063, 2.8095699951360107), 3.624787963012043),
new PathComponent(new Point (2.1242691062116226, 2.809917135164698), 3.6254399085729516),
new PathComponent(new Point (2.1248210029260393, 2.810264170760474), 3.6260918469820815),
new PathComponent(new Point (2.1253729568598096, 2.810611101895794), 3.626743778235235),
new PathComponent(new Point (2.125924967999682, 2.8109579285431354), 3.6273957023282337),
new PathComponent(new Point (2.1264770363324037, 2.8113046506749892), 3.628047619256908),
new PathComponent(new Point (2.127029161844717, 2.8116512682638612), 3.6286995290171076),
new PathComponent(new Point (2.1275813445233602, 2.8119977812822756), 3.6293514316046984),
new PathComponent(new Point (2.1281335843550706, 2.8123441897027717), 3.630003327015557),
new PathComponent(new Point (2.1286858813265788, 2.8126904934979065), 3.630655215245579),
new PathComponent(new Point (2.1292382354246144, 2.813036692640248), 3.6313070962906764),
new PathComponent(new Point (2.1297906466359042, 2.8133827871023867), 3.6319589701467727),
new PathComponent(new Point (2.130343114947169, 2.813728776856927), 3.6326108368098113),
new PathComponent(new Point (2.130895640345128, 2.8140746618764916), 3.6332626962757475),
new PathComponent(new Point (2.1314482228164957, 2.8144204421337156), 3.6339145485405546),
new PathComponent(new Point (2.1320008623479865, 2.814766117601254), 3.6345663936002177),
new PathComponent(new Point (2.132553558926307, 2.815111688251779), 3.63521823145074),
new PathComponent(new Point (2.1331063125381626, 2.8154571540579707), 3.6358700620881383),
new PathComponent(new Point (2.133659123170257, 2.8158025149925368), 3.6365218855084507),
new PathComponent(new Point (2.1342119908092867, 2.816147771028192), 3.637173701707721),
new PathComponent(new Point (2.1347649154419477, 2.816492922137676), 3.6378255106820157),
new PathComponent(new Point (2.1353178970549327, 2.8168379682937426), 3.6384773124274097),
new PathComponent(new Point (2.1358709356349284, 2.81718290946915), 3.6391291069399987),
new PathComponent(new Point (2.13642403116862, 2.8175277456366894), 3.639780894215898),
new PathComponent(new Point (2.1369771836426894, 2.8178724767691623), 3.640432674251225),
new PathComponent(new Point (2.1375303930438156, 2.818217102839383), 3.641084447042127),
new PathComponent(new Point (2.138083659358673, 2.8185616238201856), 3.6417362125847546),
new PathComponent(new Point (2.1386369825739324, 2.818906039684421), 3.6423879708752827),
new PathComponent(new Point (2.139190362676262, 2.819250350404957), 3.6430397219098953),
new PathComponent(new Point (2.1397437996523268, 2.8195945559546707), 3.6436914656847934),
new PathComponent(new Point (2.1402972934887887, 2.8199386563064683), 3.6443432021961972),
new PathComponent(new Point (2.1408508441723058, 2.8202826514332613), 3.644994931440338),
new PathComponent(new Point (2.1414044516895308, 2.820626541307982), 3.645646653413461),
new PathComponent(new Point (2.1419581160271157, 2.820970325903576), 3.6462983681118324),
new PathComponent(new Point (2.1425118371717096, 2.821314005193017), 3.646950075531732),
new PathComponent(new Point (2.143065615109955, 2.821657579149277), 3.647601775669448),
new PathComponent(new Point (2.1436194498284937, 2.8220010477453576), 3.6482534685212937),
new PathComponent(new Point (2.144173341313964, 2.822344410954277), 3.648905154083592),
new PathComponent(new Point (2.1447272895530003, 2.8226876687490585), 3.6495568323526792),
new PathComponent(new Point (2.1452812945322317, 2.823030821102755), 3.6502085033249148),
new PathComponent(new Point (2.1458353562382873, 2.823373867988427), 3.650860166996665),
new PathComponent(new Point (2.1463894746577914, 2.823716809379153), 3.651511823364317),
new PathComponent(new Point (2.146943649777364, 2.8240596452480364), 3.6521634724242737),
new PathComponent(new Point (2.1474978815836225, 2.824402375568185), 3.652815114172947),
new PathComponent(new Point (2.1480521700631816, 2.8247450003127312), 3.653466748606769),
new PathComponent(new Point (2.1486065152026503, 2.8250875194548177), 3.6541183757221836),
new PathComponent(new Point (2.149160916988638, 2.8254299329676122), 3.6547699955156583),
new PathComponent(new Point (2.149715375407748, 2.8257722408242905), 3.655421607983663),
new PathComponent(new Point (2.1502698904465793, 2.826114442998046), 3.656073213122692),
new PathComponent(new Point (2.1508244620917307, 2.8264565394620984), 3.656724810929256),
new PathComponent(new Point (2.1513790903297956, 2.826798530189669), 3.657376401399875),
new PathComponent(new Point (2.1519337751473646, 2.8271404151540103), 3.6580279845310884),
new PathComponent(new Point (2.152488516531024, 2.827482194328378), 3.6586795603194453),
new PathComponent(new Point (2.1530433144673577, 2.827823867686056), 3.6593311287615173),
new PathComponent(new Point (2.1535981689429464, 2.828165435200334), 3.6599826898538863),
new PathComponent(new Point (2.1541530799443667, 2.828506896844526), 3.660634243593151),
new PathComponent(new Point (2.154708047458192, 2.8288482525919645), 3.6612857899759277),
new PathComponent(new Point (2.1552630714709924, 2.82918950241599), 3.661937328998844),
new PathComponent(new Point (2.155818151969335, 2.8295306462899634), 3.662588860658543),
new PathComponent(new Point (2.156373288939783, 2.8298716841872653), 3.663240384951685),
new PathComponent(new Point (2.156928482368897, 2.8302126160812913), 3.663891901874946),
new PathComponent(new Point (2.1574837322432336, 2.8305534419454483), 3.6645434114250137),
new PathComponent(new Point (2.1580390385493455, 2.8308941617531667), 3.665194913598595),
new PathComponent(new Point (2.158594401273782, 2.8312347754778915), 3.66584640839241),
new PathComponent(new Point (2.159149820403091, 2.8315752830930836), 3.6664978958031917),
new PathComponent(new Point (2.1597052959238154, 2.8319156845722238), 3.667149375827695),
new PathComponent(new Point (2.1602608278224946, 2.8322559798888025), 3.6678008484626856),
new PathComponent(new Point (2.160816416085666, 2.8325961690163357), 3.66845231370494),
new PathComponent(new Point (2.161372060699861, 2.8329362519283445), 3.6691037715512578),
new PathComponent(new Point (2.161927761651611, 2.8332762285983786), 3.66975522199845),
new PathComponent(new Point (2.162483518927442, 2.8336160989999977), 3.670406665043343),
new PathComponent(new Point (2.1630393325138764, 2.833955863106781), 3.6710581006827785),
new PathComponent(new Point (2.1635952023974334, 2.83429552089232), 3.6717095289136137),
new PathComponent(new Point (2.164151128564631, 2.8346350723302294), 3.6723609497327208),
new PathComponent(new Point (2.16470711100198, 2.8349745173941345), 3.6730123631369858),
new PathComponent(new Point (2.1652631496959915, 2.835313856057684), 3.6736637691233125),
new PathComponent(new Point (2.165819244633171, 2.8356530882945363), 3.674315167688619),
new PathComponent(new Point (2.166375395800021, 2.835992214078369), 3.674966558829834),
new PathComponent(new Point (2.166931603183042, 2.8363312333828805), 3.675617942543911),
new PathComponent(new Point (2.1674878667687296, 2.8366701461817803), 3.676269318827811),
new PathComponent(new Point (2.1680441865435753, 2.8370089524487954), 3.67692068767851),
new PathComponent(new Point (2.16860056249407, 2.8373476521576744), 3.677572049093002),
new PathComponent(new Point (2.1691569946066993, 2.8376862452821756), 3.6782234030682974),
new PathComponent(new Point (2.1697134828679454, 2.8380247317960805), 3.6788747496014196),
new PathComponent(new Point (2.1702700272642867, 2.838363111673184), 3.6795260886894035),
new PathComponent(new Point (2.1708266277822017, 2.838701384887299), 3.6801774203293056),
new PathComponent(new Point (2.17138328440816, 2.839039551412253), 3.6808287445181938),
new PathComponent(new Point (2.1719399971286326, 2.8393776112218903), 3.681480061253153),
new PathComponent(new Point (2.1724967659300845, 2.83971556429008), 3.6821313705312817),
new PathComponent(new Point (2.1730535907989794, 2.8400534105906945), 3.682782672349695),
new PathComponent(new Point (2.173610471721774, 2.840391150097632), 3.6834339667055187),
new PathComponent(new Point (2.1741674086849265, 2.840728782784808), 3.6840852535959017),
new PathComponent(new Point (2.174724401674887, 2.841066308626151), 3.684736533018001),
new PathComponent(new Point (2.175281450678106, 2.841403727595608), 3.6853878049689928),
new PathComponent(new Point (2.17583855568103, 2.841741039667143), 3.6860390694460654),
new PathComponent(new Point (2.1763957166700982, 2.842078244814736), 3.6866903264464224),
new PathComponent(new Point (2.176952933631751, 2.842415343012383), 3.687341575967283),
new PathComponent(new Point (2.1775102065524257, 2.8427523342340977), 3.6879928180058856),
new PathComponent(new Point (2.1780675354185517, 2.843089218453914), 3.6886440525594786),
new PathComponent(new Point (2.1786249202165604, 2.8434259956458807), 3.689295279625326),
new PathComponent(new Point (2.179182360932875, 2.8437626657840585), 3.6899464992007074),
new PathComponent(new Point (2.1797398575539204, 2.844099228842533), 3.690597711282919),
new PathComponent(new Point (2.180297410066112, 2.8444356847953984), 3.691248915869269),
new PathComponent(new Point (2.1808550184558664, 2.844772033616773), 3.6919001129570845),
new PathComponent(new Point (2.181412682709597, 2.8451082752807895), 3.6925513025437047),
new PathComponent(new Point (2.181970402813711, 2.845444409761596), 3.693202484626486),
new PathComponent(new Point (2.1825281787546142, 2.845780437033359), 3.6938536592027997),
new PathComponent(new Point (2.1830860105187098, 2.846116357070261), 3.6945048262700264),
new PathComponent(new Point (2.183643898092394, 2.8464521698465024), 3.6951559858255694),
new PathComponent(new Point (2.184201841462064, 2.8467878753363034), 3.6958071378668436),
new PathComponent(new Point (2.18475984061411, 2.847123473513893), 3.6964582823912786),
new PathComponent(new Point (2.1853178955349235, 2.8474589643535246), 3.6971094193963214),
new PathComponent(new Point (2.1858760062108855, 2.8477943478294643), 3.697760548879431),
new PathComponent(new Point (2.186434172628381, 2.8481296239159986), 3.6984116708380825),
new PathComponent(new Point (2.1869923947737884, 2.8484647925874302), 3.6990627852697697),
new PathComponent(new Point (2.1875506726334812, 2.848799853818076), 3.699713892171994),
new PathComponent(new Point (2.1881090061938324, 2.849134807582273), 3.700364991542278),
new PathComponent(new Point (2.18866739544121, 2.8494696538543725), 3.7010160833781547),
new PathComponent(new Point (2.189225840361979, 2.849804392608745), 3.701667167677175),
new PathComponent(new Point (2.189784340942501, 2.850139023819775), 3.7023182444369036),
new PathComponent(new Point (2.1903428971691357, 2.8504735474618736), 3.702969313654926),
new PathComponent(new Point (2.190901509028236, 2.8508079635094528), 3.70362037532883),
new PathComponent(new Point (2.1914601765061557, 2.8511422719369546), 3.704271429456232),
new PathComponent(new Point (2.1920188995892413, 2.851476472718834), 3.704922476034751),
new PathComponent(new Point (2.1925776782638398, 2.8518105658295605), 3.7055735150620315),
new PathComponent(new Point (2.1931365125162903, 2.852144551243627), 3.7062245465357266),
new PathComponent(new Point (2.1936954023329323, 2.8524784289355365), 3.7068755704535077),
new PathComponent(new Point (2.194254347700101, 2.8528121988798096), 3.7075265868130582),
new PathComponent(new Point (2.194813348604128, 2.853145861050992), 3.708177595612081),
new PathComponent(new Point (2.1953724050313417, 2.8534794154236374), 3.7088285968482873),
new PathComponent(new Point (2.1959315169680655, 2.8538128619723198), 3.7094795905194085),
new PathComponent(new Point (2.1964906844006227, 2.8541462006716327), 3.7101305766231896),
new PathComponent(new Point (2.197049907315331, 2.8544794314961854), 3.7107815551573915),
new PathComponent(new Point (2.1976091856985054, 2.8548125544206), 3.7114325261197862),
new PathComponent(new Point (2.198168519536457, 2.855145569419521), 3.712083489508163),
new PathComponent(new Point (2.1987279088154925, 2.8554784764676038), 3.712734445320326),
new PathComponent(new Point (2.1992873535219197, 2.8558112755395344), 3.7133853935540975),
new PathComponent(new Point (2.199846853642037, 2.856143966609994), 3.714036334207309),
new PathComponent(new Point (2.2004064091621456, 2.856476549653707), 3.714687267277813),
new PathComponent(new Point (2.2009660200685386, 2.8568090246453948), 3.7153381927634697),
new PathComponent(new Point (2.2015256863475066, 2.8571413915598027), 3.7159891106621585),
new PathComponent(new Point (2.202085407985339, 2.857473650371694), 3.7166400209717745),
new PathComponent(new Point (2.20264518496832, 2.857805801055849), 3.7172909236902267),
new PathComponent(new Point (2.2032050172827313, 2.858137843587063), 3.717941818815437),
new PathComponent(new Point (2.2037649049148507, 2.8584697779401527), 3.718592706345346),
new PathComponent(new Point (2.2043248478509523, 2.858801604089945), 3.719243586277903),
new PathComponent(new Point (2.2048848460773085, 2.8591333220112896), 3.7198944586110807),
new PathComponent(new Point (2.205444899580187, 2.859464931679058), 3.720545323342859),
new PathComponent(new Point (2.206005008345852, 2.8597964330681256), 3.7211961804712352),
new PathComponent(new Point (2.2065651723605657, 2.8601278261533953), 3.7218470299942217),
new PathComponent(new Point (2.207125391610585, 2.860459110909783), 3.7224978719098467),
new PathComponent(new Point (2.2076856660821647, 2.860790287312224), 3.723148706216154),
new PathComponent(new Point (2.2082459957615574, 2.8611213553356714), 3.7237995329112),
new PathComponent(new Point (2.20880638063501, 2.8614523149550877), 3.7244503519930583),
new PathComponent(new Point (2.209366820688766, 2.861783166145465), 3.725101163459814),
new PathComponent(new Point (2.209927315909069, 2.86211390888181), 3.725751967309572),
new PathComponent(new Point (2.210487866282155, 2.862444543139133), 3.726402763540441),
new PathComponent(new Point (2.21104847179426, 2.8627750688924802), 3.727053552150558),
new PathComponent(new Point (2.2116091324316143, 2.8631054861169005), 3.7277043331380697),
new PathComponent(new Point (2.212169848180447, 2.863435794787472), 3.7283551065011373),
new PathComponent(new Point (2.2127306190269818, 2.863765994879283), 3.729005872237932),
new PathComponent(new Point (2.2132914449574392, 2.8640960863674363), 3.7296566303466454),
new PathComponent(new Point (2.2138523259580385, 2.8644260692270582), 3.7303073808254856),
new PathComponent(new Point (2.2144132620149937, 2.8647559434332948), 3.7309581236726728),
new PathComponent(new Point (2.214974253114516, 2.865085708961297), 3.731608858886439),
new PathComponent(new Point (2.2155352992428123, 2.865415365786244), 3.7322595864650356),
new PathComponent(new Point (2.2160964003860895, 2.865744913883333), 3.7329103064067293),
new PathComponent(new Point (2.216657556530546, 2.8660743532277713), 3.7335610187097954),
new PathComponent(new Point (2.217218767662382, 2.8664036837947853), 3.7342117233725287),
new PathComponent(new Point (2.2177800337677915, 2.866732905559623), 3.734862420393237),
new PathComponent(new Point (2.218341354832965, 2.867062018497545), 3.735513109770245),
new PathComponent(new Point (2.218902730844091, 2.8673910225838366), 3.7361637915018906),
new PathComponent(new Point (2.2194641617873536, 2.8677199177937887), 3.7368144655865247),
new PathComponent(new Point (2.220025647648934, 2.8680487041027165), 3.737465132022521),
new PathComponent(new Point (2.220587188415011, 2.8683773814859572), 3.7381157908082594),
new PathComponent(new Point (2.221148784071757, 2.868705949918855), 3.7387664419421336),
new PathComponent(new Point (2.221710434605346, 2.869034409376784), 3.7394170854225597),
new PathComponent(new Point (2.222272140001943, 2.8693627598351177), 3.7400677212479594),
new PathComponent(new Point (2.222833900247715, 2.869691001269267), 3.74071834941678),
new PathComponent(new Point (2.2233957153288224, 2.8700191336546497), 3.741368969927473),
new PathComponent(new Point (2.2239575852314224, 2.8703471569666967), 3.7420195827785085),
new PathComponent(new Point (2.2245195099416697, 2.870675071180865), 3.742670187968374),
new PathComponent(new Point (2.2250814894457167, 2.8710028762726285), 3.7433207854955723),
new PathComponent(new Point (2.2256435237297105, 2.871330572217474), 3.743971375358615),
new PathComponent(new Point (2.226205612779794, 2.871658158990906), 3.7446219575560304),
new PathComponent(new Point (2.226767756582111, 2.871985636568448), 3.7452725320863656),
new PathComponent(new Point (2.2273299551227974, 2.8723130049256445), 3.7459230989481775),
new PathComponent(new Point (2.22789220838799, 2.872640264038054), 3.74657365814004),
new PathComponent(new Point (2.228454516363818, 2.872967413881247), 3.747224209660541),
new PathComponent(new Point (2.2290168790364104, 2.873294454430824), 3.7478747535082837),
new PathComponent(new Point (2.2295792963918912, 2.8736213856623913), 3.7485252896818837),
new PathComponent(new Point (2.2301417684163813, 2.873948207551579), 3.7491758181799733),
new PathComponent(new Point (2.2307042950959994, 2.874274920074028), 3.7498263390011997),
new PathComponent(new Point (2.2312668764168597, 2.874601523205408), 3.7504768521442307),
new PathComponent(new Point (2.2318295123650733, 2.874928016921399), 3.751127357607735),
new PathComponent(new Point (2.232392202926749, 2.8752544011976973), 3.7517778553904075),
new PathComponent(new Point (2.23295494808799, 2.875580676010022), 3.7524283454909497),
new PathComponent(new Point (2.233517747834899, 2.8759068413341033), 3.7530788279080833),
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment