Paranormial Commitment Scheme
12 minutos de lectura
Se nos proporciona el código fuente en Rust del proyecto que se utiliza para cifrar la flag.
Este es el archivo principal (src/bin/paranormial.rs
):
use pairing_ce::{
bls12_381::{Fr, G1Affine},
ff::{Field, PrimeField}, CurveAffine, GenericCurveProjective,
};
use paranormial::{Polynomial, Setup};
use primitive_types::U256;
use rand::{OsRng, Rng};
use std::{
fs::File,
io::Read,
};
const DEGREE: usize = 256;
const ALPHA: &str = "1337133713371337133713371337133713371337133713371337133713371337133713371337";
const NUM_POINTS: usize = 512;
const PARANOMIAL_RATE: u32 = 3;
fn main() {
let setup_path = std::env::args().nth(1).expect("no output file given");
let flag_path = std::env::args().nth(2).expect("no flag file given");
let output_path = std::env::args().nth(3).expect("no output file given");
let f = File::open(setup_path).unwrap();
let setup: Setup = serde_json::from_reader(f).expect("error deserializing setup");
let mut poly = Polynomial::rand(DEGREE);
let mut f = File::open(flag_path).unwrap();
let mut flag = [0u8; 32];
f.read(&mut flag).expect("error reading flag file");
let flag = U256::from_big_endian(&flag);
let mut offset = Fr::from_str(&flag.to_string()).unwrap();
let alpha = Fr::from_str(ALPHA).unwrap();
offset.sub_assign(&poly.evaluate(alpha));
poly.add_scalar(offset);
let com = poly.commit(&setup);
let f = File::create(output_path).unwrap();
let mut values = Vec::with_capacity(NUM_POINTS);
for i in 0..NUM_POINTS {
let z = Fr::from_str(&i.to_string()).unwrap();
let (mut y, mut proof) = poly.prove(&setup, z);
let mut rng = OsRng::new().unwrap();
if rng.gen_weighted_bool(PARANOMIAL_RATE) {
println!("paranormial activity occured");
y = rng.gen::<Fr>();
proof = G1Affine::one().mul(rng.gen::<Fr>()).into_affine();
}
values.push((y, proof));
}
serde_json::to_writer(f, &(com, values)).expect("serialization failed");
}
También se nos proporciona un archivo src/bin/setup.rs
:
use paranormial::Setup;
use std::fs::File;
const DEGREE: usize = 256;
fn main() {
let output_path = std::env::args().nth(1).expect("no output path given");
let setup = Setup::rand(DEGREE);
let f = File::create(output_path).unwrap();
serde_json::to_writer(f, &setup).expect("error serializing setup");
}
Y una librería src/lib.rs
:
use pairing_ce::{
bls12_381::{Fr, G1Affine, G2Affine},
ff::Field,
GenericCurveAffine, GenericCurveProjective,
};
use rand::{OsRng, Rng};
use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, Serialize, Deserialize)]
pub struct Setup {
pub g1_basis: Vec<G1Affine>,
pub g2_base: G2Affine,
}
impl Setup {
pub fn new(degree: usize, secret: Fr) -> Self {
let mut cur = G1Affine::one();
let mut g1_basis = Vec::with_capacity(degree);
for _ in 0..=degree {
g1_basis.push(cur);
cur = cur.mul(secret).into_affine();
}
let g2_base = G2Affine::one().mul(secret).into_affine();
Self { g1_basis, g2_base }
}
pub fn rand(degree: usize) -> Self {
let mut rng = OsRng::new().unwrap();
let secret = rng.gen::<Fr>();
Self::new(degree, secret)
}
}
#[derive(Clone, Debug, Serialize, Deserialize)]
pub struct Polynomial {
coefficients: Vec<Fr>,
}
impl Polynomial {
pub fn new(coefficients: Vec<Fr>) -> Self {
Polynomial { coefficients }
}
pub fn rand(degree: usize) -> Self {
let mut rng = OsRng::new().unwrap();
let coefficients = std::iter::from_fn(|| Some(rng.gen::<Fr>()))
.take(degree)
.collect();
Polynomial { coefficients }
}
pub fn evaluate(&self, x: Fr) -> Fr {
let mut res = Fr::zero();
let mut cur = Fr::one();
for coeff in self.coefficients.iter() {
let mut term = cur;
term.mul_assign(coeff);
res.add_assign(&term);
cur.mul_assign(&x);
}
res
}
pub fn commit(&self, setup: &Setup) -> G1Affine {
let mut res = <G1Affine as GenericCurveAffine>::Projective::zero();
for (coeff, b) in self.coefficients.iter().zip(setup.g1_basis.iter()) {
let term = b.mul(*coeff);
res.add_assign(&term);
}
res.into_affine()
}
pub fn add_scalar(&mut self, scalar: Fr) {
self.coefficients[0].add_assign(&scalar)
}
pub fn divide(&self, divisor: &Self) -> Self {
let mut dividend = self.coefficients.clone();
let mut coefficients = vec![];
let mut dividend_pos = dividend.len() - 1;
let divisor_pos = divisor.coefficients.len() - 1;
let mut difference = dividend_pos as isize - divisor_pos as isize;
while difference >= 0 {
let mut term_quotient = dividend[dividend_pos];
term_quotient.mul_assign(
&divisor.coefficients[divisor_pos]
.inverse()
.expect("zero encountered"),
);
coefficients.push(term_quotient);
for i in (0..=divisor_pos).rev() {
let difference = difference as usize;
let mut y = divisor.coefficients[i];
y.mul_assign(&term_quotient);
let mut z = dividend[difference + i];
z.sub_assign(&y);
dividend[difference + i] = z;
}
dividend_pos -= 1;
difference -= 1;
}
coefficients.reverse();
Polynomial { coefficients }
}
pub fn prove(&self, setup: &Setup, z: Fr) -> (Fr, G1Affine) {
let y = self.evaluate(z);
let mut negz = z;
negz.negate();
let divisor = Self::new(vec![negz, Fr::one()]);
let quo = self.divide(&divisor);
let proof = quo.commit(setup);
(y, proof)
}
}
El proyecto anterior se ejecuta con los siguientes comandos (run.sh
):
#!/bin/bash
cargo run --release --bin setup setup.json
cargo run --release --bin paranormial setup.json flag.txt output.json
El primer comando ejecuta el binario setup
y genera setup.json
:
{"g1_basis":[{"x":[18103045581585958587,7806400890582735599,11623291730934869080,14080658508445169925,2780237799254240271,1725392847304644500],"y":[912580534683953121,15005087156090211044,61670280795567085,18227722000993880822,11573741888802228964,627113611842199793],"infinity":false},{"x":[8398707009060761375,8719580340574433167,8476560747827552340,14791594409468224897,4161819891865452817,369427525033706842],"y":[16805345361950885368,14161586858830939081,12424383049045115842,4888565839709654927,5938784382847855385,1585592007739677750],"infinity":false},{"x":[8964025311465601876,9704846586442979784,14890570306773624145,11551775464528082518,17821238968536516361,1706909489462374915],"y":[17843126483008677356,7457688709928895637,3793151098518489194,7181855457269851274,3017854269376048515,1193956068812009160],"infinity":false},{"x":[7141247204397066055,8457573302045366728,9388639954540263195,8277913179894089887,2597371963518040275,1110777640285642002],"y":[6713141915813044406,10001574405689185477,13843709011650106072,4660740999942555460,13061363839476459543,859876852828617268],"infinity":false},{"x":[12094108764779314320,13126562233580470648,6308108884055156402,6552562661896482097,15205465581161902843,151505248096213146],"y":[6070119334875350865,4856738250222852735,14931941809982956607,9357729618885682764,12590780352020532316,1452497189302098501],"infinity":false},{"x":[3059222348815911619,1025671284743131850,13484885151459828032,10196329871493251360,3209605034085147712,1384658607562454932],"y":[13810384155668079335,1752813541916166562,5828311198370187480,3732483436905039760,4818874880196433213,885162164497206891],"infinity":false},{"x":[10633505629546676376,1659631936798619249,2514271095459208635,6799788775260942176,16408733878458996874,954325804323639644],"y":[9541261366395796379,16450632370605755820,7975192091506949919,13916158771603410237,325124811881210650,1160367448357806199],"infinity":false},{"x":[12024577290234899846,12827517136820657501,15053203389544942470,954028719725084927,6714986655351507415,403858993876776088],"y":[18028498704872126959,4208258107416188961,15609508656132330540,1429201568684390348,7450742370208771061,1496353880388291087],"infinity":false},{"x":[3890313453649084589,266142816442641696,9603187690236928834,18190578498490064031,14115523948638228615,1017818533924715889],"y":[10984375512490843586,2676792906662653136,12841307484924394742,12612445949271901702,11452435020880905783,1073992978754175925],"infinity":false},{"x":[687778183705556093,11566675101498953977,9028453750027701832,9892152931873341691,9165280778308864321,1186764275832178634],"y":[4973141042379079962,9536254254110488536,7580896999150898370,2372560533722981108,16406488708265229822,1539817904703841246],"infinity":false},{"x":[3352724903855766266,5801716607172921103,9713453133785635526,3926851048834694188,7848257431124373805,1052021465641929990],"y":[15558490852833151349,17651653504777400528,16467036922130043605,2069176589854903216,16668082231578413775,127978414819668140],"infinity":false},{"x":[2291814672072178,13094157423995146207,7900432166393467397,11131535203816245521,15846164330726157939,1685203770042066435],"y":[10535246279732594991,9042570209996188877,6912317100463265718,12902567611314422530,3694409459095170340,20061882659224176],"infinity":false},{"x":[13601149378051917432,3000922572230676118,9359361091459148560,3764939749238556565,7129960661198118257,1661677843133641273],"y":[17041131023849923414,4411960549648831486,385694644582448884,11561667360843595254,932674329595869323,834222126333858882],"infinity":false},{"x":[9792251136411941539,11109196529211302576,3567103190634447946,16494610502924412596,3446460240543975157,1627895417491669162],"y":[17789590963012552932,13437520321213835077,11803255196944135564,4014435567828306245,1757231296373307786,61983049160636734],"infinity":false},{"x":[4035735853548609348,2800358304781474716,14311147566239324980,3592814883818196770,11361299964397195319,1593282460355576857],"y":[9737552227780846572,11179275150741064121,6232778503530325973,10564371967015184938,12557933473918965870,928869955698267173],"infinity":false},{"x":[13603041679796797067,17038074304955745490,17304105572408687683,7806225381864803534,15814381526099089334,984745489053053427],"y":[17875887029594881391,8204842347328791792,4979066814924796601,8020915054186321499,10320299223461370387,121638026122886109],"infinity":false},{"x":[3856337952421109344,1443473277401015061,11648853060356246072,1619430777733881748,10369006012937712497,1455734785452498328],"y":[5125201191980173003,6519018618812536816,15796307592947282567,191025551826456276,16983853574845050454,1735993442675586369],"infinity":false},{"x":[4645956005385002159,2009700752980207803,8351986311476873327,18190260940192571682,4986965770486775225,613743032693192235],"y":[5478230488746648015,13348686293049336882,16692425349080723327,1740248053192161110,6530195976825535033,1338463497511321711],"infinity":false},{"x":[11817372685618634238,6668325987497455574,15001324103533005665,11639428870460411624,15074623053721042800,551089842222266301],"y":[15887547762092582063,2114762429383529928,8423970015732681891,8645326813824668181,15521359085938394299,774265659340108690],"infinity":false},{"x":[3821443214865138642,5489260506034242449,9054407708999058900,13555183995445134108,10436694335631449264,1533757420365443015],"y":[1141569160653140629,12780396578199294988,11743827662158894041,10932000402582370692,15695907423901190031,1348661873045072446],"infinity":false},{"x":[6184427112428222342,17666655457270579302,8731059151126667887,14424227517238820633,17952367909708332887,117585782478040468],"y":[8615048956882484627,2266015241840926634,5833243208383785295,4751308431126933417,13496116024539101900,656679226700552497],"infinity":false},{"x":[9903506897532253319,15863090996745439606,16212822586704225717,18305519990214103534,10224593495704528444,1550542233930782795],"y":[15010931028035483003,17845755892573243337,16686729756522434262,3092444695261244682,16513340669956167123,113658944766973680],"infinity":false},{"x":[13230095062223973903,4522763019175345698,7385689333625024459,4644595904609656292,18327568273639340163,218462804419510523],"y":[12459417917995251031,17957284383071227357,7442346447819151015,11516647499645745551,13613158187241516785,343263188698119732],"infinity":false},{"x":[2301042792181108065,9826842617826852361,3368535244284418792,9147768325053421178,12701596713428676289,394876498150095106],"y":[17523170611011646512,8677445950185634419,13445925065565911084,2598416566979397010,13893788600077293186,1397733230592356373],"infinity":false},{"x":[3118542121977665554,6666103390529084404,2404491834793765753,15551829206758372840,5312809438712200169,1227662262957453686],"y":[8475952329274878664,17254396654705588696,12512961443632977951,15272595019740106653,16963882300496638945,1356835950412334193],"infinity":false},{"x":[2516748468475805217,185716950087756049,12158382673601519072,13020635408760824596,13652390316486966670,1548195685944615993],"y":[876933325198531006,7547933792054230052,5468479987163538177,2939731300881921965,14838005087215199406,1090549476752287289],"infinity":false},{"x":[4104163161174962171,9993439418407590912,13953188331219811835,2592250219407934610,12322244883375790736,927371099589863156],"y":[7588560338983228228,12264286962525497518,4365523591142015577,9415663800814875830,2213230177270759205,1685417728743275341],"infinity":false},{"x":[7999228918482586962,4849435116213749225,16230478298404420690,3595084356014255846,306158587482854449,308444674226210098],"y":[14343768841813130253,12294658839391796968,2616133745694490948,14251021561397434219,13326357601562018408,469898145135510582],"infinity":false},{"x":[602806533952317078,2610967100313069621,1156440115882107544,12617789193366254201,2851309665668052976,567484860707661634],"y":[4369613524201925392,17031625648983357872,7499754676131128895,3501538755848321125,11377837926674807825,121272403239744636],"infinity":false},{"x":[4610425261187049113,6410910265688787814,15996058745342361484,18317601102279242715,9596302248764491708,1219621994572231460],"y":[2987665372006995069,16565194593848153127,24198114458069749,14545201250861191594,6942292584444465867,1598498179297826360],"infinity":false},{"x":[4421670949585540300,6409951421556524232,10794939624518790967,6375861640479037087,10824378013731885343,1240220841039914903],"y":[7608644819641723181,1041869902160053598,2932443705874462896,6443479627538275205,10321129197537916864,836943549824831696],"infinity":false},{"x":[14927052655885621430,6532982519094695723,15852888016927020449,4379904801866964866,10638139245646576020,922612525368031001],"y":[10841987560950765553,2763447924252225015,7615129183372064111,1716021563013524079,13895797528053596481,956814074561315200],"infinity":false},{"x":[9700674528226956551,10349951548620146633,10794009739120046026,8807947245904968421,7058828773268150117,670693028799245574],"y":[14586560718694819825,3049530729912427962,13649735034046677896,14001169439128761420,5269734882762809345,1178220470623020161],"infinity":false},{"x":[2424364708018110273,2612028294595691016,5194906594825798208,7477985365074889072,5668248906607356621,237916259352580857],"y":[15669070716476972125,9643592833817940512,10229924516163752286,17721039737691771417,9725126813197323431,953878642580555198],"infinity":false},{"x":[535519380585003583,6133463136992973757,14393680161759568027,13914422841733410765,4435060906584878007,1181959646679402321],"y":[12287783292838401211,5066404018349443847,5357564715890364272,13817608333566571932,679552043688370776,990703983527314955],"infinity":false},{"x":[2796343987386347983,5401278719195922710,9762479951152941524,8220766759297551081,10637180419611262619,1742794384414528271],"y":[14584988492993377299,1777866253530766896,4353019922265187023,16657410354712295343,3573590078318918618,1223673807322492394],"infinity":false},{"x":[17871177958225786183,17685143139537154680,2065821765742415410,8012421765365856964,16134497921599204023,1193919943509141342],"y":[14592559774636271981,14336668793408289749,82237091552497327,16437992824441022746,5232166362926550794,1552533243982737534],"infinity":false},{"x":[6810159176361524532,7945871549990456374,5078268526744516477,7188678568831477856,10413429949045762665,991074444087059961],"y":[18183598852303633733,1110536400842195685,11349888978223472514,15263994977017720363,16295271041697265945,893362495958341198],"infinity":false},{"x":[4670797039756797203,504280944785112354,9722757908315705297,5409889936404409850,12884741324182068279,1490759539145562805],"y":[17440848346392618935,6062394556158405510,247006951242563392,5322422596798357136,11415446224499806685,1703447409817765952],"infinity":false},{"x":[1931261249345257196,13910075494425232416,15786378846412881791,16145684186710319367,4316811724817360904,824945365154463584],"y":[9877917495376526544,14018592617624533028,15703780520947859736,3186341385869281924,8703971096733978305,567364224809391828],"infinity":false},{"x":[5524661675933527531,10056770118585888509,12254600885992952875,6190527175908620942,4932276677637992367,286760818209466803],"y":[5461090852609318253,2579184759493204821,17565377634643628279,116530043355179873,771398841542883296,954301075847874330],"infinity":false},{"x":[676344010193865978,14050472944103168376,10359903381890454228,1654991363126785663,10829980313186300042,1201676587167023041],"y":[4457223939817095678,3624750450935089497,7376655426955558162,1235313376106085046,3232006443420358830,295278061839006618],"infinity":false},{"x":[4235066827016776841,10891185298178268419,11879700008759375184,4986571650767763267,4150836746715254857,1511855735645638120],"y":[10602102893897050367,8287695585413027202,5781967751535297352,4204631099182874725,12548459807104145190,273768353813875337],"infinity":false},{"x":[7398111743043212781,8857624253703223107,8045081967762306330,8340510641569069596,17138706903005304850,774296163026706792],"y":[12641104544654150539,9222662122218217075,5833907640521005276,13467602785535177187,4221008694331254856,323888383855691041],"infinity":false},{"x":[4958314132347378954,9618438537648019154,9490576758949115556,4065546000278881241,5617565011512905728,198348929083025924],"y":[17501624144291992629,1634138367063282632,3491180999027072190,1484456698345262498,13345994216099800000,1041080645536156254],"infinity":false},{"x":[4505919265040471049,11775291950778833937,4588908553250736693,7985417085340882008,4045325542409975443,1060437622373251869],"y":[134817174636200096,11224984954087005674,13485440540660328008,638195548386691211,17112390076286772734,1558580666222908950],"infinity":false},{"x":[7593563757755717997,2442788325938448668,980528289144452807,11214093792608632292,17674370656706672861,1526197200613367662],"y":[12848180454244916479,13719316546747386960,9168671754142988459,2985090599978572759,7871162731611310193,547638563502534196],"infinity":false},{"x":[6690066359824333142,8522019989736267513,15142834973449055283,3674440098913361855,11683172909397821639,1400096641874922261],"y":[4814132671101714170,16477934718219949735,16112679609621580219,17043136679043516793,12339284295247170699,1692730124225463835],"infinity":false},{"x":[18339816101126013924,11135672570707980215,1523849891696102639,2652476424465264275,13233485040448721200,1301422137913185920],"y":[17678690742068422607,8902287156202281016,6299279075477830440,9019239347369612031,11634294817552110183,785768318718046102],"infinity":false},{"x":[12428038992962136034,11816218725679784892,16455370242494876735,1547505688951170831,14643436298866293366,469773301939319684],"y":[1443636935251145701,4667994564709387755,14008144855519043798,5636612120017234558,12985193465638441925,351587164500378798],"infinity":false},{"x":[17042537973483129949,16127764301038726197,10080330885036340104,4572362760953375939,7506608674635171635,985282974783612885],"y":[7474665671869283710,17416435942563508705,7511713784920342481,321923691370515380,14428785760059124395,96003407261863723],"infinity":false},{"x":[13989025497557755253,7750494441872949632,3031034533517945327,5009660442259467167,6977294606342718435,1639222329136750845],"y":[18018409768230604805,4525578134154673884,9124136424266339799,12385687935385189402,963731148445465978,871822666858730392],"infinity":false},{"x":[2955947693079504181,12711676975524889021,13615202562870257753,18105699684275719083,5180855473461665326,1003162376716623220],"y":[15749563194781409905,7466378218751727113,5698213425030892499,312801332711359064,3437366355719290074,418799033718481092],"infinity":false},{"x":[4600153302040100963,8517111936083545543,13987605062903395145,18118618403348362083,6918357626679724267,1183447098150483421],"y":[2137089105403240021,15352956872275119768,8279733483212918420,17828836658152649885,14245102233833550564,1764726444416140212],"infinity":false},{"x":[7545412958204833447,14311985078781373436,4363271659225952313,11610154718502407171,12336141649689100984,563668459990199142],"y":[16943494792152341410,15070847576888999740,14789449271338628377,2012916454076865295,2019791489529591043,807004804401329984],"infinity":false},{"x":[6322656145279241202,13251059304490256239,10017757859866603603,4112303927398843259,4240565116524997177,930883253330221629],"y":[146262901005634633,115582965402379085,6053702726533013643,7290280943161236498,17774164828211481911,1313349890019030394],"infinity":false},{"x":[8836757106704038672,4487108027926155855,9736747172854788968,14330326898068859041,12528107762316625601,1803713502973124151],"y":[16953637674729095795,5884537558165542952,5641849506074816569,16610381789229384090,2558262457375454447,347604905850053555],"infinity":false},{"x":[14124502431849732151,575021658764061251,4672294996205053045,2181308315498998387,14154433723070650235,469829613039792770],"y":[17861561021136561776,10785574766145076184,5705689674490854593,3374046426354661937,17837772325033929306,1826630792375091038],"infinity":false},{"x":[8319767284992676566,7118002217774080840,17763958942532846944,12812741900512799802,14632788286940885442,411345286466810097],"y":[3770695950501840809,1251546520569291040,6321489404876100710,3179321944851078989,11393597697403954286,1870956896621238157],"infinity":false},{"x":[14060704351575136338,5913453596311213931,8581552275237137011,17277145548073624528,10840674460611564945,1666288495635925427],"y":[12833094548396127209,15888457157299686753,159733013457609982,15483663284940705112,9641722668882145902,981984677493281476],"infinity":false},{"x":[1167809324071821558,1261345305972967056,7802749755630671654,17521075660404377375,16432657501686985836,314433764118573262],"y":[1329410154050058079,16839732428052836814,16531028657193717478,16370596471640193070,4779067978093421838,536617528723499413],"infinity":false},{"x":[16669876977982029181,13410978287380850774,1387619074453672655,10237989215132001544,1005543930450331581,1625683827985400205],"y":[17861497099725996659,8424200581646078783,13532829460431234201,9717724408184798847,7144033300615874817,1212079506880608322],"infinity":false},{"x":[10285821641110444119,1832054483568177064,4260014014339524804,14236434871279601778,9527227530716614788,1153163265383288781],"y":[3657162487240063377,16166855283242614376,672002188469295200,1900193607961472110,13676047379548249133,1501218448713533598],"infinity":false},{"x":[11550587566414704091,10185810541342795880,1544629426539701532,13284606114650586949,16397257806470332304,633781481048213173],"y":[6805021510607845842,3328749514846934395,1885010026538477527,1057809610459943609,10257780360027750455,314352358867121087],"infinity":false},{"x":[12991537750611884984,5635513789077887243,10681016631716367851,14038686415734177992,8837957297334371725,1235803927855746184],"y":[10762417975585426337,2047759320682636785,11841105414174844967,17617717268145124119,1553176810977543734,1408884006049132301],"infinity":false},{"x":[17645612049820831978,6571689701079086790,17520032779341747398,2961808392814310835,4065790269697822071,590680223070287800],"y":[16832465020219051211,14443392950380476241,5552490258332447929,3211667915465592734,15873510874624124004,458208535494028656],"infinity":false},{"x":[860201310857820598,3406412715070792553,7811646617351812964,1107027072677590433,15777052301558797667,1157132889719562439],"y":[4612141871641304659,9508272696106087655,14377001122497256744,16371422955598425054,5420803155701880514,1062678819276949852],"infinity":false},{"x":[4155272327256331096,6992191567951843121,8881926944336720641,5263807729621849615,3990846225202637743,237618149112545181],"y":[9213783569987061396,10732948369862862795,6281466797333743636,12336505735344598350,15189790294373659563,1676927183226349801],"infinity":false},{"x":[5014657972627862422,17131190405250978918,3289856933663068718,4038990638013016845,402809954825288254,718098377448513272],"y":[11144302891027043815,17381651466573315162,14080603423390277562,5364871277656504618,12825111271144120592,19098995112107],"infinity":false},{"x":[16349217465813986934,5533922783225482138,15652138157399823394,363913744816178058,12282070764840246042,1616654221995010638],"y":[12603260464017671289,13427563464421198029,17289030228598792673,15657727091209536133,9238275091469539547,290812507679601859],"infinity":false},{"x":[6547304995809217526,2048683523478933423,18287126565260317324,11912721399765489408,13627583748094506426,470450507193345123],"y":[4499962073749145709,6841459663569959462,17270511368793555782,2181349335618480804,8840491950386194566,1829828602864490998],"infinity":false},{"x":[3195607496136715783,14986236605561235892,14787752576764846374,14486341046125126576,8839905841034584932,844236743521447990],"y":[15274656349946877536,8237123503581146081,8073207665601373147,7646358658603599426,9123858036435538808,1722668860284387760],"infinity":false},{"x":[635288042122118359,13574820926435363580,10990387718580035426,12215724253494778140,7239021906611045164,240237930180376594],"y":[1058388126784860716,15618408467677156182,15491389967667982477,5246770267037906029,8543194880548259122,667672177730469914],"infinity":false},{"x":[18394208193432149344,4490902775545847496,3108533436685935795,15647698559796077664,12801577874753961745,1323199154678983079],"y":[5814190779810535810,12421846418577783477,6491555907023053169,15319836953596895619,1651042898157111603,1507757585929892401],"infinity":false},{"x":[7676451484753873344,15745936761063806591,10101913129305874577,2525784093663490611,13337411670391398243,1185529323303196010],"y":[15522277026202690664,1652710818313295091,15986994569906260256,7316501963937322295,13519621407465896942,1407520143241409738],"infinity":false},{"x":[1429054521986123792,10807255924587359578,7460470323671532588,1617360645023425528,17197278615724957479,1742270920527484215],"y":[7075426918954406841,5090443044995053798,14107960541241018113,18377610058432203046,13395593893712967088,429374603632619121],"infinity":false},{"x":[8436493705099505461,4731166811506021718,12042821754783816113,15582650003763245612,9733978471664010120,1127392731667901524],"y":[4686856004924420871,10816819197857190886,17155672562160740403,11692634972980243394,2210631579176212010,1622390164399103537],"infinity":false},{"x":[17120753112613559528,6412610991424094655,3572000571670790553,9459054116629404114,6019127272867537217,677485917982780013],"y":[7103190504693626502,4509552300235933040,10484618066536767132,8398917462017046080,9992339443776949257,588991167946245930],"infinity":false},{"x":[12856594428898998359,4869454715045844100,10775628605018531605,4209954479877237985,12589155845314548163,1527552695776418542],"y":[3403270005434291203,47308318386176515,10061209075201832097,11898035474907139023,15742270441148507522,661061009207294931],"infinity":false},{"x":[14287937051394530941,3892651295040283846,384450658311037944,8760264135389538411,1592156015138519600,1818536429005598708],"y":[377083281478254998,3403730706373104842,10219856494598250162,8732115956292559421,14339645065024220463,1734398561198025136],"infinity":false},{"x":[13331082768278242631,18322843604118605794,14327901685766871136,11093442666477351982,4288745593030055561,359856653433847970],"y":[4721524196873693185,11562313145153014964,206275803002857851,2895596193441182715,5761840506948209951,136585274794474439],"infinity":false},{"x":[5395703457398084664,9475338024856157587,6759180219364715977,1051178430333529686,8844454299658313431,1083813303348500911],"y":[12995173361593326457,17368291525421682913,7751459698932501543,18015837409791569747,384009656491594045,17726506900505946],"infinity":false},{"x":[9485329000599331543,9706753398304530425,9806351897970320083,17723707566327526072,6328119618367289825,162286205850174835],"y":[4697777026350144843,9436963635134521564,4371918952443713316,2796372341618969506,14104126189567033672,1396025935817216912],"infinity":false},{"x":[2300091227624661469,5094110988201631189,10123542941430930869,16525128535107948774,3724427992211296438,1834278501012767399],"y":[12838234244616723280,7259377491875468770,5011519447069844726,13176109427653677670,10072984001828783890,323848922455443094],"infinity":false},{"x":[4175769281862865890,8411008457896962831,8989712390982656268,17617634611737222372,4106837225524705154,1679053271736770604],"y":[18391099963680517407,10629835811870425084,6102697971839249620,11730993646287991578,14281689877736102513,1400228100710327518],"infinity":false},{"x":[961049338631636661,15978077312940620037,3725212814460250603,13110870001816002803,16215753228806440431,228162412702437975],"y":[167829712506878950,11949729393848515261,2607350361906334204,17805454291414282775,8893262937623640271,985495938620323891],"infinity":false},{"x":[9341809708165864350,14066892404113896099,1576051751307783316,718668086691065163,566387666059209323,1441320456647975688],"y":[13695644294820121951,14017489549694906715,18245058558241505173,3048595255010267132,13740967949010581959,142276709552340410],"infinity":false},{"x":[18180771876106285320,2603468914862509945,8002540450287833084,9783131397437810467,15128387885427179056,1816180260534782382],"y":[7317313205534646633,9489886234332531872,1928255609211623642,13236562671545201250,2110931611384370162,550849218211749853],"infinity":false},{"x":[12398038360626898493,15271490553383527278,8330903265971476014,14550600646915029550,1291102236412453141,549240500151560535],"y":[796747452126762791,11340309907607448503,1184572679799425032,7752507979596595577,17289401205016392495,1259640997621561865],"infinity":false},{"x":[15634922577302206647,1269589717718440343,15461513757691872462,1570839685347458427,5772286819905067839,1503451723694100162],"y":[7293981102408940800,13176964179938751727,17593327238533410203,6740136590160015942,2009751307315458596,680148964405152120],"infinity":false},{"x":[17085813181672291902,13323680217415026893,9079990577263294961,17284626000017320243,1090057501048762869,1110571360377637141],"y":[16974266006936409269,1998058620339960329,17474814912707948682,13954819104037793468,12158853298188269785,498609098943866718],"infinity":false},{"x":[14216663310415067488,2423070282248810146,9690285541591170936,1796940246653406262,9131624854347846967,1132588970203938437],"y":[8700281264836462669,14824236800958093642,6263526863380999521,7096277214701633775,11397951897323549383,1426307027841267324],"infinity":false},{"x":[14211043847019332000,15143950950411200695,9361726676781916755,2539008551294612592,8254565042339616130,472253079264081622],"y":[6588838069312405090,4356719670562217283,3239717081485572965,2551116535271599561,9173394561097047078,534680894831831816],"infinity":false},{"x":[15921016054423211195,10005437338222017721,1319616547453961389,2601084228347812295,4829676133174131086,1122102099557180378],"y":[16468087722191893747,4799636605256965660,18220589853061627439,4516488070320958769,11422141777690903260,1509494481645589554],"infinity":false},{"x":[134968154614292667,11489946019227107846,1919409467137956594,6356709908371745656,12419266339136498756,1279873472392168271],"y":[558148065278690816,2585006835958168397,7538637978086316191,9261785754473449315,3477371980673680107,1113171575114759788],"infinity":false},{"x":[13954617125451832183,14087068475247413386,12891855578924287025,5597536645551749236,17511122193960939857,290961203792302050],"y":[445269506873334945,5003113875762841973,10900600276902559497,3524259162752970482,663991964070262927,1128319024777581590],"infinity":false},{"x":[18284373063625167906,1725666752365708821,1467168339000997773,7022514938676328415,9659096335591561886,1658708051442408947],"y":[6574216286288867343,10016882737217026373,12981709733098082101,7891407832837855434,8005879804039928961,301975437833230552],"infinity":false},{"x":[9687557001305117811,3789355736920351236,16017317329277924734,8305959561190946602,7628090032118599283,670890006662671781],"y":[14358183934119582666,5545986310442207519,11454068151691756941,2042513821824822553,17907852936806385107,397361095678467780],"infinity":false},{"x":[4771148730438991293,1079825894795775029,1935690171301882163,8034081717551270412,6212291347926885905,1713825127972964739],"y":[14894397763085831196,6811240632469175856,5121052629359038942,14147357413531098881,18119886262857332422,1829628440761784066],"infinity":false},{"x":[15706490054892436149,9150776158113782834,12000465739280344138,6982049819992165938,7196937704587266415,1489742666053453499],"y":[15042329663822927222,3620550655596628144,13360216237623781413,14767834359802389378,16888448669024853338,397664327137988491],"infinity":false},{"x":[13648056865305242749,138115186287906222,6161885685707126211,3489583677981083718,1625341987931474237,1741166230768985347],"y":[10438652460163627090,7708014939200077180,8937510529925993479,7542344470533587953,13915299143438632894,1815788250604461996],"infinity":false},{"x":[11702110698079683618,14448143304841639569,10837409947436515930,14645181614837047416,6378432237305990729,1343869088965519175],"y":[17475011494039974271,16005064003178816333,14294268211052717311,6088482095844489191,11756513041720693460,1421232651387302706],"infinity":false},{"x":[11238036820839906011,6156151978846560857,1393713243366795383,3396070479800853867,7881008694715791752,1668315827641517158],"y":[13574811905574060536,634322090105363043,2412325271649370246,6390116579771640173,4254333755571938367,1689662938231826459],"infinity":false},{"x":[7607567104414096192,3511282415328577766,11307711240635809505,7855784602860318730,14353942960686520999,592558007432436316],"y":[12512103814889839985,10023798954700812450,3690085750892228546,1916788953616782944,5141764404388244509,613063561489494338],"infinity":false},{"x":[16665356411744817717,7845155716659333,13441345385256583644,10145550029725373845,10121561587075391081,865536140161597527],"y":[14122172818981969546,577940980444966135,7057854307192183148,12968386185853256540,11968768271497249551,1528172804735975774],"infinity":false},{"x":[6205317924903516030,337906422913381835,2395298306536015627,16924081992653831327,4052063227975740549,1089434116929364027],"y":[14777038566073663217,4691971641249864180,9890492380924710892,8419759007609280150,15091795706355192722,1781886856569388265],"infinity":false},{"x":[5724763959494089396,5843564956300817539,11290290016013895257,2419647044954886199,16711850534871154932,1659817164661917838],"y":[2424813689651087992,5742382647176751379,3889378236501620187,8670355039521698206,12740002294931795794,1133888035600287047],"infinity":false},{"x":[8420435207142690929,5026943646476679134,15815490883972697744,6950319127648044288,2460210313755377976,1423234763942637086],"y":[13678987770727668836,15096360267562738461,11426147760961910,11450026053331059685,7141623857000360307,1111135330907913140],"infinity":false},{"x":[5194526666416700869,14713141617300770773,13955708959653733586,12585521696162373754,9235665485061792513,657319808462229126],"y":[5014956221534951108,13084722645699131083,3209205965822238012,9453009857045202756,213318644528775386,1545349386559710833],"infinity":false},{"x":[16891223324595064488,4236876001999560308,1118380806209191806,5556726528794908465,5749942021481415527,1097073383675171669],"y":[16483675408521138676,6831198152378475044,18129769341058594573,2744310224076596948,6205793814792559795,1788213942635777305],"infinity":false},{"x":[12084380657805053853,16224759381033339828,2047215365582152134,8978507159897588229,11323746499698136956,709647124065824616],"y":[15254078328479830345,16118919519598144841,17792845066983117901,10883573942481153094,14723933569843990857,1035696430385333569],"infinity":false},{"x":[8708858252890047907,3347889938619365719,943656488238357209,11179871123014189280,1773357133828904591,428134799837643930],"y":[7965680690794676693,10936282986670601374,13690096284490459569,10569681553746852748,55238226472643421,994464077330923661],"infinity":false},{"x":[13388179180226858509,5683248578405244751,8299451866181151698,6612538299763781917,18337775790987317792,1817387590881251105],"y":[18234128004285743694,3303252710779791749,304666697069660323,12080515331146143773,2339656672634633153,433341140122231497],"infinity":false},{"x":[12205644904851357101,12194468653424343828,13222665220194673747,13726367305163434912,11910491133764326581,961222043096374316],"y":[288220699793149696,14234620109915802225,18113949511415150710,2030445873133534689,13376678690352626076,1452311109699087956],"infinity":false},{"x":[935970806306788398,4048099275133074850,208082750676493058,6266379712664140292,5081126433864799754,1118600642000755167],"y":[15312078375430985583,17217891330805707489,3498960892875117915,300033987179668687,11077323845091306159,806482346143422927],"infinity":false},{"x":[6622490063070852687,5198504482267359524,6871225793359578218,18316177690813109083,17905197845920726507,1204565908591313764],"y":[13122820309397264737,8488332603452858978,14594438987472964288,8385670445649208924,15490894294242433032,1062682099552803157],"infinity":false},{"x":[17526492004951312236,13057458367046903086,15832199056807827034,9919242658305009374,15275084871773044819,81732612411943562],"y":[9907032225335899683,16928805711665512696,14442326150640558322,12995673840207536637,17887045061632417775,317731086536095694],"infinity":false},{"x":[14498109227893304504,8369701769227807771,7672005428389172393,3428655746339869978,502047535558688963,1395109852329447216],"y":[13954902542273273089,11796537357462200688,2620236407384780494,6238803855419231158,10554673230190023497,887579505027783757],"infinity":false},{"x":[16251566155914788111,12538999211607907314,16923278399291797239,2314738609476395884,9938655552688659861,1259766509410088212],"y":[7077421323038864950,5507184114219306375,12205307106718006538,2763101490574579048,13418859335117548252,85462655497784380],"infinity":false},{"x":[2325047147549445730,15875005005247344834,1336823918038850232,2243882151249145677,16174585016162850160,58916610235173872],"y":[15800820613443277262,6713657516967290621,8949845308821608941,744778693744353299,7968966188689798902,312716775485506308],"infinity":false},{"x":[13959455586504487619,2920487550249809894,2736517714894223484,7301700232489052695,1943974854510395358,719640485739799810],"y":[9371485623887696422,15077532632510420795,8983853917144268526,638578908304415499,13149980278266594121,76429216657328366],"infinity":false},{"x":[8664418712792261898,14380357574489930278,5481562892545475933,1215272033882458491,9525938382287419705,498307637761499610],"y":[3045794194070104363,604263927243864999,10337651572878066162,10387226892244252653,12967662509555502504,1814377759243093599],"infinity":false},{"x":[1340190527230353095,5336938106307759436,10196278274324235355,97407236784041146,2304368079379382187,330977600938055576],"y":[3472726249929224186,15755043578099330572,823202650417319446,16005510794176595057,5442393859056255165,499992216620353261],"infinity":false},{"x":[11281200676993727137,13131936550693207575,1700424407908506906,6790427200630231216,15156176621770546751,1338999247703979146],"y":[5713426449485897739,18345875145660742233,13966337859684168171,7633124786605088696,8211180251752759158,985044173322444813],"infinity":false},{"x":[3207516056342205682,5770270816489404569,6781834900790813139,2265740593333910491,3576591830026441443,1292116377303304396],"y":[12580549057515271309,4791725402622286634,6798628080070375369,14334988321736197199,9728039217264499030,997334061484782994],"infinity":false},{"x":[713661913778562128,16917503726711543639,17662827515300474516,13081577538478561375,14676606619805979983,296487977690205039],"y":[2309066278499625662,13504588087989643882,462730670643073072,7339378544913254730,1766430938484136929,1572291487083614252],"infinity":false},{"x":[7186958112979240230,2610736168757374744,6093335466913174709,9402966415087009538,8029197468352838785,702557075650716762],"y":[10675257018049235082,4076562819921940668,7674488996186592140,11442178382115164735,15887652558837617532,975897230516946282],"infinity":false},{"x":[8365516683311715363,13890738556728287634,1179106322961038836,3637203072092242951,16107522085399676128,572763897904232185],"y":[17213264710818559783,3715457094981265488,4847231923851350551,16568529434949890703,14675950315642045924,753572147823014091],"infinity":false},{"x":[15606078877428399743,8428262822260360896,14705667598684614458,2267202818119806868,10381929800614539810,1258289632551151322],"y":[12221143586856975412,5396455803956892480,14465819199253725736,6370687755125260281,6206078067648808764,1433618573084759946],"infinity":false},{"x":[14695669903974856727,7107502555447686565,9430589626852977358,10077673714137270717,3366877300506119110,1300887671633800383],"y":[6056183272741330177,6756901976678498088,12001861213159129078,17353434228466558512,16484420898864184750,726013831945532676],"infinity":false},{"x":[119713127245528424,2631651216011511521,4335835715874713343,17077680397494731622,15530206152846451132,1324054788614194719],"y":[846374429289641532,11803077890226473317,16967842635055387112,14279492957499442964,15888362984902500068,449813632682496051],"infinity":false},{"x":[11417806943752247769,11382855179460418558,15709833097813990713,9224447976532824100,16882301854881058740,1657722677309054405],"y":[9138001310519752454,4323488404600456351,18272350002497291784,10160490715940517364,17131703263076654117,513477207094130985],"infinity":false},{"x":[2485510886143514813,3740069780485259018,5481828296320048399,11163207049001352485,32844220945588523,1641322908863056699],"y":[8961855740721304076,1396302751840209851,9240674492278693091,11615156460898303889,9600798284506083802,1095108781773442402],"infinity":false},{"x":[15009060193907377292,8417921045531648775,17610571180142581930,3537970797043819497,17981890562093196963,410369655225781654],"y":[11688545331736550022,984972603828188430,2548311938516090260,13295986396383469916,6955925974570552485,716055779801930684],"infinity":false},{"x":[7489669758664569220,884833149657504833,14914628993165038496,17656197497847487979,4140586538454968034,830440903719490664],"y":[292508519157870189,5042533310193842888,4779600698098646905,13581553301851334259,10871631817876371268,304435152487744784],"infinity":false},{"x":[14805769827777195834,7692137139891352558,3290687879185097212,14047998920458526633,12531143936337924682,1842024171933660715],"y":[424694960349519029,13002907528944516750,11677466343295777923,12539280911089791466,2241002531073271353,1213333736669273754],"infinity":false},{"x":[16581941852374380074,8768612232937051201,18234303896650340425,15801913856534805878,14698414896522186354,526397664484380286],"y":[8767648327192447277,48919997974354551,16269961651611178512,405365563779528496,9661629958738255528,1864470810983890081],"infinity":false},{"x":[3473013595280089040,16574021526371291355,17424943697382845711,4534378885430802269,15025723332579814107,733321399883080269],"y":[4645985228786210048,1659411982687485121,14056058282936376171,7952181273777196868,11402034823276803834,677102386185106256],"infinity":false},{"x":[3519205637992013045,12620402227799742822,1006445978237791630,12758543076992942543,4788030959498866291,1331275348076201077],"y":[11112550901193031454,800003954857034238,17303408794021746032,4497452847289168780,390083777764195180,988842971347863450],"infinity":false},{"x":[16288415231999079375,869599754684917381,1666953930442099535,4338933493435326780,16786331310665364874,894993603101636052],"y":[1977581541147991622,2993998605223493498,1551674535223838483,4536462573085332001,10263017750094089929,1620222141565831832],"infinity":false},{"x":[15039197001719260565,8708833236675247565,8643790406704878647,6983608631074927485,5619822608319803951,838107577540054054],"y":[13472103141024882800,5615192468676360989,19825357676904162,17632319326118224434,3114797866793428674,471358325178590684],"infinity":false},{"x":[6687393522413775025,12473038694471088225,15044157597246247411,17925903349179998330,15326565561797842808,713616319169946330],"y":[5193429988071288937,11775168097335729933,17693862297117328870,6111756461946911453,948666273657259854,753209973494621624],"infinity":false},{"x":[4705921299111957491,4762348653385620676,17132816215632066022,14876504768613013739,9400808685554558158,1080302149271819772],"y":[2002054757977441376,8459346813656870390,4603865504551674466,1851803906857246097,17701263014768295703,1315532223639654292],"infinity":false},{"x":[7780154606508815831,12681759038822578327,11611987877139230639,2546520369765930036,10558376442679847265,118578732497466768],"y":[8099416922267989527,15692032102966517459,3536608353141649454,10158289784903776692,10557600249253383325,455334285273259608],"infinity":false},{"x":[17937807286398647564,8514064699161899367,10971091308834206154,802414173382736498,1226957682592455317,554244669111006384],"y":[2055294092014849013,4804055657968256666,9795711694111004494,6734173976371388974,2653587986616075124,1149699692657872595],"infinity":false},{"x":[8434051711578421344,17039892850451884484,3211291575021102789,15324883974144195935,10832648409207813017,30317577074243177],"y":[2165793544358548298,10513862816726723006,10697008209758019112,7994457075298082835,7743187918996144822,1654237199542437070],"infinity":false},{"x":[9253425293263296469,16796083835375334747,17125745852047932085,18427937570906408126,7465337785959926492,1682432156993983339],"y":[10651955314717434210,16764694361008835618,8977601737468325058,3857992984746595606,1430735518703160377,1744294576007224832],"infinity":false},{"x":[12695331247562315493,9466870020842091209,7759372463334975260,3731214598671001506,10511934215053051540,1054554135185864531],"y":[2731265622842739931,710968975078270619,12481479062040406034,1678372908503332730,1720154466674098032,1130090780832069606],"infinity":false},{"x":[3093258070813910666,17119730246276600637,2599666817114884328,7691351095992514839,11531682871364522203,145026746770326951],"y":[11862647555033720560,3044299780024916744,1002408292448684968,780463396873944674,16213861487389561012,330550879866631282],"infinity":false},{"x":[14805581604122148603,6822609056602368749,14367627264463387976,16439930685578995138,17042833087275096825,1028869999287296858],"y":[10160832101158624672,11795849019562916575,3096615363593409770,1461894275527388538,11104261102715591248,681552845801534785],"infinity":false},{"x":[15675245339929328171,4796087813523358745,4349348860487832395,17655503967021355879,4957302708717809235,1215963291630199647],"y":[16646156786574650313,7686689577740179460,8056865376117322638,5300740432846397136,6626616074975328281,977161594676022383],"infinity":false},{"x":[9455950928525989862,9768450585394050355,16555505899854538846,3761028573288142799,12208106054822787127,302058445133372022],"y":[14876917079483487665,15449410337262603278,16712129308940375343,14318668763484648913,9030414015100330725,896649142912493567],"infinity":false},{"x":[10758539818607716545,16441689551079326143,5423962913819176925,4839868997958602146,10110743026318541654,125611175638341546],"y":[12010428060215433384,3088141404577224004,13211886663809128697,10783471264817575903,14358017450603130841,1427698006937769706],"infinity":false},{"x":[1935720891295959773,12477479447751409399,17117667969549000883,17469160980433025489,10480853559005486939,1115725525456050193],"y":[8986277475641345534,13789795866441928020,7874904960380983081,18133428332117776352,17663545759206750738,646952960029522493],"infinity":false},{"x":[9087109470067116273,623881533721010578,7942707532097623150,966622143721754488,2108748570478198683,398610999804400159],"y":[8647702187709216257,16530744052895239805,8001486719080681376,1452455171865475768,1212262394313086696,864255304189541588],"infinity":false},{"x":[16713432501398535319,10650082504201193388,1918183424617132238,13371767488682558590,15509471380512805165,1235811933237845194],"y":[3397734064638315726,13284932319941184310,15101470131889067687,10619953908381486042,3253822729103804056,1548256080562436634],"infinity":false},{"x":[7320086546862185553,2710694796408821910,9943308919302957409,6732570288853414200,14484672143899340041,245885532941357960],"y":[4392037813381513857,5074480869286178988,3600904249116318649,1203431507592551296,6893848271124975572,1478298185833511449],"infinity":false},{"x":[14366154497522165439,6286165839214809335,16373077957973778256,4853671196493269916,5557802807576517818,657162053592502090],"y":[17789456253827084740,17086832524817530761,16893805121925527262,14931361017753102557,6857544560248123262,360330398116164944],"infinity":false},{"x":[3186130312311330408,3866843228828817056,16334873560482010285,3564623560750620690,439596395152779146,909160354948500912],"y":[1851451942039251059,17175182167518054766,4936363242268869072,9651648244289277754,6233836326974839808,1581643147811564334],"infinity":false},{"x":[9390563591478678967,1829104779849350535,15886856462893847781,14559087987481369301,4605340854954037429,111075217453932913],"y":[1289024189273537035,3788837538584042987,7140418680597555160,7593168527688418074,499794510749898324,343452748470857367],"infinity":false},{"x":[14323803710694713408,16012889535363889563,15532529475156808414,9179606213733775546,7218012866339478789,55488412285958974],"y":[12104414866087191256,15324313641356450498,8098090136715837572,8882443038110438515,15971630109071954071,449419149086200411],"infinity":false},{"x":[11977546756221980510,6881264185313747732,18064976744457609184,14637991493716666114,8272812146003404987,1519203850623268945],"y":[4892193803905860620,4007308700586181222,12069883252711894669,13923881813840806567,17415901216954430022,345897101276830170],"infinity":false},{"x":[17981892648210865189,6281374247866634478,4596917405707754042,16192348013583695026,17452620566482425582,892287883567262451],"y":[5086027172447554958,2034612339584924577,15481002578431430077,7993152039021030663,18413113251367617590,723974641421125818],"infinity":false},{"x":[2702952464165431261,1719906023269197065,9105884596208852192,8210649256789862691,4747160916570531478,1362114793152137305],"y":[6497213797251200316,17229798191588579820,14902527873435654017,17180901175500721931,11909310969753864320,358150931171164853],"infinity":false},{"x":[4879873328229660059,12806365912499831295,6803071752540477857,11765006467687513878,16164738841613997918,1503107697664546418],"y":[1046332927555275689,10673399959722233428,15335368218317895242,10866130960150497542,10121778532449819151,1846496355363787403],"infinity":false},{"x":[9434224733456975183,8585935824151218043,17131327215928480219,14581655420391858286,17281819404057730240,230896080347987934],"y":[11410782118351692137,1147821922658853795,11901531968641566839,13604413517639423523,5002979498527095221,473820451262699860],"infinity":false},{"x":[14532290073559410849,12628457418709938035,5412001506530870221,9840385246709113516,6007169530528115857,1576428975832450196],"y":[6691099279407596389,12023888346493752176,8303922012277789077,18288592084602662497,6798182010628480688,1841500993444578695],"infinity":false},{"x":[5567931785636241113,15026671127231224006,13458144147823910267,14881671046551425180,8395007594926252397,367890307343602520],"y":[1202855852247853441,1824335587668050541,13859797863919548749,17799725364373675770,7387187620766063939,603985550135268208],"infinity":false},{"x":[10854371017245155134,13657260635882824859,9479687308152658483,7811024519069558958,2424151574432507893,622938348989136046],"y":[15253738656191967356,4671724213413881917,7384266242979518522,10651483048440713236,5909087525018135449,601929687561357689],"infinity":false},{"x":[12922999653728820131,15284934459345090911,14511096001425591298,12111996279261738579,1958415034116450519,1715676702678813061],"y":[14939535930570729516,17604914513190089958,11242382175449846891,8042559851931974961,5567714208744316729,804770180637787015],"infinity":false},{"x":[3095357427805655121,3534842351002415181,15895018859952891738,15168502074157033244,4841415962707700645,15140955686255571],"y":[18291802935440498092,11129885208749920798,8888054654661688896,3130999908351574392,15761135517509645280,714899585933288028],"infinity":false},{"x":[10317075262006222324,13058237782816540918,14739465533586189239,12950770146860805383,3829181445075364970,1365140482731022803],"y":[15723710220576181074,4937299112568739763,12879507964610348167,15345516531655231365,13960954401640707643,1149949593163656675],"infinity":false},{"x":[13414646110760253827,6474760336992753374,9735267254408008825,10561798961944055597,1794473753550044546,516489013776196212],"y":[17213093557250859171,14225337172989690504,10668470095353139546,7839261128223262054,9786020253056884444,1333306864123026892],"infinity":false},{"x":[1283334049433928511,17374403512965482946,5300793429836899725,1332166812837295251,12981519678652093101,1658753369028151695],"y":[15012998686199371465,10382839993881294255,7918612451095886935,3019693282512924259,17244840671778740403,1392056451942424368],"infinity":false},{"x":[3562782742648608634,6216780712669997437,9068409281618064099,562380855556456841,6797065373272630317,1216300068649757105],"y":[14044651869570589191,17330143197414468430,656296540787848726,17337893188260186326,11345585755037503502,571390058201121885],"infinity":false},{"x":[9822893691678184832,10858584227280294834,8651899240698603596,492599661135057740,15809858982374525054,229206924293506585],"y":[12814646541164733325,9953718427636440480,488377530530100751,616972728631916134,7621160776155188573,1268461289863311404],"infinity":false},{"x":[15982496238607688678,1352867072071550351,9573071895509786319,13395559350972693298,5112317458754265517,1471757956386415495],"y":[17412990917256003986,4589186782191253737,5422415330354660342,4398622544660876482,6127951698558482951,1040236925293149704],"infinity":false},{"x":[8519722559503959511,229069386685851762,18424083440543495013,1659640300923043153,876176544588341855,228626255973452345],"y":[15638588553484253200,14905931695246111315,6716202025868622344,8044347814599585363,16039495486956476626,99380362378912534],"infinity":false},{"x":[3734402042492286027,2479864619097248456,9388690509846705655,4485476318057748875,5250572829724074376,1199802303085974241],"y":[16143822111430099846,15558018926214388511,9523456080856202861,1464117660425191694,14612400735919201478,1777551941690243247],"infinity":false},{"x":[11509373819649216434,4211071343122159210,1610210137692065373,8049504976901484351,18055669808602274156,734631060787059591],"y":[10019939414308706309,6406966440670917842,17921791399430456185,3054174556131406652,14167409525574862405,651322093854033002],"infinity":false},{"x":[3957579256228930554,11064072888989734109,9317742415343298081,15866786564894150264,6513796512723431215,369745413944735359],"y":[6341727404800220296,17666872236555369349,1283160343881657199,7024851651723778738,13278680051001679521,1176646905329070627],"infinity":false},{"x":[9585799731431158916,8971190521783183219,11824772266540170067,16785074358541620121,672980431804012059,1641871889920331647],"y":[4144816488321083358,3699445448308502953,16883384477958959140,8352775238082040918,18198841710473641721,1413715076892447059],"infinity":false},{"x":[12182905146586376404,15609931303204514155,2796183151628089611,12154942469412623715,11322619948159996603,487002715615939682],"y":[15214703865868934225,15623133912741266372,4334540393446619086,18212741941300357871,5892815936405196046,204139301986315902],"infinity":false},{"x":[14634947588573802880,17463333781118036567,10804988209991137296,6367425282431105722,2613583161890086871,778945385377364705],"y":[11275545775287207125,6635780922836393816,550623262683554989,17270360154476472095,12755212723304397785,216484858488673055],"infinity":false},{"x":[4483377643809269991,3107238783048861933,12139143865731202083,15027784592508835259,3680395720850070529,1670828123840867993],"y":[3605495036367624861,17955355434027609707,1848882164746010734,14387211177760223345,2475161820190685860,1645895699134228367],"infinity":false},{"x":[2947777775249364391,15100274369924747145,409794990335256276,15113314186472713281,6807057917415887711,895548510611644649],"y":[15316256689099304859,3821679808184214929,7773847136733737873,155695822536838197,12979556597190063114,109443591845021972],"infinity":false},{"x":[15419952308043104499,12511234427142019253,7296692228068741689,16568531724028780564,15805995145318782578,74211781500514763],"y":[13626752745763216781,16961375059347389509,3818304930109936113,12484120825263470770,8980186774362299140,1840922603795709816],"infinity":false},{"x":[15235399863467641533,18319650211730712835,2250804915130009565,5001084560573499299,16386016492331927565,1298408663928117190],"y":[1409917353891454873,12871453977598103130,13435637130606165037,991822046151456420,7491140003894374855,1829756993824203503],"infinity":false},{"x":[14283984731967748273,16978268195695998233,9201614358030117893,14362120451335581697,16272610118377093560,1643794473365139535],"y":[7726417270652247020,18165350556059736004,12853670852244074509,5554774071785218507,1159889278974100353,815251742881386153],"infinity":false},{"x":[12493912043714089713,12343891898898114303,11894156610217063401,5167304879926127982,3497821719492110783,631300422693174264],"y":[7803189048140797796,7351355525370590124,8220587937198655047,1833098654101557887,1590444038466130149,947588694594095317],"infinity":false},{"x":[11904393916498990036,2117461231533052122,17676054463525837500,4745854419518724757,457071196264081505,1675518944980880429],"y":[2249166822738955735,13724426626029513923,4498564615407990638,1099358106802671680,892694064869547828,1084877413743372386],"infinity":false},{"x":[5920766398442676448,6796844565501489823,1119290055472312046,17003015325912517590,2221835517262946966,952402175740572769],"y":[16257146927540189379,693426013282838501,11242759678755815229,637024504161687407,12777361205253238687,1416308945411804330],"infinity":false},{"x":[13512217892762174561,9211724573023903572,8552212226929986280,8840218465273467289,7893463239924269184,1182907409442453133],"y":[8445981559856759832,8851868362945226684,17228103835686366898,16653597366815770512,12185177853452668214,831939549254023144],"infinity":false},{"x":[18213482932871095403,9242537528017321515,6837094193236304275,15830563337109236760,8913264291728465007,945080642017437325],"y":[83343677469356146,15571745723538075542,9265511337840611451,6038311406048499744,8740653330156930478,1509885768920132324],"infinity":false},{"x":[9309812477943083157,2615801332631044273,3322819774674589994,3051173803239488771,16508983001424980602,39199523942000637],"y":[11282172332933570829,362419702344862478,11715520377725904572,6967125274564413851,4566217026866404136,1655965844604393597],"infinity":false},{"x":[6177256734294458030,9511883486592563075,4108662343495439340,13900332933061979808,13223882641390748194,374455399751414351],"y":[13876929212162691824,9413252554865967968,8632681136118549461,734781448180085067,12671157684435622273,1193617355844647770],"infinity":false},{"x":[9650123664805486358,18221266048873868307,6859616842511857047,11780776403545054437,1846627107396879057,149227759678182862],"y":[18013632100798137806,4342794738824593094,12760623297409584571,14908801127128699376,17424382629463809938,241690618510392382],"infinity":false},{"x":[17233583193624481483,4023552514191850801,2997328560635578134,262427090849568563,6449271750451816853,368780196080772493],"y":[15310901785518890318,9856805748626974850,9565633796550013669,5544094333103729712,14818391241983019033,1144378146357443515],"infinity":false},{"x":[9916141715717053545,12721479211775570733,8795730214214769260,14393926555756919872,6500980273788923415,1650345679381281085],"y":[11104552571806728040,10298857402647133848,16872563784517433444,13627345375961872623,13605720341398876962,1802592273196795282],"infinity":false},{"x":[14845203926638994167,12119047535619228862,11004309252150318584,11735378248592092648,12498996301490294554,171265011809554077],"y":[15150246325602403249,5865085795634625068,16464040049397524074,12096802661196611401,3991402553232435876,1661205600804368761],"infinity":false},{"x":[9172770642061353965,13287741157250167081,5125039436521231194,991487534310061125,2409330095493534675,1400912360426747045],"y":[2041663209114554069,4330375573344264123,2507403826459812345,14707082059602336897,16854756578259859520,480915037631737099],"infinity":false},{"x":[772737589487917914,14968421360555517020,14244516221493413590,16368211606025876150,8480852193030970196,423261641417405000],"y":[9196035183760454497,11789005958145771300,10011533940840862630,17474943039485406724,7719540606332098039,1271820798345464565],"infinity":false},{"x":[3154262034439487080,16816569745044772289,15535738735523979618,5833189261478002656,17593699458448636436,452045094499640733],"y":[8589898440535883437,11477241937323613780,11763923446298791789,4089951127780033051,4018900073294512041,557652499135735350],"infinity":false},{"x":[14807551665516560131,11389494129193031100,2507596158685151411,13373993121828425531,8054557783793455191,1391258796255715606],"y":[1321708673161325188,704893051879626288,11103471915217474391,3877769222144862344,3853603564496515393,785673851568087532],"infinity":false},{"x":[12985044065363753121,17513276392048063165,6662051201787808138,14508804837343633129,1830429247538601803,1118607138769222795],"y":[4379170279750685290,13588966767905744124,10530397751359476777,10915755104018766334,6897466633748466525,1359537966312148508],"infinity":false},{"x":[11102254568030481276,7339023274602610747,3363164983775922524,1463144980678147773,2816055179703061723,1311980916644784775],"y":[7289352426612664565,16517832189825868265,5693216863161265325,7917917699862451205,11146564484021051076,1304278657947974388],"infinity":false},{"x":[5542615644252527940,13306003221472585590,13215872753955790529,12092621150939831868,8672466158151943888,34932699230361148],"y":[3010843301872538039,17318157054415530559,15980463216471605972,17036513564091958694,13260531332375928666,249994541836339428],"infinity":false},{"x":[11388336797781357100,4169684756739912501,18429848365352196259,1098393199067264270,5177750745707889290,1315775477857639909],"y":[8344818169604409204,16518093787260112898,12765796455756457563,12727464234525181100,3372233377891891830,846080227696020002],"infinity":false},{"x":[14585544953437207414,4362765859581157356,8673411231818225571,16082701693549815690,5340155005207708953,261480955079516944],"y":[6191463418066012939,7423823413983812156,9005603627986324483,3025285596762776241,1955514332194166016,315508302711905100],"infinity":false},{"x":[3799119873921868360,7483573144018382354,787734724262898277,18312539818673394509,1944905175127406266,71694296845742672],"y":[8622508409897850680,9590589351464727719,13935469762540383336,1714142678178223491,12254628478127957711,561838963911442970],"infinity":false},{"x":[8488139549589347102,4239655896649198795,13273372595345938430,943059702615692217,6329104662341852498,1182525164404227427],"y":[18029820591306205447,3085653641756114000,6398000189685712064,3357471664528453701,8851895975939919200,380249962292634158],"infinity":false},{"x":[5251273650086032933,16563560971054919294,17026618127515212434,15136930583596505770,3388966157718858489,924276753386528541],"y":[14555477448278974215,16304829446901948845,11796227359567134040,18333180198082109229,11574080095462807979,1530726452974134340],"infinity":false},{"x":[10337457801624893029,16235617333937431434,4974410389009610874,13481495782214566877,12819102523679782434,1018625638765424012],"y":[1125635060385602620,13923517936736630463,10991382371138594377,1338278983510506055,5701091732384659241,115138560645843738],"infinity":false},{"x":[4078433195910842904,12333746701477353083,9946561198523541610,10254578271939523700,3234313005574008586,10498253496140014],"y":[10521905769930431224,10876084002811804512,14365621682273305763,13053442708394374161,11902949628346237801,911438337204181106],"infinity":false},{"x":[9071202410908994639,2660033363407487780,15369970936720620394,685180817880726355,1693999184738174457,739740876869755413],"y":[9684631019942088463,11657686699046824321,5339142745465093425,11172204428041352835,10676198757379881888,428579431004577831],"infinity":false},{"x":[6047081147038088847,16607988740631760255,712902831148147105,291405644105578208,6067433945963623903,1477730577509488830],"y":[17558303517902185824,14492021463377854916,3407419069539950303,7052100718263145238,10396365979492474463,131160240543997020],"infinity":false},{"x":[12425049486143266354,2545165522291513135,7373452050317584910,4120096201450246818,857390904827584974,1145130207043380119],"y":[6636226946167690578,9891257344462072109,2603199071500095265,1514551442998743658,1776446453268700750,348583065359754419],"infinity":false},{"x":[11184229506197664223,6385083338186554297,1389917839549688091,2918078428507768866,8494634834848259397,929515494953568333],"y":[10230163299341990500,7299066770699785292,4632677960501978200,3380652900269520550,13851507955693726295,9144169149140352],"infinity":false},{"x":[3258266215656393905,17205601829708551342,7438465245091323701,6875787409770220793,4901151644211071611,1203280304263149251],"y":[13048905897273689930,12154794185299179542,5858718864183190426,12688368075760412366,2891861511077061462,1292197634427353274],"infinity":false},{"x":[10312671373423358223,16826302216401025294,10027266942458255950,2437482250368417343,12070394074052635858,1167831907737545344],"y":[16094034362437630427,15806530160319571077,7017648362447730029,1286194422978012385,171035360667250510,42821916558940076],"infinity":false},{"x":[2728034322774845002,15795553955899222067,17958540244965434591,2470360253462602205,12092319152664814472,1076046527357367124],"y":[4864736085979207845,13561778503749170053,6105553739678879680,10688953200779956497,14786206972824852412,1598786996359771120],"infinity":false},{"x":[2784810177183718320,7934568038656449765,10020484157342073457,15949535309654801297,17883334761862749911,1415855267880868692],"y":[8224532361759108227,13373935465259614866,17667023138973459241,5739589209942064494,7108005036698502923,160170886321451465],"infinity":false},{"x":[4717994094813863686,15934048478762209839,10759191447008862290,9910389171203166088,894256500645015502,793206348420828031],"y":[3675079816899776594,16538763134346952296,17376369682429799952,14180696658646755327,8220222180088399638,6460656435041166],"infinity":false},{"x":[2960675524344815658,3669936722308524838,1418738045422214786,6067968151327806978,1696969253645741362,196643461449900524],"y":[2627273305740097859,12393317320208677308,11941787214095816988,16434783552606107561,3964057935414753039,401845887522016063],"infinity":false},{"x":[7169761063644432827,12467353383448412054,13709620191646545558,5251320347720269972,17686488986974343180,1724763994888417566],"y":[15024689849012449308,2877029236581984238,10272105919859139297,12871987223030229482,1740261517662436608,1749521757128381299],"infinity":false},{"x":[10044077066972885037,3696638543461255600,11337107640546248796,12312939118869081004,2047183173442464787,67688657978288686],"y":[4219045810827477337,7663926388512626705,11541864364872276895,10869119077001037379,14414947777567039242,1088224533180860014],"infinity":false},{"x":[12340911104943856437,2528828668803422683,5118916021123888424,10282487645148408448,1999976421410773190,275381757858348649],"y":[5450716365928579507,15874189239290727145,1592732483977188017,3472155909102190106,2888212140280692041,1027451568143017304],"infinity":false},{"x":[18208533861174506487,790726169193899098,17356359497011292273,7403447871644674928,7929073149632623872,100419083533762338],"y":[8144911197868504133,3587408556326643504,8444755726803981701,14251375407347202849,4306961982435393159,775753294408248318],"infinity":false},{"x":[18371877044306030748,10773189397252779501,8297972220871027224,13822084540251616489,7028393341810446944,132839821293152123],"y":[14301030707827354714,14728822098188389919,16029730275958646654,11696898058117929065,3876062878639553759,1475408216233343513],"infinity":false},{"x":[3171040463986885227,10330051084915084797,586723504981274431,5592809529247266836,6845478131663426842,1816486629688422107],"y":[10041839546279574135,3204599529147341118,18388350945494160301,17945702651098704149,11748964286538047682,609256897949538142],"infinity":false},{"x":[6365878273526756042,1098391469507851049,4494958959255350565,10694005708769561045,7040443681989800105,1563828405854771955],"y":[5641783288475211508,2063737129174252112,11421975470601051586,1700407390190788651,17517493806425796055,1324878905760420140],"infinity":false},{"x":[15398096315933674016,17026441656903234473,10266157537405861848,9184512540841754503,11322117823466169811,1131331592044504119],"y":[15458699728208269603,10391508722213659676,5769735809692084476,8410420284549223899,17289978402517066568,656265910872506622],"infinity":false},{"x":[2469408824032468892,7762445022315816021,4967700222717349280,10921970325050462734,3811059658091588259,1592484820078232722],"y":[4019794299163870758,79944145699468851,17699556437787339604,5590184046506980513,17607542590910039643,1322865373433345533],"infinity":false},{"x":[18439215444814711006,14302857765322507873,8456015840627738516,12884072526915766629,17081741756516532544,1416464268828818004],"y":[5218325500061482272,73797276093526314,11126456675370072974,1789266370882804572,12527761256932496866,777697353378725069],"infinity":false},{"x":[16440188585907586525,5724498779832637315,14556698313514785602,7802160292263410127,4185639801209435588,1854575981631865492],"y":[6388894098874908119,13186081744777681438,6773269875930386475,10472714116097056645,17076114067830702737,1187024597743938826],"infinity":false},{"x":[3007469333913888171,7623896264376323654,8851431222062517578,17855500989524781333,18205732070689140973,578219682165278391],"y":[14680829109479440495,4106681119264405708,18063211599252787756,7230970550030918427,3586702619493408732,1674676331175752361],"infinity":false},{"x":[10250726886364570945,719082441844465321,7770036278021257053,17243118921658774564,17451577690500475280,1164985340758065585],"y":[1639596026953143910,4714981607106853169,282487087706239318,10190487491065541319,1070372256745084670,1055258595591635600],"infinity":false},{"x":[4493897295127889696,10462387186128983889,310442841207599934,2976236137051512515,11112805949084112989,219250345873522963],"y":[8525280708197618695,14909087648594654560,18426854385171697796,14907662589300188632,8276000156926318334,599362574224228748],"infinity":false},{"x":[9957687797328685648,12913219445579114001,3551675198553540796,2540265014737242955,4692019471701521527,1813713621720854551],"y":[7170152405335964958,6590775549537194740,118063051024314745,7882437145678997891,8749830024858279071,1081594073581529146],"infinity":false},{"x":[2813219565611595858,5652750953789958206,6372436569829776632,4341896187109624584,10016324135596087078,385233169210934478],"y":[3056274576807268072,13422052027691654243,981537561526187969,6436792360495238856,10956578505104665197,890986276433171931],"infinity":false},{"x":[619005428132488516,10660482094689299369,17868687722446419920,4069842827442505837,13622986139897607406,1218490072816129068],"y":[4587751766966604429,7261379740442669885,17257594098598787341,9293145491289682493,7482354768065396944,532344822926404757],"infinity":false},{"x":[7949577620874245810,5034811285047241565,1652781187851324761,10525131104695734902,3105571899617615409,350249461654539220],"y":[9474332014041130437,1572834579074881700,12601026321485560974,17360575151866338535,14783190686363841953,601673731752244140],"infinity":false},{"x":[9792595300680728813,9997815612322833822,5223152709340279320,12636802192059265924,14744474072352697028,631128897883764739],"y":[4477267343023348665,7231066205852068819,14425552857438720394,3254477163453069531,9489477786171618481,865355592122158479],"infinity":false},{"x":[5402177149601961186,8924083205763059807,5370243303831004562,18335677936108191182,18091084616058131884,1089075140492430848],"y":[8741543960784786591,17616034629629799536,9329437448429247646,12235133445342125155,12862353360539970784,681788399607204730],"infinity":false},{"x":[14310963022164302625,2010886128398523282,14808705557834313782,13556659149301625100,5420663631601260295,1731129723594893196],"y":[12155046294724577864,9384329480807017656,16684137913247503233,10228794049792179894,6633062542509445589,1314728420683311637],"infinity":false},{"x":[715581955227050296,4816621161644243398,6982432803669717370,15269690196665030759,3285786257916990472,505131408325991364],"y":[204820204085358207,2382966977787250358,6915415258502212207,12541812183251879555,15924814533292014303,328765015094198393],"infinity":false},{"x":[13620962086054071413,6393840795017436769,16520405720397724760,8666080933554637182,5485218418570561634,505877299789664309],"y":[7368528015461836762,17764002329082360640,5743397643267560548,5878767094038754189,9906697649952550868,1107672651756852935],"infinity":false},{"x":[17022211144086568514,14303805229977461086,7429178510653759385,16424839215701378590,5891478097967658269,1430817528760911235],"y":[10290826883154762693,13579828020880388352,905087579245926799,2282750400471336193,13859226431189438759,1187243677422562557],"infinity":false},{"x":[12827762002135832246,12065912439628077191,11893673001939782106,2584231800216168531,16086753500894589265,377007861841723685],"y":[13252508037007781150,16444510574113370571,6097995148367592571,10514674030228188179,15289583285249077590,448975399452040202],"infinity":false},{"x":[14118910904305037376,6761673285345775883,13802384882020690786,3763112329141782383,10035745454530139178,397172143778270311],"y":[14981298184000970813,8775710783616426660,15124444925944975898,17616701580465367936,10716198354016075980,1053936583544044522],"infinity":false},{"x":[10968218486754488364,8974546905292406046,15064536504805342855,1438283832037494170,5884926311543211276,1460154652763083023],"y":[7608359717900963888,2524904859422820912,9585809461084233754,15638515525869596077,3233945570623366944,937109831529492672],"infinity":false},{"x":[14005297205060984774,12596109619957521498,1721898890414838849,5436004240001559497,10593952172973301443,835832523223814574],"y":[14219670930891835796,4699895791740249653,5670515495817131987,9927421423048277238,13271634353342372115,440477295703240949],"infinity":false},{"x":[18156279272726885659,6976127615484526888,12977692104714522785,9856800940416994006,3875550414926670041,843952662242283005],"y":[1662313693654465542,6515674095045969048,7299602580346897980,12003253879217327576,6908311405529679449,421163100886472348],"infinity":false},{"x":[1269808773696470377,12188946654562457502,2153105297230060051,10599450827033943157,15613877684732597683,1566086648710193885],"y":[14213317402124420685,10247306712041916693,16904151445873734230,2102812289646542108,3575282913815990567,111937673967205027],"infinity":false},{"x":[4902995069609289261,10858697546883734302,4254832009429318680,3063708440007085540,13168847012716715435,485207215126792227],"y":[4725462504762665841,16843685215420499366,7734584188463203065,116210489236382186,6021707552288841865,587984506729387949],"infinity":false},{"x":[17874310800372650981,1949500514153059436,15053863552972712588,14402465738111508482,1968638706469971897,369108676113238113],"y":[2477114937310900165,11209201718559301238,3214527173762214649,2926960226491506842,16029296728873912086,1246617985512314420],"infinity":false},{"x":[7709484621936851629,2938844758453959257,15574276371687370254,9094745827676493584,3725784647126000188,1465756848200014959],"y":[76279304716191656,15797773172406547313,5111932969170004187,13202712351019010174,15496195627591676180,1177949253336537370],"infinity":false}],"g2_base":{"x":{"c0":[16999050503681121331,5373450786164513225,16994762507193221279,3378587057376581524,12799938794107782833,1489024426421200677],"c1":[14962682588710407698,17138617795754162179,7542568834212527325,10706789660334087561,18326432990521541955,1472735392241075685]},"y":{"c0":[3208696822678394380,2165044279537379285,17214816016751407683,11610410714658389218,15850921851558003052,761160969313270459],"c1":[14382855146425451242,15271919305911117924,15243814733156353163,17914488703385648879,7015994856435534042,1430469941305042181]},"infinity":false}}
Y luego, se ejecuta paranormial
para generar output.json
:
[{"x":[3285890478968146441,13620077789364809111,10838536554189061641,15878000206725279811,3087656409135807591,840391138565391516],"y":[6619994369287613551,11595365887743640138,15719988989005172940,13757390523152881041,17640018201317219197,464241132828645699],"infinity":false},[[[13941604758348682467,9554365112115497328,13467852561489269020,5881092123284421075],{"x":[3050239066625818180,15898052662546043100,2256753883603795505,7825167882680439358,3871165756977129060,1214164839080664941],"y":[17360836948681338201,4036568318916846183,1666143412339624553,201830975251045291,12055523349979710119,140988263602823402],"infinity":false}],[[4928567879012986860,2255464565987070103,4181018643644765848,7996803429073694737],{"x":[18420232673446541705,11150155972150593988,8267540671902564656,12120749651131805015,617992993152193441,883645398174573929],"y":[16357713506069894544,17899746068218476093,12264439125663361645,5049376304123191147,16247838438994754513,1046225771049281716],"infinity":false}],[[8390740318278767452,4265879200481204509,13206542639505792360,2787435917122326952],{"x":[15437773493882319800,2185660771951458200,12530855034050725581,17838904465402243874,13762231138846024345,226641507153629617],"y":[12497546658594775304,13043972066911347609,17790196951826683369,12105480766900620724,2751138726845735908,1198842814742372826],"infinity":false}],[[5936742379967125843,18249105357625493196,14846186873083689401,8169765336612965625],{"x":[9583591519635853265,11941608059511824394,10374121721254472447,7602070511747926303,11609664791673448141,985042597859267082],"y":[15633632890319876842,6335665759268309581,6125234188941949159,15155614099269228873,16972493657471073119,1008565332374583886],"infinity":false}],[[16840771322728597385,4181668084105193452,13122934662178960159,2324469104423025443],{"x":[5972539156513963849,8380114235376111126,11050202034775900799,14927209818586489315,336075107127877180,263836407385180356],"y":[13242477670211391688,14176369700627590808,10555587242472630682,2481774888708075617,11468712079443551681,512881747390392467],"infinity":false}],[[6195124267137188371,10067454180154506268,7275953362453122212,3735742597384900828],{"x":[113973294107369872,6873205739644616779,1751852168344570068,12969546913444335805,3368688687729455824,1468560737815108087],"y":[15737874193324456975,1468565243695902222,11902622901783198850,17448000748387097443,7059491445769414829,623356682901226055],"infinity":false}],[[10759833070586964964,7015618822181158294,9174370885131876099,2509873231784483931],{"x":[629533645701639631,5504762227111606169,5299167825464491681,5876489857214206688,11968240167561784671,1586196797634758707],"y":[5939289125802132536,16304004929959874740,13049858670895836393,9042845453178421319,15638652435330164724,829131185253775173],"infinity":false}],[[6515033034116342906,18431253959756669556,5658879893041477155,7077723527513965482],{"x":[1611836986211734984,2777232859720558771,15983399940819356016,10553365106293104509,13505473656616664579,189968543478974570],"y":[5589437190323568704,10697255039839942136,17200875707273818525,14243148301042450534,13470844673130758182,684747950707800132],"infinity":false}],[[3227317481881750657,13195955522570123884,2253364421824763043,3074319999176728423],{"x":[12814095858197734723,16422081191926821271,17986823705099764499,11574843770186541293,13953894509579763247,574266327011048690],"y":[5214267702680421839,2627991021946578803,12939359363490577110,5443163197313123304,17156177871974247283,1554918563344438449],"infinity":false}],[[15292186185404260143,16405245313809428404,16895329439546638433,2359657821852149360],{"x":[11225594021218254218,16050864076318278913,991034922001390020,9269179792409879817,10291434348428048979,1058789026758248701],"y":[10852824767463843090,16059099683399301872,6050077916372791606,553909061490628203,15417953020263211747,1264290991635515390],"infinity":false}],[[11368860130023339839,11281587745379259396,2479724711192775853,3413375629983714363],{"x":[15500866192854019604,1984378774617620106,15314695209947796832,11167338358108320726,16673458577327191845,199292842812050003],"y":[12387094383076772856,13124342503481090659,1292036513582113493,12426752509914003108,17757154794209289543,5338464262160100],"infinity":false}],[[15103858780713004845,16507681494761287278,6641049190689081074,6029887664348628539],{"x":[9647838910378832620,4598772829163738699,4971824314478700722,1519594369996650951,753301285177757273,1063274059233012794],"y":[7221391566895750997,13797132256620486455,308305246468452106,14020548918018850952,636520509928281460,141385198307223698],"infinity":false}],[[14077728225766255501,15919007778659523720,2265739348356573989,7905227317258868094],{"x":[8578057115536937288,5475025731033601182,3217406366023708612,17571820878842418201,9379903180638571302,725205519353812123],"y":[2729260748108008481,17736090674501693220,18429265855224457665,17081884373326336580,4672384956278483509,1587640737837702636],"infinity":false}],[[7058922917856098600,3545357222237055892,3963093818395941243,4795165871187899934],{"x":[7223499405580472634,17795258996862295137,10927091601189651785,17995660170968979776,5258676541605774124,957569312726349407],"y":[2840869261170814639,7194060664921831405,13547754720532027620,16046174273393062056,16263155627677185185,396473782567742955],"infinity":false}],[[2430251652963664408,14520590979368693197,14477653252889388953,4647312077617314055],{"x":[10459277916066667508,8072541720887974284,3794514574048209758,14669306948635892629,18352515698158397314,319913948764959707],"y":[1647376591764015827,11956972298401962039,3572853885531245118,12416595714838471393,13609831532290707737,95665939307360421],"infinity":false}],[[6074709103094253437,2023538123087082095,9136431167958333201,149222666014050862],{"x":[14003263585151777457,2217126302241984803,14605078203354800851,15800770805828034327,1280144667943441074,1249412662269528784],"y":[10567907372217293581,2511329686968750720,16880912051274623323,2647902675082687343,15267928623584186093,113737232756394791],"infinity":false}],[[15863648212901349309,1546709861991380417,9685786382200600386,2175749931727750363],{"x":[2437752701260753182,10261765931752198342,16911143021228837838,10576134374980967435,2466517489082789808,1518636123322703175],"y":[13682650812601265006,17592628312400085477,955622193786905918,5720204598394929866,1388323470313519216,1409624864592681044],"infinity":false}],[[2514050064895410462,11661529295948950597,11567353408005857364,5716485219126575491],{"x":[1779661263104102232,9613839012196454483,12983889677448200541,8084800428950426700,9764024000759288116,654814242583924514],"y":[908999740270160163,16487136812040527062,13082145460803531903,9958911695475699562,11770314616162466508,965159458934570387],"infinity":false}],[[11086616537516810725,9266962768617031690,2075578958652709905,7143076016549457894],{"x":[8883467404787470867,9816477413033882901,8039164842762007743,5426807622479118294,15350254510518738417,1008862489225011013],"y":[12911543141207001417,11015994662559391939,4800530297249669107,6619515254853293077,15828747649015302605,1858251342020022894],"infinity":false}],[[16426258256210678456,15338716635879965439,16272138213474539839,8285400424551015728],{"x":[2644670581226719135,10601074994307301806,7492486998299377538,6508851791109383596,8183041621018308752,1068264343989813885],"y":[15646668149319511252,1443073614714269857,16730990910121842698,15986806828169160202,2594112047795776189,1729750071364806984],"infinity":false}],[[18054926195619793758,5016511905338259127,5561646136232694173,7055285568472991682],{"x":[2285490657589714298,8198375828758888124,13651682684189985056,9740599070561302030,15062436195255402431,1176227878218523874],"y":[7692281656742578684,2696041624685162994,9642183157622687239,1519173280586389132,9719992477851688527,1435784875283320914],"infinity":false}],[[15179451834714700015,13032112264122924026,13606588301073594585,3165140622005680271],{"x":[7894173075146078575,18361616446406429468,3741053290317466712,15440387327031994823,1709678825053709053,1091129564155971062],"y":[4471553813494042214,17684308960024441047,15213604347138373046,2017780075429151586,1559985377146943651,262238588848289704],"infinity":false}],[[706946045259145726,18144140105819380326,5464150906601422555,6131777041135712594],{"x":[14085844553124398316,14650780476812706941,2228607699224958914,11974027329379989603,3960148354838211790,736100287276260892],"y":[15996727054330674952,10533456890903325260,11306337457595540081,9980312411944439186,15173156137506819607,43478054600354262],"infinity":false}],[[5619091387804922193,14831607845216382951,15246030816526703727,8104811918860618769],{"x":[4245910852391992847,1841552335334279594,12750509940932157205,14831367343885197012,8680437883680751024,478853827090702185],"y":[17220278333718659730,12221492231211948207,12472842686969551628,10773294400075977409,12403909400293914092,958225818187325308],"infinity":false}],[[172956811047202440,15379911092732206031,7180783117033416685,5546942966864732247],{"x":[10596385447560298425,13919265686463442267,6379147488015224248,8174083226703079009,18194128565968088645,393082688822102069],"y":[8155456272918645358,15369567089259801796,6492743989507135924,15056038043942437350,76207034254333082,1348505886302154001],"infinity":false}],[[7637248626256110528,6188990310121942628,18205326777478306917,8264053761513125429],{"x":[14360017460385684334,5606149348020251776,5119209653279871659,2653874333082171102,17062418649730560861,1421212029023660738],"y":[12384775185275913184,971196874459092579,12416316604619885161,16235189215913288169,12180318619781392211,289125278986725929],"infinity":false}],[[18247964826271637561,13904563341205986082,7321109825665176827,7064207620930675984],{"x":[6581523257914267917,3327590993149322255,5616343468066150981,17246041512326008387,10468406019795442432,1098390093878131613],"y":[13301267852199490348,16793040723163085896,6935630211740324455,1168975274968642855,10805103160346969886,585389841119295183],"infinity":false}],[[9418805439489676527,9880298699777276237,8165234632687519009,813969098034734797],{"x":[4369551619810841692,7941221502739795699,7197361341768461494,13635042190904659608,2590642307092275439,1621454598856106887],"y":[15564280052888483394,17130112383820188316,10915037561369163180,457274186466710306,200260349244874580,694276837140763763],"infinity":false}],[[17966556078547519320,2598187271864480356,16234420645022832674,8188555470788915603],{"x":[12307215170564074753,18366737410691668583,163941259921655192,5228869446218771253,14521508021728064867,869169908932693831],"y":[5922927299632193316,1886271562861820999,9954015788779925777,10682703141858855502,16046111983758328634,1704293878461608339],"infinity":false}],[[18044751435734102050,9998187203124329151,12903907406534443351,4660212558842191511],{"x":[16186176105618558905,10583607085515272627,8304776396766071158,14466107952525005949,1163189446933337131,934857268359514778],"y":[13073707520227359160,7080190616718121085,13804432305799505849,5852101711057862936,2392813346596014399,909460914894566701],"infinity":false}],[[4370363065662602530,9660957460854512432,13333860401410907567,7911588908157596090],{"x":[10920122381337501873,13083919308346213207,8698320964391486311,10152968464009106577,8320618550462270484,1348932148665693696],"y":[7562116453196558065,12320973930592793915,15597609922707891862,17972792708577352632,971852928729511159,831701234819927674],"infinity":false}],[[1473545773790659949,17201353180343433271,6288337280073711966,2717354489389473823],{"x":[362874277712904861,15148059063468791006,5203561736991747081,735563073795539969,1964255362470531102,135722536415760543],"y":[7447423174181750217,1317451120212837874,8228783332960861096,8769375592181153552,851976940854184451,347753842549802519],"infinity":false}],[[6112007855521923351,13605992394811342316,18292121032665271539,642496510491760854],{"x":[9360985401326207486,13956568101581312056,9745106513076776477,11471218127974480713,14027326194916765474,1440776060655127463],"y":[14223893268967047012,4223633790053093890,12935496776777673746,12985200101980998479,4949484932324359592,1496286864363843179],"infinity":false}],[[78286681205669136,8784127421764041012,8964615335945502807,7623112461376759393],{"x":[7972392517403818814,3850742380972791457,17712907814964349802,5080428956999349039,10429243132488687791,1578843181402223689],"y":[15219527710926402630,15203855160116568538,4455734036072342438,4133801057170014361,8249929141758493973,1685526026023737093],"infinity":false}],[[16973406029360450462,9279475547430558480,12985855618924753400,436819206575270679],{"x":[6858019994668968278,4501072530574867109,389422854116403968,5910740768730846686,9499536963108256572,469624825639495552],"y":[13841305109988995444,8218562348939796527,7690487025041379559,15632758084882363271,17941225676933694730,1232579691531006539],"infinity":false}],[[11312798833749025155,6923192145731435116,15231053441067357805,626180710452478744],{"x":[242166111157020333,10241248653499347110,3221472937491190788,12327339856683915415,13504698986585308623,195810849003249334],"y":[15709704596837024864,9494109227614659822,12728256475856642265,14264761833128208271,14533531313418045664,1167944836264212781],"infinity":false}],[[12774012900750814741,9837629585361417374,2125512149376029537,5541736402887716972],{"x":[8916655456030558085,16205123347998591529,10201466102511024322,18125652736737322908,14918915517710625309,398431975259444391],"y":[11371529365015481954,10557459732649067483,15281405778205287292,6517626249146054015,15831027448684606073,506298193046913920],"infinity":false}],[[1326118399188153088,2429350347483086969,6588131440155853780,7643067656733650150],{"x":[17448773008159790634,10655058500804386618,726805578155205405,7283983844626885735,3598025306734134898,955697250712082945],"y":[3120635534006298124,10737945015950440068,8081447878687933334,2287063913837208793,2638469838735895766,765997889318069],"infinity":false}],[[888851563969339230,18019599324778815529,13812175710232624540,2204921344782616239],{"x":[6385855343765173520,14236617650071358855,8882297753599571887,13555818804513059469,17202568268008295154,1712265468511388865],"y":[18114838285404080629,13560090943918119426,12299458891071982436,5238650598278405709,11651992710901631442,225629439468791194],"infinity":false}],[[1443024326619857743,5492007473230469570,8157384244065190811,7240575535229020715],{"x":[13342248982914080875,3142701947638072002,16274327729678412349,14069993221622380653,16148859165911045251,776656084484301121],"y":[8638840982655353113,755161617459086572,7584960358633415991,16314586021815673678,11234051169873038179,751663077100280679],"infinity":false}],[[17750837719977393259,2583998852535757395,16639394290929150856,6547097132542439231],{"x":[3158021478989086188,11200844586388047537,14351815454051256168,12660677581050086395,8060755922762157687,1553479063765262984],"y":[658165292384686428,492599922766377085,11486879807101671023,4563526305436497364,13640235631139302024,627550855569890809],"infinity":false}],[[2853721743318217365,2678073580898903407,1939630165908757064,6123406057145455632],{"x":[8895826236461902718,11324036825561888306,15829794057768671978,16401273284331793855,5220308054874970862,1155075911635064485],"y":[1087110701195421035,18327368154815180721,68884334226889036,9228501778696365414,16009310371840492018,39016659853032610],"infinity":false}],[[1823677619687375943,8570832921672005228,15468725478526052322,4197815430033944812],{"x":[2641568885156089147,516179394106388395,9007085587197875140,16145179071387064473,16739142196267341430,1149869409309453121],"y":[11987337533139343001,1397777181556731663,18444491597852906982,8369624161304160565,15783865524506418952,431064432710355968],"infinity":false}],[[17496340313488268491,5642220225279038974,6669071416354881717,3814016200880368269],{"x":[15874564884480906687,18369864336760232530,8618774097787418805,10872823500751841203,8559770357668345867,556924110496581733],"y":[17085908423106029576,9600782609654978121,9064094390804815681,6276154458249730221,2258276867693195598,6102697634942771],"infinity":false}],[[17624584151637135954,10706972436200195736,7510256697376035269,2005001793752987111],{"x":[18302422261517538916,10584632587542706070,91002684579302109,11322817582661373008,981643665897383155,1792173913139271154],"y":[12590288743168191909,12331643712364731055,17273282948672352182,7958658394848401711,14487757094054980626,763869109696184518],"infinity":false}],[[7086391440243423281,11315724304923122142,8725215484408093745,1340233860558423399],{"x":[6275265771324594929,6361349850949715399,13827852170721985518,18062622154843471068,6131341019149309952,410943817727935626],"y":[7133424518656466873,13025267294839847354,9061603773951930984,3217907551084656689,15783355531869702873,657052071286846701],"infinity":false}],[[15375684081390145620,6702890565420687025,7897316147553974487,5165713514076963345],{"x":[4115521064440154165,4924272729665124303,9345326239498388171,12754786319164448097,11152411712003164757,1511414832657359553],"y":[17933455156971432002,15619022693718494518,11522740863193700503,16193069579499740048,9105374514641687137,1186942709400357828],"infinity":false}],[[6724923287351005808,11335822210162831488,10475390250413927709,5172898828439207560],{"x":[13038753359610051777,6012067461788490973,4460426227670217541,4456875414023281461,3055621987251156584,1755945001853620450],"y":[4717301394616575518,15688484512865132234,2046563023580193417,5138811196880484546,14097681935513377234,655976247377901563],"infinity":false}],[[4982192917385604538,13598397502574677734,1785247021807223740,7092088686048292364],{"x":[17722759586034043819,12038933620477492632,11704804073987684753,13724930693409024800,1814964930596846007,1818649561134610052],"y":[8547657639822199826,1484667275964454244,1192936129767838913,10940072015577733624,5997973257420902202,1137186970652884555],"infinity":false}],[[6828241974828505568,1491872652520813957,9396128750511807981,3412959265001961541],{"x":[1185652088377937166,5036626906427225231,4957992204901998654,11649348785765418335,8660978876803698846,1754140838216543158],"y":[13585672896980151843,1312964653750663769,13739634547335567115,6028591121854247515,15315700682773970782,397370027079411299],"infinity":false}],[[10804967189451832743,12409542393172610601,3952921061154892502,4937328595114261451],{"x":[2481005646011382173,6454037887296201971,8442968136740330859,7924197656837445419,16502370196421517028,549443018264032015],"y":[533520722637164882,11483477079227981282,331747500596812435,15019690344664883132,6967376176287152986,674263988056552274],"infinity":false}],[[5938484207730813112,12424947678912305344,1451583843408269067,1467387735387630485],{"x":[6268797261872128087,9026566048991462791,6267032338154208071,14111398368662170852,9567071516910698325,409337904153491434],"y":[13479275923097998422,1920589453721234774,8154889142123453019,7832107162156744777,982789929268893170,198654963750561885],"infinity":false}],[[2330788783993421738,6872067644638910046,17449484209475775615,7586623590872511123],{"x":[15176038736215516135,17968238309736873405,9703686347536548171,1975107030387986735,16732468205264925335,593562632773056320],"y":[14899887095649078335,8712797554913910267,13831915385028644558,2884063603389260354,11369875939593862184,976582197067379966],"infinity":false}],[[11604578486339972881,12721844672145390501,8959700344369067159,6166700568746125025],{"x":[11593076918921138846,7810529039313341568,16626660670182153686,984483948440727050,3754512174299172333,103553637624807494],"y":[14623723207294439699,14970876252713407060,14781062623325509622,14127751198842085514,2091646939207570218,708411684611333496],"infinity":false}],[[5043238327922221762,16796970437604306018,7013351387035045509,7191436634227644781],{"x":[14103667443876963718,10153379681772790571,3348975145031619168,7466117833275424620,14017310350607263505,729474017691652036],"y":[9347712523135543798,14942857634788033091,3529689412876814508,513244701350147141,8215124092268932253,813917744022319076],"infinity":false}],[[16635721263651145303,5324967719620606694,13902188894133102974,4678127545681650141],{"x":[3934565842860715274,15893561204042198864,11778655646938565340,11953026639071816459,9120255790952764160,1135741465409205494],"y":[3794276983534350999,14467823823724194641,1121880852412410571,10623125025232100318,1265596084635637836,1344185649236082860],"infinity":false}],[[8108719048310437048,227405966260694483,9826959008256116342,6226449613559488354],{"x":[5132569211204614989,16478549871914175550,15347117470556596784,125508331084358833,9762778327071319982,154216859101197604],"y":[10569794573429115752,14201397568357111081,6262166277154217962,10947937364433643007,18252164786233932335,1187523785745788043],"infinity":false}],[[8224660345955478651,17723650994734797674,7923252418996234330,1794465610782537551],{"x":[2809617277365338627,2039375490598161852,13849045697037649747,11293569036445731109,2138929023722462967,1450358835656228411],"y":[143128662745481652,8444234546511493053,14151041948376271906,16895098502739416299,4633395293914335360,751930123971813873],"infinity":false}],[[8000696756420646809,2949247113280635179,9301792138360256387,6193624497721028663],{"x":[15154688427441413822,12107785047746736313,5122762765951173068,541470969260856071,1250638567755809949,854195920685934896],"y":[9558438141419981745,6145477886714256008,9106688885256825912,15649930115943807155,12870217376916188157,296022184656039540],"infinity":false}],[[6072355443076764319,9958978796186870165,6027161585328927658,4904932555876310684],{"x":[13956337330660818862,1600623029566851788,1230239462703881025,17857396506041070422,16173153747431800371,1729083172743135353],"y":[5692074445099917507,2156086781115362628,1500870232814614077,13080431557636133258,12998514886439028923,670768719744581733],"infinity":false}],[[14670771617818000701,8314951314966675320,13582712259569217846,3454184039544374062],{"x":[13402189572241051350,16834287854317328767,1650471773265442730,18256486706243244885,12849083121674444469,1746734328375395429],"y":[9174844157786053823,140403991925201408,18048871118597265095,16041217421512990761,6947373250864031304,851800881419112622],"infinity":false}],[[9231399085360538953,7943131689771388898,9819990995571015024,1923835620238663156],{"x":[9273292471836599493,10052128162269849495,2845149962021192258,13979211903092779767,14240795929330081357,1768019480811459029],"y":[17449111240531629388,6545155854946012483,6858048425344516090,10946360588092104240,1739467869939880795,12750506929881138],"infinity":false}],[[7238489005817746123,14131586699688416262,4907650529878922683,6297642822640172841],{"x":[13755724014839855176,11706464167270578619,17674852984389079566,13740780079366710305,8990303945941384812,517107724500015753],"y":[10730426857531272237,12507572620523211627,2963719895681823199,1603226901179030080,1014980089764620911,183173126715666833],"infinity":false}],[[7559272431572680408,16533196281111720087,14609517587739842719,1590239780724374382],{"x":[17217128936624740610,12867357642358552421,17111906888716973046,8336913213694914869,4229165792240053528,1102595905355531258],"y":[9344766171128670761,15792968205239184478,9079463094036020356,17444525147391195398,6991523262395574643,210144385407705684],"infinity":false}],[[5962969395150649381,8964187154592844573,5727339467373125135,5369526069949629909],{"x":[13279736841264217253,9592145867161585518,17890283484021189528,15034218778407682825,17656734847466226649,883733746342161997],"y":[12823861051079639758,10975727939761935942,2484919303532167343,11406612363878782142,1578223756067061965,302023946011550736],"infinity":false}],[[15282098805285112630,16619498631255874989,15650792106614116020,2522404045421784163],{"x":[4713038878669588547,6405066963031905345,7962191450224741631,9391897726288554648,17642157206580138784,906820311682445802],"y":[9326539544790373112,1739345050695047855,4035269555231086421,12453153196902468159,3433478065000000111,225002653868071652],"infinity":false}],[[12606676778185599128,5852780088324242626,6392646232658787977,4825976888117037363],{"x":[5706431359766245173,485762259298056799,15521747053150433916,15096074238716739004,1073661213712791324,238037719812859681],"y":[6551308709498761972,10956389866562867454,11826929833251507933,8709531026247840269,3241142474138703599,25325345357765575],"infinity":false}],[[7450468825011708954,16706059730945635854,10441618643659753478,6432249039567264331],{"x":[11588548035028365455,10985448554496135102,16266381796302014023,1981592069222965275,2137383761669629502,585012808747994646],"y":[10994395325658318107,9546644926620553294,6418057115079871729,17743048830377712230,3398488738441449291,622684849636990284],"infinity":false}],[[4413590871535755041,7323009721326654377,8045142237524037669,8030468091366266065],{"x":[15042400745882006097,11322640209358735259,2124528278172632295,5422442934145134953,12449071548196837035,1514453280418931685],"y":[3472490731960109723,16825634460007751550,5042370091457754885,1743548632717598128,11811943760691568311,1473282980593258696],"infinity":false}],[[17108161494115276409,14667080094349201476,1508521134286697369,5937779545522780651],{"x":[17760401222683545335,15543245581698450886,9070054069673011279,16511661143703626191,6344555410326133704,293467948354438886],"y":[8266555242980413355,11046526704696834103,13096055051775156701,6079422337555686662,9509733398246244694,941141826678742893],"infinity":false}],[[5362871267591339702,1985482371941970461,9334826127697567887,2966116717577898188],{"x":[12618948827577841061,14287465898791804697,1538745833900350197,11617865738292343174,430318690888875184,1449101461160467624],"y":[14622740795576597657,700272539311543644,5597975873758619809,4831876247863073130,7691881420947403992,1086008651175848562],"infinity":false}],[[999848544732776300,16637138880205577428,5879471565890555906,6257653713313584824],{"x":[2315350610172815149,3103027591956644059,15129878749408268111,3343188824824441459,6020204279493001471,1871729147894728351],"y":[17552972652326606632,14721326561108051704,10795479853549005685,9474627436593276981,15406932671598536084,306436715882763049],"infinity":false}],[[11828157784484326889,12478895230445287107,5480017319608402035,8238881846084594096],{"x":[8668861427097178695,16585499592447719528,13702176135974553550,11375611096820227742,11301454370922200381,1501278272924031712],"y":[10710658740311700895,14359068052584914830,11747272708285520865,6353734460438957899,5910034414865943216,950295672661365844],"infinity":false}],[[6864927633737894036,13302104423089287908,4290114308999103165,1460592968336544603],{"x":[17865827304126204876,12741614696323057055,8316027875829754837,455939374246519661,3366178736769480730,132047664169612526],"y":[1095293699888505207,8060694724806384956,7053768328940418590,3507396753882610652,5392822461326940684,995057485828013001],"infinity":false}],[[8340352863512518603,15224892787629010637,16923196899148490446,3392849879131540890],{"x":[1839941311579540095,13421316693741815458,404076355797423460,12195647208186726341,4948073825210062360,189058158770407838],"y":[13498092317850124379,11134074766081655696,9007234679428595435,11179206468997654905,8846640184153956754,867352707057163427],"infinity":false}],[[10212597883289772529,2535498978628165401,8262438068277610973,3984173717342541408],{"x":[7550016017769294674,5990873258980622706,2375398430476781260,8880545661881787820,18117400484636414108,318351668395874648],"y":[13088455130601290937,7515758476703517623,13871128605259631301,7481627339178532544,11295294009715048401,1483094099161855783],"infinity":false}],[[281909781597763075,1524427738299940809,11824687049438324269,8157499634686933678],{"x":[16288513326481276757,18218118627474414606,14611455381330734929,6264836861758862295,7024076585886811975,1156958972711008284],"y":[8870532363431879203,7181974788886428576,18429708528148263446,8555000988694364970,3254789292913684583,341453586205949255],"infinity":false}],[[16648061657970520551,1453890650554594889,16359436595559999561,970360199690643512],{"x":[9100895007352288164,14590475130282008115,5485942827829194761,13974311977255842226,8795190077089207638,63806232254076991],"y":[11784200766017014174,11233018334316107956,3802198163714335462,8380639545213333348,126168161915371603,162509380866777383],"infinity":false}],[[16002097040443985378,17392602125074408061,10598672002911280726,4138191732060628216],{"x":[10764864923581467320,6781219450662275008,8057375485303383241,12259993700735058111,8314312250780701361,797181519249844986],"y":[4898661381129371100,7598544047873324773,9044142952671509817,8570092075707041968,18247132903966692597,460883203514131097],"infinity":false}],[[2168964325933826802,13202504753004507552,4174611855401325540,7368819785833537769],{"x":[1113233167805752430,12641671027308818355,13728721106908525635,2105806588964706951,6356380285689608010,68232245280222899],"y":[3980393867602814883,3704425133597720600,10875377854812263849,695175135704990777,12421765028953393221,439576105239173563],"infinity":false}],[[12368954980351765005,10253633354018091089,8675591497195720036,3390897022245082976],{"x":[155119695790119433,11594826310514832779,13104933417613554837,16140211486141599340,5563103575785095370,440774640052328690],"y":[349392621044933573,11553925305425097348,9212753366741846432,1961327253560959429,458304309372508911,1250458189758491834],"infinity":false}],[[2319146995571715341,4267420995028292588,3426131719179752881,2203992059412179944],{"x":[14681566012741117828,7485414820211727840,9029534912828157232,6489762532446123306,10545611108663186544,1098698635789722286],"y":[2586144262955796893,7299194126917548739,12188317076794445802,3734872467679753708,3761023215450311402,990478831915783464],"infinity":false}],[[7516239926643794470,15871911897535953367,15172985277263318456,5422813294671872634],{"x":[3911603021849005563,108697816169178506,5024736321221667325,9991895664466533298,12697487946231788271,1243855027828006786],"y":[14983573644008466121,10885796447908389753,7447874526861469333,5223390438176733136,1621003594845384258,1446377029406230971],"infinity":false}],[[7227419558465331074,17925531999150651817,16078702306106151631,2286005580865852950],{"x":[4028248870767215437,13669531816437148334,8628513554543318382,17974269164379197924,6969192035649587228,1586007149443701755],"y":[10295542884631929137,6135936068134677557,14831712310244686221,16236639000949798384,4856695524164634077,371343444111975293],"infinity":false}],[[1451854465629691348,9497958473540677267,1553667918911781540,3087850613720001480],{"x":[15759228204253839721,7812266269213151270,5303313227155781090,8256892003854561129,13042969705510655107,102654201329197833],"y":[10809898548958774760,17151457188364357459,1289198210566649870,2462663054373763119,9626994157157922947,155646761971511772],"infinity":false}],[[16220069146877199547,401934098753398245,3515041188089887506,4836958376795199750],{"x":[9536688898587134686,2345684591455455256,7562708590748106862,4364293171454360417,15780683152801488180,925447074781539037],"y":[17203045390049272831,13639924459179303792,17551428959440742892,9415057466103734283,4842836605834147812,114627793486004102],"infinity":false}],[[2719384224629577797,15417649271248608635,9703835300398537685,6692538040440515359],{"x":[14870298043335631292,12632016712637551922,4007560160136753033,15940426631957696861,15585355848667908755,668585106844580627],"y":[3625964609475318696,3228551842752561621,5867561572992986586,1475016460712505359,11556356305824569272,412951532446199086],"infinity":false}],[[1104539650521218335,6269251563069130871,7685257699956126473,8192073830605209711],{"x":[14090736481050559478,12841708888522874636,11675326733237213262,4464917064557701621,10266726110653459926,1168668730416140205],"y":[8975708235241854144,6859972477284050830,3920757910546977413,11400712397750469036,12320631649226349552,1847621801358876730],"infinity":false}],[[11440406739515770157,14257454059994245931,1762243494939476543,3326111579167948650],{"x":[2847326436769785200,11705240061483628651,7246600909302051514,14900037582110190771,15110513022054133376,51386013585301387],"y":[14390886310768021047,18173744256947920375,1533510216763463215,4651914242807765059,2157922453986227756,365409448622703812],"infinity":false}],[[13851565386846202980,4971824399682821652,9429414510278276404,755978559287344347],{"x":[10221597612808100741,608480389078520017,18386572207385774448,15705304309940690400,14844067630990270530,1092407541681782620],"y":[624890226201207812,18002839578766719689,8946518731805422398,7230363757623888489,16378678628362549482,1530511149601464116],"infinity":false}],[[5456035395763680478,603541469316513430,12741897171041065971,1954380419603854520],{"x":[14940846814790400176,6204411132464048525,8179974523079250588,11635995061505326435,2846937069788945596,1770789160588784105],"y":[4780812828247579792,4276367566141359414,11627320476159766265,1958837448738752624,13746726221595056881,35361204148788796],"infinity":false}],[[12890145109343196702,16108074150858184087,10941855613860445614,7168112628532053992],{"x":[11620130244414554429,18162570144527511805,9088827351969615981,5192783111764003653,13849161296908653319,1529899418805619319],"y":[10647319877539828961,7254649202816522639,8326075458019774478,2694087309645160636,10504804617001811942,8049483036789441],"infinity":false}],[[17404604391300512209,13603418421991913774,8794626495517924418,3704680993263839135],{"x":[1613060130934883824,15637940693723562375,3283646570532305617,10768018706355015544,17097408163084774290,1710734642028518654],"y":[5868953378596981430,1982994218554149816,3438977052325209849,1662064246745865051,2859103685508964610,223104407498982778],"infinity":false}],[[3776622201498136198,1662681632841331423,16773319725632632980,1761706497524677011],{"x":[8483573772927830555,8631272048435994054,617034016401258334,17894041330219351579,4020383369386546534,757523807824118601],"y":[8922596881082032695,6183898783386792618,9403947333969139548,4668313867828835108,16267504658298626481,290233805944216378],"infinity":false}],[[3963604361892598323,12806648704334841848,7917084101902543215,6040952149941125950],{"x":[223121336179471583,7836932328559085579,5207843031339613632,13808934473269903812,18032923932351084937,395991688328055037],"y":[2146962694885653116,1020951709291531935,13450299787219242290,1708716582278802242,9191115205353831775,1849636543250809722],"infinity":false}],[[2524927273114913543,9418249663938907551,13420362662822435601,7861943863937754402],{"x":[16439954219778698405,16115528630287978532,7395572298098821097,12142749840782452265,6092406192556616173,733238319669699186],"y":[17107123949056800742,14110471722318573231,11807758132707025687,7491944434917398669,5811349576992774063,597955676798626939],"infinity":false}],[[8111931039615361112,11778272690987380146,10713651285171190938,1185975339647498075],{"x":[6848932916667860607,1878879284365485861,14076021861567927660,12504045443914136324,5607950645063217652,275641541382000758],"y":[7251020072947132520,3383655353097705139,18314462015520195579,2825858596583089492,16980122488462402590,1853530323368282264],"infinity":false}],[[10048203068627140332,15918550908474985946,6114515729894950248,6976992601187727501],{"x":[17909349086997343770,14910907736021985914,16032760804916451551,15947384940392188594,4471278459812229573,1022280866071073532],"y":[14210696319907302985,18126481448652761557,9223873882895112918,16614531815513599465,12848287732466211546,42625456892212771],"infinity":false}],[[15335759821213123900,2214480776060079206,4760768817535715252,7893066885037245014],{"x":[9323144606874510886,69215856530017917,945666743479376520,17555041467389216428,14527605489094918898,1439026994485778828],"y":[14764870632665779673,7154667047963210800,6987677959073188340,168557181179663905,8317589821121222440,614461080636462251],"infinity":false}],[[11860315113667087722,6115428320686375248,15343538997456113843,3734562049248213396],{"x":[112064582215028303,3361254988752286965,3545118319057423361,6007035433269255991,17017873825579143774,480820771486392311],"y":[9881135138636948901,3120802609313106619,6201268105315638349,17041858279759142181,3841974275155290505,1675099019376969209],"infinity":false}],[[7062057168418080482,4780243852996426697,3391463579925397372,35847548895352676],{"x":[3519732104773794370,4557468981499715469,5660680419849824828,2145264214431731041,5646012407213587205,1573983297798003600],"y":[11763297010728393175,14552284232585612166,11765046725259513231,8832720378514866830,6221315754017340274,221274419132197553],"infinity":false}],[[13708141028347359567,16211135907939323144,6371191915983006305,12090898130810806],{"x":[1712125235793284367,77016014687248721,18061115391423882067,1522627412561260951,5979797653733084472,271432768538866745],"y":[16362038845593397285,3890749645479730627,9673498567447902495,5125060296701658320,12921507433413190065,528034365167675374],"infinity":false}],[[12617102759324703345,11428068697842018922,5004221305573297633,258176675036930747],{"x":[11625690414786114570,8520841443312729996,4224047984363491867,15113353720567122706,6795425006393313599,1176258352813357644],"y":[16963604426606076502,5444566247368981556,6199888802296887915,8264162672400616002,1469654425643387448,428206681033556275],"infinity":false}],[[17092394526142128422,17380655608304714603,6317467921036657452,6751848160908617628],{"x":[3169526651066445033,13843235382284695627,8778732622898229232,8229492430124565806,12548153669290628996,1856669753383401594],"y":[5434572792513172736,5719670443450186445,3707825702350909464,13686401657105205922,16689721107014980992,1471636232836651596],"infinity":false}],[[12987811814253269862,14858231521708932570,15101785486140669185,3945623352039759714],{"x":[2643144224595225420,16138170541581634936,9485017659288563459,2588039600206399783,17088415020136240459,1148813448080572882],"y":[6164787991863249233,11232399996180127003,1877689673261668028,14183864354296588474,636891681862353740,1844432225861463494],"infinity":false}],[[4896637491162545442,3919798138948676696,2633935516307873755,6830514436533523342],{"x":[16648520560147610864,14431395615999435162,10846763289322076164,12576306549584454355,249016400690298818,1449628992496032546],"y":[8786447500678341995,16567824377250182984,9536898747740000648,12628051517993064578,3144628160474250612,1371489471540561448],"infinity":false}],[[13381110422744716012,10699913622014727866,5886744390159004542,504052461484851683],{"x":[9440692297860920665,17151230006457039514,12709468330684356936,12610867771322724354,11156242654495512059,514709450885398719],"y":[16299351272892824447,10725267253404679544,3023126861031736527,5636253453482617069,457802784160211029,1078489711115512165],"infinity":false}],[[3273423909912610057,5269325264703603963,3289447753069532812,1961210229162667686],{"x":[6714886403657190416,13797035969052094019,12021915870773812095,3688154064842840638,11352876511033929356,434256502345713266],"y":[1747402921334518293,2174846778358798523,10208963746350040219,4755437519900720454,17509933171119104873,347817096566483362],"infinity":false}],[[7775770299896179343,7504348835540545098,8752129994888703043,859543436386521633],{"x":[3684719872211354467,14737012710514154772,2479233747156175020,8498654484563186121,16545570456200394462,1340750269458078875],"y":[754619733524158435,1347461293082197461,10520458569082506996,4450726801435525478,12000503171125251423,1514220150788553367],"infinity":false}],[[1815596058818095920,7454813068024545408,5666206954966550388,2557732278083475557],{"x":[368374415181640118,8248785067223913470,2209231799713596977,17878523002507340781,16748376765066847234,1444408508273397492],"y":[13056673206345323289,9685074787696810203,1213053637233537267,11184818379638299716,1811632658877281549,467667926321991943],"infinity":false}],[[8663288832836502006,7427542228844543157,7552448023772520558,5537432244135085714],{"x":[4412894585231197892,12312293824133143223,4016292292890104594,18391709994457402595,10738191696791529872,1327747773503691690],"y":[17857772607713050384,8207613077961377884,8075645228604838293,9112854458412402060,16141151664252351271,1371379773541553320],"infinity":false}],[[3030400173985278649,6422227612231453780,4745644925525907645,922110510097724610],{"x":[12613673094688672638,9111381372362716302,3572175461016524429,10972692725488604774,2569581340148448420,1108229761930839386],"y":[11717505249601561031,8959023359254646192,13697957664250266331,17798039990924948440,1415585480235596548,436415667207675882],"infinity":false}],[[5618224195478194631,6981939273327594426,2528697576959016551,6533426480042802534],{"x":[4543511266395517185,14959549766475221906,6388863541500214408,2048665695684302684,12261400259531112221,1620630360342832965],"y":[14100894625612752380,18107206828931372640,17782754090789039957,12305461739070326587,3319447300730663371,697001746993290442],"infinity":false}],[[5715385862454794892,12251320525408915246,17857277397874384304,6065587888850752432],{"x":[139658488945928518,13960527486829607701,12032512190093188608,16685209305756550495,9507907427944269274,1267865021053308308],"y":[12119996249027882185,12925414684818058045,13541686231881078747,5863255192286045699,6872849360180948110,800569282659174673],"infinity":false}],[[4912723916355659760,16606238640497861555,2212784067301736190,7076150623788732296],{"x":[15524472196754610815,6693482311151725555,3531620476125819439,621211238010365333,16781517234986459529,747878638790505091],"y":[9936158231999069935,13856178017646289757,2550133125657984445,7714125752421347769,4530164228100295266,1821486056816223672],"infinity":false}],[[18227719286462340059,3241311231774042414,5468293565667755364,1539145916883185374],{"x":[5622222661388999195,16657161254847141303,8689899543170812719,11755519899278232975,10716144035425289234,456443281556885950],"y":[15584214987331824831,9723352550862334720,3223211687246548302,3071222320487655616,18164066332276615468,274425674525674717],"infinity":false}],[[1975348527621424273,9969932879158107397,12366183148864798281,2604960894585921052],{"x":[14193898622550932580,7222670614244702110,14919658037509870193,3122828450244000392,8434876999279532536,1767218751018879981],"y":[14406974745135546912,16399826355707300029,17358947724989560494,14148481612717735365,338338374892162761,315177349587192600],"infinity":false}],[[16690701183011253777,9007453791794514399,4692321504287093428,5532326523623193180],{"x":[4761074669324911295,2138709728282057748,9262376288755038101,15968752499401754017,12233677102983035135,37220189474372765],"y":[11072954558303518553,749256717300506244,3421205102203888852,5907316518394842796,11742368916053370856,461978601012644610],"infinity":false}],[[8482154430727051018,3000104139249158901,16633028811647154820,1685347470624830397],{"x":[12323530753382485706,18196838301596966098,12002698822021237470,12152309147910723506,13597659384950324436,34758903119951612],"y":[9298008807107971661,16724661354246370213,13622606561951351464,7157168232924153511,10763189529560683529,762901163774734700],"infinity":false}],[[2226539705019715795,295449935341705054,15427927545289242049,1292940174405650670],{"x":[1930970217201128672,3566808147424480777,11400498299950053562,14768604328505818972,2037484605375342327,1007809684895978409],"y":[11651362473826613931,7153666646425201523,3648623206349905660,14189920514902110199,18179666789693794569,896731684942199533],"infinity":false}],[[13346806523658007985,5500892411164355229,2558681675890579373,8210833115636044908],{"x":[13897527248991605719,7639422969250115986,14053047260866346894,15474297846257038853,2537356149717188266,1500081025887077360],"y":[17408307589874913543,8165556465811025853,16900301135890296281,8308628169591613262,11567755114826432369,1535672914993254000],"infinity":false}],[[11249138820154261534,9959091093812751577,15611113377985795896,7270910984976410863],{"x":[18363934752631183335,7765481745675033946,11814866802862751398,7077532866892396629,12666405468250324817,834043697461314061],"y":[2454471068570273475,1206766047591864807,10185367515642348706,8426240780415932618,15031704512791724822,161657156180244604],"infinity":false}],[[283996880916936552,3893587108581830343,3131448861109429931,3593805571222765630],{"x":[17947551983787895236,12418247527545831909,8039188618837258589,1914693247326137317,16933873255501174599,200779109962418824],"y":[17207085448408245156,11282112649842045311,6619985565967010858,4945891684598774316,5006974391082390283,1000723837654975871],"infinity":false}],[[2351043263066535374,18403803708164412455,13222460711259189265,7881052003523631602],{"x":[7306291387313362651,5954275316836997404,8431075258870796132,1076079095494429260,3907529167867709489,835097808276346342],"y":[9586013777715116147,11330039300042170405,5661698924823195549,5763924950150362034,12798048899193333387,1733078135048467655],"infinity":false}],[[10760235612997835251,8346587184110196350,4204935723970075837,7875368962513822121],{"x":[1183806745542165922,9719376301866581684,13355525840497534432,7312999137629870648,8856614883494693409,221904920601513972],"y":[5846340550974965681,1387550018732932111,15220998514324575679,17998749088834895030,6832001378077853041,689980749597333244],"infinity":false}],[[15490235637544895533,419585719163242319,14503027594928954808,2125229133590097328],{"x":[14375831855756562516,18050197632738643439,6316389746811264563,18272392411072334325,247516339497342791,1353727009982300076],"y":[7739043269232652067,3559989560704629623,8171599970535095903,9382555631075873665,3698569641104240957,141844460660469083],"infinity":false}],[[4392496506500993598,2461411905307280165,18149916863945443511,5534097773749442447],{"x":[7952461425860557093,15130207195594506479,3703074058570786286,15457451771216673658,16308338134568531710,823276460240556284],"y":[16772513463302681640,8244353753371124717,10622110352715680819,4232385889512237098,4337094621752642255,1101549911798726632],"infinity":false}],[[11875720728842931782,14865239542303014163,3361076216739914731,813110428609940818],{"x":[14269130840279537256,242070629519024845,8512411875154394271,7780610465925029410,10052416194818021900,1260659555475618392],"y":[1606713693438471310,15609369273192428982,1816919333043554108,1708543183064279776,2251897223871988473,795562402569405692],"infinity":false}],[[1912584769016097113,8773474005787621655,2392048778991214554,8235674944675529975],{"x":[4606871390079904327,8020087398977658701,9261423895059650869,12856698228491615310,4433392120229527590,54712689755579300],"y":[13345154925772648608,8353324143787406301,15028620594447591786,3634820957846108396,4120582804133015650,1810369645994327310],"infinity":false}],[[7373881605669366247,10525318444250250368,17247667675315521748,1304599022642050843],{"x":[3750536914753008191,3601781826297747012,16044332888889411485,13234558748308756136,8772412115118636212,580905831162363348],"y":[12411253303071998523,7625907677059182610,12710423007995274469,16794534715249462925,3121924228192281955,1286734903725514809],"infinity":false}],[[4901155016193364031,4257515868752532104,3952666868532327694,3949435059051692229],{"x":[10071054691299516525,16408045530174805137,3499400855282941273,6466875695323760838,165938969772112688,229201996768814502],"y":[2299990850898717859,18313016326382657277,16684092758197991095,2046681742015759865,2077997691407384954,575230179100124816],"infinity":false}],[[12685900541590277756,6201853260062265015,9252683400398814073,2479171681099188416],{"x":[3541738001163456699,1324179352988206552,12250891939253884601,3912473620115755555,5753011071029914946,821608551170961253],"y":[7002742789062951017,5392303882469640280,15552799001757235442,9749584061217441539,14929502495296133750,991034820941044265],"infinity":false}],[[16338028966719394759,17454871354923683526,11813976121737025318,7196684573150775834],{"x":[18416474909611849396,34202313247523148,14371201442093719014,8655655950369185468,12060777077684917734,187569324073090870],"y":[16385605114727615870,1116668808093866867,2240211429538244581,14844195069376675266,1882699069894623778,1693190218571942157],"infinity":false}],[[8431626733370668073,9757198619455493395,12651934790546545456,1019881946105553430],{"x":[4770892446029772620,5845950403151737746,10858789610333505869,7594559697986382413,9916730930784219137,504117037020933224],"y":[8128893583449248595,465954519865708432,1738459763563102308,5730430930475333978,16270967113469306418,1136914039754014727],"infinity":false}],[[4001115576241014367,13782502457504161077,15179996051232759014,1741410244692606108],{"x":[18235843107160897306,17602228544073912193,11356292662434000103,14706889755620183969,11799640753406151605,302467905102936608],"y":[893064772682068033,16604221102557037732,4320014999233764285,15902495426984300809,12115630216791858394,1745973526093658347],"infinity":false}],[[12493513927464171573,14103707010487762756,9679983596233688005,6953698579117751032],{"x":[4212936452802155414,13723930191349391301,5388004416824827916,10430636156059867280,13987863788577912179,1363724039511442913],"y":[3786863926367564384,9909682424832769227,11463966255750806064,13314606270940862468,12121235760741387319,1769747564530758135],"infinity":false}],[[96793193929936619,17027962122871974920,296614798660188211,5767199062136755598],{"x":[5113173668773806017,13910289061772055526,16717340543864601782,11161664945060240643,300915838660124077,1326587955218069270],"y":[12535026112188756636,1797770262789350871,12980498126410648124,15047037695573376026,4591163843841532043,944280258002871536],"infinity":false}],[[1943693198921979277,4022679751700548942,11989695233483919647,3079078079324263056],{"x":[18164373810171481626,5719802347949110932,16132366506695638997,17597976753395625647,15541954811884697739,1650837477053661079],"y":[15990632215515824306,456935349153568676,8732252382222204184,14202801924472828637,14880356013541411995,40250085241767048],"infinity":false}],[[15541742358004589781,14431426304478117358,12902008522222949910,4670262747993052814],{"x":[3139972977925218215,18406247788287411120,685668089646974621,10510169027547988105,9812132759503251869,1777600465446565228],"y":[5690279063354684935,8221827707373022780,12260978850490340151,1059922404555812558,6573654131708883298,1775648872213188515],"infinity":false}],[[6160093617345796483,2470084159401073354,17217658249787002925,5390310420296228116],{"x":[17786008384516608572,6451118408438950951,16317703799252064536,6668183579361309707,14881293606823092421,206183774230124687],"y":[15821128737052330301,14298247900620900737,8404054710824212415,7356370005623527945,2805942900441695311,68020559172174231],"infinity":false}],[[13728509610553401421,12531536295667887799,3438844127379152783,7447383525916329125],{"x":[6338706264150159685,7829580810827275581,13677405744187683971,17207676155067109977,10093340621780365179,1035803622267231401],"y":[2698356724749256103,4317438294138580789,4608449493849985866,2490690058898847846,12969161112275670694,669021306609051182],"infinity":false}],[[7020727923672397678,4330889333732805203,18185191010075280770,4127525721295020337],{"x":[11722946365905798750,640347805764807537,9960813509012926381,14422566247113712364,7456899788372800710,1538332530975245134],"y":[16514228058097538274,10407165712527078033,14943772032992929195,16464902855163977357,7201795204360201170,1466843304768054693],"infinity":false}],[[11235030069991992683,15116271259049289356,941906777914072768,1424738263024589603],{"x":[11047540602112704487,15318604417544204147,14173293991219404095,5592546787414220067,4189609285785334779,1528915425243876225],"y":[17486122024781696913,3929631785653894888,8556572451299640686,11292452709149182948,9903816050270039789,1565538981587341438],"infinity":false}],[[5538660433989184143,10050696102348913236,8815028064871319282,5283542759503296890],{"x":[6699972486482350624,4024429433805006042,12712998745355361472,14884407485962071932,6655807773059931715,1478781322585939583],"y":[13915212595053885524,574952664385984227,13599381870175607023,13785788531201335479,17764284438576373318,902682550153889775],"infinity":false}],[[4066727005591478856,1310711765986572591,250394260884272339,7143437889270792011],{"x":[3396325985200025794,3979523207469248541,18057512286488648945,4266365500741936143,3908091471623899159,1817204084259149739],"y":[13921187756669469698,14468045017169574955,16163449024124317285,8439608468989274762,2921484931515503921,66573280482172255],"infinity":false}],[[8085837285537880087,5895828569947622156,9688969052166338871,2539012065592123025],{"x":[3799389597905428076,7762276300849668815,10055042421992307205,5156461095225109228,15985540763731127125,269807842249601320],"y":[5505645133724029404,13785623569968393259,13438085275363719859,7380003887466124847,10260188523309578875,1829715859533074383],"infinity":false}],[[4315244668080208705,12025919870473309023,2056653368758893914,111087029311289958],{"x":[7480568415364412326,9995523103566189884,3678390524782412612,14355764813096138766,2641507268185724081,1234751062208940532],"y":[17759654719658903781,13030848035452496556,9435753650321064069,17898396276608018972,16712111551144476765,86480322235254711],"infinity":false}],[[17432023130479365344,10894322805466392756,5602387066073172490,4839954607262782227],{"x":[3475510088419658146,5437453911290618060,16733258572346318913,15747686637766845207,8545513965392246611,830352742302051132],"y":[15128751709393549146,14351080151983264096,12331443201366598194,17324678949900995821,10742742808808465802,526637104110780610],"infinity":false}],[[9650312515537152307,15950136714224667823,3765671719909284910,2801514370111133000],{"x":[16236374042078615056,7630934585344752205,1293440417839743639,9408332964460711280,9378352326635846170,1658660807055764117],"y":[4087670110160596068,5723235462290343433,17593792723783167868,8939395295150710433,8149629765552218750,1568256936938642686],"infinity":false}],[[1475877317180287537,17627990723850421598,10995681970410560711,5358007699776831739],{"x":[8022349637847551077,6300438525006881024,16217592405937782891,12736542187601224037,12875892257513477399,366715591330834361],"y":[18330345414156782546,9755863327354661075,1606062504766355095,12445355597076016493,2628491429083067471,472315534257730172],"infinity":false}],[[12284070842742973410,10064165542422191847,7058681688881281892,1408736592384221981],{"x":[12611896607872608884,15536546002075549595,1158813132747825948,6501633814332049251,342270980131581959,941478261585970472],"y":[2707499044081792555,5307638285081568906,2850902888693874156,2981321503455865895,18109882628310036897,1026953645318522368],"infinity":false}],[[13009254850335214302,1325718036244963206,14496414371394745254,6337419456271959148],{"x":[13250759885008381440,13203056746895713634,13560057873732927901,13521054038887100041,1175136654041957273,1013685976216379022],"y":[7769567052344949251,5008623086054925210,17533054055070643141,16927700296363224009,6717059323688272186,871617234502558309],"infinity":false}],[[12789433613172909130,1929475775224313644,3675227898429713364,6627897214572556956],{"x":[1992445374085770667,14033271616659582531,5995762246278492416,11680401585599246455,999804160184668904,517263780883880437],"y":[7857886853627111654,1277681159828455471,185111586320375113,7401989027068962934,3332783021279157399,1525111604359577127],"infinity":false}],[[2531085030230347600,4118518261444514684,7934134104985434042,7152434564696997218],{"x":[17527381943868163842,13832276131876747383,201435278507114224,18040148035046593869,17072415067643750343,1039827730733711921],"y":[821998669535695224,467076230444602617,15836788008055733816,6402969807615924049,12743847696855832929,427971391192906212],"infinity":false}],[[4560086054085882497,3510769229868684716,12459779826207149761,251172949387314565],{"x":[9219303588823437350,116949007055224983,15604437538385331912,13465819806775663624,13731241975078242441,1072270492120947684],"y":[3341524891770346838,6979845823448449336,9526136901277934456,7505682925776372332,13079401513176480420,1772828615083710427],"infinity":false}],[[16660706755737353543,17512641211023947865,12516541217031686416,2610106883528447959],{"x":[3119142940519140699,5949303270509384237,8826693142677796405,318534166187278570,435037214617752195,774482465901669256],"y":[2458718353377346820,13255695318701359251,15718523485637686115,4249152182043474384,5791566589889735309,290424300655763452],"infinity":false}],[[13937441200557059725,10127464985611671031,12842157008194469152,5467982049983337712],{"x":[14689891623770182381,12202654946691430069,3996024848749937578,5118515179747264683,9060611732685175859,1235277235923227646],"y":[17127775408639376244,8785699290915793561,4282721850868193770,8935434637346766905,13746504645755737835,424557018650012134],"infinity":false}],[[6158224719812417060,17099681305052936553,9292291475598996433,2366356504658601383],{"x":[3246856145205915973,8513216807949913068,7525717500836245035,6182544472817249124,4765398028549548822,1413660714582242476],"y":[133393558432098054,9294239488499546539,11520672108928470534,13890796145142284766,13561496904454067191,928780859226658379],"infinity":false}],[[17856539475001435216,8399580464766510863,14704917717027450255,6928853125814987598],{"x":[14472696987110243160,15894120670839243617,17506139098559395412,3329335386357222004,15581789140073263940,712259932244488440],"y":[2995496637606847616,1104404160076379947,7605108720739734208,16727039950827016571,10501968310597435768,315707407825943324],"infinity":false}],[[11144861052812975898,2150032786550734955,973088372032617996,6264705733045419186],{"x":[14762751140435597537,1566539942694899633,10671296065285498617,4784888305309810703,10583390126562335821,273261850692775327],"y":[12936626375391916565,1223884601893032891,14763902501168915958,17355410681949718803,16331907858414371662,1137459046480227692],"infinity":false}],[[2642832577178671338,10160036849150261207,2709622294722305184,8038774517946214046],{"x":[17058073319479067184,3070915250576974901,17135619046902399010,12219035714234067838,1665801092491872110,344228521497706046],"y":[4529181009018717488,12297036984714532732,3290637391241834329,3884722381208030711,1843871298093956846,100849018576540110],"infinity":false}],[[5864002661299142127,15621033157821984751,7742316120735228371,5349186916864281660],{"x":[3993704513963831324,2856517689726215564,9021623821450209428,14433178043762784581,11124720984041551083,1134984728732458833],"y":[306617848121288360,9133343431691189010,14592667277507850633,2405531363163014266,8752894478921445548,189382329215604227],"infinity":false}],[[16283782147113628228,16505183827467970567,12979531558950823149,7194398547859063493],{"x":[11550782165430913724,1385193339568315145,8332634879489693065,6087594233747700906,8223262826055658291,156657874319149778],"y":[13744532755980055816,7240263409070218980,4525209341061313320,10417539437023091047,16496149059630674547,1589298158414275034],"infinity":false}],[[5675127472454042195,3993505531700963641,12586482486691083011,5566478420334974335],{"x":[12731236165408919048,618514269828088585,9553945786293950839,16494975786181119692,11822551678569113178,1090382638031039230],"y":[2164557453984941764,13999270364360154460,3807298600041455998,1710588822935333552,8614238767925957515,243565347599119203],"infinity":false}],[[5179350911378469121,15751769581772266238,3800603106825919756,626237984020932554],{"x":[10822808473929624620,5239182068317858180,17212777571051988926,10884085971789754219,15347871534378441662,730946073551756568],"y":[16022694241432960029,4997729983562790386,17703901888798367359,2210292388527153363,15863762388920677822,1510288741112237427],"infinity":false}],[[966266052005751352,7766267730578927849,1203529811047338542,4264164463367379272],{"x":[445357012677939492,12196249425105324956,8859616726689219621,616694867518663820,2129369340223256022,1492178887597843976],"y":[17417124498304752845,14921355794769930404,349766418620353879,5555255645739296388,7872860544500934559,409412828262841161],"infinity":false}],[[52531884070137281,2712729106757557609,12208784481322337296,5933112970843444724],{"x":[18282442360641112089,18016754119217026317,16471411872447004051,7465165969456271755,9334513193234284908,993607285578116260],"y":[1337147705252224095,12736595123069639480,5350399480149585392,3271905571630403097,6354451498627210927,37943254154941085],"infinity":false}],[[16653793323633489573,6739117499555352352,10490831653169163421,2644315418490901286],{"x":[14980387966398695321,13716676547331560828,14475527694196746326,13514385408085135739,8240292509093738678,1459342828038239881],"y":[3755580444290362317,6201019191347640131,4418823382300622563,9279059641952630576,80061664266080808,23988135492601114],"infinity":false}],[[14985982002993127185,7715624022618022146,694880782184298059,3466510531021922343],{"x":[8751604680799132115,13126314063485426228,15942680843194263682,8300400032650782035,14984397150665789310,668886231314307107],"y":[8726983698930780111,14123225148070744259,11132397236548537986,484810837449416677,14392111028492307823,863073705299858283],"infinity":false}],[[10875428003264162753,12776520745697622278,10002161884179795220,2857230226210024226],{"x":[14398330179737746451,10529765194479749892,7510471922023947610,1606572443501640333,371194005131649690,1177293869160420043],"y":[16900263755901436503,16717005967705287205,3891108479336948212,5684608092670937996,14980110599311015437,736636342118207769],"infinity":false}],[[5948822809247088985,16196488146296232085,11906872861554556043,5938383824898722529],{"x":[17361422542780965136,602083767025561866,1502845132063875196,17143909498781002129,7275721396985318425,1123434992598288025],"y":[11081999358634400415,1819559600048149798,16990066243410409624,6386120612397811229,6798883375357632678,1293490336429882065],"infinity":false}],[[985228315240950546,11107236683973396563,8984608254859433462,406002544829704755],{"x":[930568846064990054,14715381622515117967,534534289915034411,11047768416000477749,4839937859226641841,1239870382828471113],"y":[11531026234550776254,13533674722561656756,6541734118670742946,14764258676179501878,6172856493862830385,61027684209407831],"infinity":false}],[[6508265540959591328,16882404026996720527,2154946991455736265,2995014173303921285],{"x":[6942795154960888975,13595406683187970386,64987660951951673,9027028121751449449,6863069162052790037,1669911212012604479],"y":[14366584458317474447,16673427798441388308,6571865990813313875,13199482494619244697,3638696426892017455,742683278620554845],"infinity":false}],[[1499034455554170800,18166032227052272814,2644576614166332177,6405784371638927546],{"x":[15360722411258439616,10907210745710693996,10196891840723346296,16101072505277690556,14820395635259112213,1860661609824365513],"y":[9027889404828960074,13447345664978804843,1781828056914656293,13790234643913284678,13434817517348359433,954405317060881094],"infinity":false}],[[1054914620256772331,15465076295959042142,9502144248374302674,2287948154557758658],{"x":[8171912539180623747,16229577936803485570,7765221942513296056,3693710680227388022,10742398671060952620,968701601221900354],"y":[9398992615519033077,10395270037830251154,15612739276669407057,6594089436475870302,9675401184897755167,138175856781403238],"infinity":false}],[[4153658226576907358,3641594752049717022,1779723665457311010,5496426703096899135],{"x":[1692163999027176563,9227749679304375180,11917151448394973854,11773504447557980477,14360097607168794857,1079868549945665099],"y":[10063184998533513691,6808546111985184803,13018870229388313309,12480018318974509592,9385833516583104929,1691415614155425737],"infinity":false}],[[5669555104149911188,15988147750637602335,8153944126507801151,695119380889607358],{"x":[9138127360959827482,4551305449730808820,11886295314481323352,11155060034723731319,6661281884301898535,538762442823996405],"y":[3538200706641041873,14982155348274667825,16553282486418882460,1528854757912352248,16206054687960786844,1296725911114949109],"infinity":false}],[[2222707121720616116,11947465447803604285,10229610457182230302,7296735306974319674],{"x":[8189541049231294380,10485664306461018311,16479905870089942342,11570940347390397017,6522307627367909893,795350889189582608],"y":[13130038948566950869,6364106764606948211,109502955674035856,3723439324179999490,12689274742300174359,391333623894582807],"infinity":false}],[[3294388110281327446,6179589297889078062,9993019236427116139,4946431610089347713],{"x":[1381743805029681852,10156140089189291859,18359566923186119544,3470982021723236366,18445384623755122855,885864197059515859],"y":[11412744195848464392,5536706404699272557,5920676756087273508,8818529633998683135,7696688912932924999,609169290528655862],"infinity":false}],[[2432641323456198772,176162664001718563,5351885531193740700,5747587901890316898],{"x":[10875522009450839748,8199177087305846365,362864370613293614,4132822958087354955,8328942032049234706,756177155374981662],"y":[13899245359678230823,12354795658337009455,13493576236998972037,1694116597926257012,5277940465977647862,217715441358552891],"infinity":false}],[[15612168154250295197,15926294034724486572,7450734127133007892,577940774393328016],{"x":[1007167863050565406,17416894239032212281,1461633286344072972,13913986875939763688,13505945250365756414,1690333807794624312],"y":[16476760058027495826,3466751579831443984,12286850453540873622,5434885099934386552,15317708902082134698,328175823957536549],"infinity":false}],[[13947208613940409602,16572545093358909090,10372390279634572066,365921678607242251],{"x":[3661130192024519433,1922169594137937487,6918633862868536803,16778334021470833427,1602059381850370664,1253810187746548397],"y":[9213069433761001887,10939857605246292206,2066469314374468761,468889127239755215,3265935220511422062,1019234286635604975],"infinity":false}],[[10540357607199215717,6209124451679914629,15613182012315734363,4714581842261492723],{"x":[2451329772009558040,1173412796618668528,6103063768609969560,5766070579810470741,7929880134315587907,1182413602468415006],"y":[4291828023279297094,11054010455152630652,17727676853894726313,10471862481797875428,3870637610584303703,1855293091855579441],"infinity":false}],[[13682613043069260333,11880805355300841788,15713362130600869568,1362824430780048469],{"x":[3957544424086786955,12531816808195312269,12037001125583431371,15287059966018819479,12881330525556693569,270008578348216522],"y":[5484544921327788367,14341529442428027378,1098731507429170279,1797215788801947273,11693495170455790378,1770898546390198376],"infinity":false}],[[6828199738619929578,7495199756540928577,1869864972434085671,852651114183005910],{"x":[1612806516373559508,6310661826836632422,6032851237895158871,2962655205277831769,11729667735750838420,1037094577242932484],"y":[1007548261584720215,1895617900714351149,11238175718484896090,8839831761079459108,11202842493187732300,317895651061510478],"infinity":false}],[[7587863286241857381,6491526262963859542,15601141747865175502,6177312768387514440],{"x":[13551300444221198887,17109650663111948250,16494267697810224141,12051510502066778303,749706021476935936,279772636162699979],"y":[600982788811570513,13645103620695927348,10815490631354941853,10659653264412029768,7480063330219256819,680385860261384553],"infinity":false}],[[6107101463663835959,16777653080899924898,10510435201374834178,2717314163417384996],{"x":[14936324505338357111,7822035411117020858,12987596229918665896,4952782131150641057,15471224462250414409,1165579239322306075],"y":[8688204162088436708,3706227468726505244,9689927918429323184,3748303183294193503,7511010366323296506,1136890372024123778],"infinity":false}],[[18400398409828290874,13886225244357965495,2476466786828869551,7195968505829040983],{"x":[14196617194050949521,12585330506044967076,1721498981435425584,16983259451617688762,3119007548952606553,455573062652900082],"y":[10139598429709726408,7166271510928029525,3096487761638576450,7529098307597903775,3006222176891856502,1798351457543378765],"infinity":false}],[[9394882574516330958,17592700309021881962,7564501706017085598,3749811078605202132],{"x":[1340695120078440300,423992606324562932,3629572882657959404,4094007449771557792,93042043186251539,554540278832768311],"y":[4381387932187113922,5497406635046391862,5927273465342975215,9898344016091137395,10720877212017173428,523902607126038726],"infinity":false}],[[3363620926766154004,15555200679808332849,2994678509278232560,1982551441884755738],{"x":[10320457230539416696,10134182121784327673,17995378264731278248,3603607548372749472,4371112934846901120,221754501207861590],"y":[13011484837817732812,9744561978460359548,11195930589512836286,8298418380445757680,14335101992487266927,1648722094614642790],"infinity":false}],[[18380146688870812922,13692276886815089461,14120660128591034008,5334720478206892418],{"x":[15298404118018945601,2951260049705522663,6107114857956680448,12322444501113133026,10402109639751055238,1389811848562393068],"y":[18165932194392050554,16465913393068355324,12151122569581731124,3936321280952702932,5925820094320901632,619152121417249286],"infinity":false}],[[261955950606706559,4695523860634869074,7136165504144833779,3959567439377439434],{"x":[15349595625673668524,6048172147782987775,9828849821187416341,8855202588023882231,17723158141046586555,692031962189375777],"y":[1763139835405905817,5688313060926858668,2051973994958335102,11899188648077572728,17213168446417616362,1731355935704830479],"infinity":false}],[[10460589402527741256,18101216175095346561,7381287364087869023,2724442935152429405],{"x":[2878848816747014544,11809292009483606867,11857416543311946945,17958291178832238974,3824286857675873840,396535778799908896],"y":[3977131112737724266,8001094063089920122,13861457564790823442,9374499176266148058,14167086211169788499,1385022062022808019],"infinity":false}],[[9372648329286487894,14592057628055491131,18265388121781633276,7470025339183060960],{"x":[11893820601511132029,9042897369750511578,9500043762313534524,8686838543128446480,16879081583521093650,773049302143313641],"y":[3019832648725876490,18211290538597894090,1578734634277651378,11801570030398640004,7406552348760908398,1839531139675230423],"infinity":false}],[[3087177076247775629,15029728824508636432,5742295472835654264,8187014333365723022],{"x":[1359421686755292562,18308063702739548847,13571116719545511471,11945108958527661001,13570210002288312530,1055297311566799816],"y":[7647135669470246104,15923263502993241598,4971171343833796089,10665824701358425542,12564540684771441056,1447154738928112784],"infinity":false}],[[17038782200516578169,5907946969069194865,18347373565793433499,3606153459330632203],{"x":[9278448480320957246,11377198660088857616,6594964476547736795,8682639485891549396,17140574044909622454,586829049839219812],"y":[13346226946696680203,10469319361427889563,3413804620144004189,6286410177032395099,16868944196762320518,182293121293183437],"infinity":false}],[[12108232854894303425,7650855183128541808,4876886562948645406,4588754301361464063],{"x":[12831735761046038549,8498649955882767741,11857887180582809062,9037866016379815116,14822567917464873449,1295604895091710891],"y":[6006122401823496188,12070212835348172194,7100003536651325495,16999622767549483772,11444428285369046019,64681209051930108],"infinity":false}],[[2223072826913356900,3455255760369805746,23091463573275741,6003896216876671322],{"x":[15591234079709774386,14996378457163814709,3993347837725639168,1341213338215718551,2882423198089398798,934360003583337548],"y":[16793655534726214759,3441903049484276104,16884041844592831031,6765106772598706747,10657709740316511657,1473900954434960199],"infinity":false}],[[990876823624851986,2276513526206945193,5231335120358470756,8103400475245585351],{"x":[4301381499505451624,9854255382075370380,13591994492289011341,18077792052148917554,14783172728065613464,779661567628445476],"y":[94106977527344137,4933682663621020858,14437111663025386763,1562557128168462134,4540001246400452313,363979295297127095],"infinity":false}],[[9624488820763535523,3817934281888391636,2275976914803131522,2438829682413325095],{"x":[7532839369117456015,18034447078712149802,7951410501529909364,12394000498421371659,4955285602877514248,1366485027674474231],"y":[17690679564942960947,879889288552505771,12620179293671964774,8910930838485964379,8337792403638053959,1760463699690646966],"infinity":false}],[[13527081838012210734,9692470636806118539,8697702918106941489,7363537720962299256],{"x":[16800837922016018146,3036769837964896337,15599661553434952782,7942086597208545784,4893630081828252739,12333764173103123],"y":[12965580685282510253,2946317127934624323,11223274285317367278,16349986675733340678,8332052556675581716,1833637959623754921],"infinity":false}],[[16892651733378403371,1472658176794803298,8973686003852342672,4488319312199292381],{"x":[16713080285503911192,9408978857369174539,5307107122296991765,12906984947595578978,15880137082815536483,1061414832517608965],"y":[5409749373406810752,5562768971981290018,5230937851486155494,14408540008956037425,3963166798489901045,664311130539114607],"infinity":false}],[[16677139358303725234,3522032904600779826,16786363696297432164,3725052734622260858],{"x":[16566857365834276791,10704362070771532045,633650011142733235,235806503627835105,18000482676417292192,318805378796604784],"y":[10858911721103695018,10982102701666259773,4997146593023806453,542901408300344307,14676083451094904826,649336252072570233],"infinity":false}],[[1032937120107280075,12092977551150199014,6404008214862971534,5279587240831754537],{"x":[15320476236204849369,14117769652139520566,16902122293534201582,855132774102093437,12778618574787684095,1865757341372448614],"y":[2529213742062378753,8772739780256889279,7067153719013232532,3964793812379148108,8678223431301616022,1246460455799211026],"infinity":false}],[[16413629035520255684,11383774936926526377,6116273301856248180,7641322712645014916],{"x":[6342599733603839786,17908127815729661404,9054963290538455369,536427165695891468,16723659962283179106,988749518496136011],"y":[3027880482965055435,829789213402526373,14451269261489902712,3693355959394379318,13903069641100892862,1146507926695733364],"infinity":false}],[[7169285927780225133,12333939154750961063,16742732686335909795,7066152081055919293],{"x":[6691727692025404807,15394840170703571329,114786195973130475,5207602679308750991,11544477463765201701,509439243092685993],"y":[13737355096316664931,7835958281220743503,8548444501266760771,15834756339997710919,3425727480591320412,1083489401984966550],"infinity":false}],[[3247564139821756096,7417216358296757940,9420329130153884840,7778042265561489685],{"x":[16060880065655170351,12247219447459526400,13573435991751317396,7360368023348827322,5390239779728857229,1195845812532347447],"y":[15079849801606314695,14292446006180450738,8809060709631493627,17446038400922959540,7208581606487303682,1726428530795440151],"infinity":false}],[[6601480276589493649,8108602347728744511,8693746898109011134,7596219568967676420],{"x":[2285571107208103139,7866036936955199758,2860258761355098892,7977398492335320666,13211083667638717633,876544385850903007],"y":[1688877872233234415,6648554247843700274,10233775144337344463,7283827832054518916,15761996173768574918,663871597810439688],"infinity":false}],[[12224006981328229356,3673563671417430373,1750876055370992742,3131013154952743933],{"x":[8832522839215150517,10491564554182331114,3035732773648981883,171499134681904206,3172571975098338807,402132640939903136],"y":[732844261592551966,5461506301424651486,7102895889447917144,14644479272861615619,5216055959574265815,1117864616020741314],"infinity":false}],[[11541891922714788354,13120837127889231888,6118713925076202951,1268320336855267988],{"x":[2189983815219374074,9624142903798682065,983662297395724497,3825510381969315467,8656887323572275716,805074036902484972],"y":[6182735441019978869,15314714806569792640,6907873235924079682,17893814700849067981,9946796645075679195,1787673168170896598],"infinity":false}],[[11029955984293403340,17545415954964783926,10465441218976090298,3117781102094873896],{"x":[18333667770238472041,1304495413853882310,4211564349441745336,12693572928417851863,5078695563656439244,877388759732957757],"y":[2536274522353707952,3196144517616342997,7836147420913523194,1018632760659064259,12196617839723237577,1431196181547456138],"infinity":false}],[[3821625760601629499,4442986037538777761,16745408920286280284,2795405717303038812],{"x":[8203605323939041912,18137766532408985313,17115916530896504279,3121579263055550782,1811770157703043224,1106349907564589213],"y":[18344689119852495858,4273784552751724603,16969443411425271390,631399393827830713,17578427568600730214,1087719774948799952],"infinity":false}],[[11311869534978956097,6356794595221135002,10815315558423578119,6752794972448090802],{"x":[3793385419205291934,8556968379913655821,2093232409860955964,9009314168626862616,15399354953690309418,108986786882677310],"y":[6754064948546487925,7140219089949782416,16777016079947706131,16917572084158716057,5798968715148315745,80603152723622858],"infinity":false}],[[458360027447660427,18101959948763417898,15155202680376161814,6811852685060272376],{"x":[15895404986690844267,9209734492687862172,17096676354462360934,8645347531050549755,624076632560359069,1594870438876640691],"y":[14298845008977600071,11914944517731386028,347181790678554976,2801681357407331288,8694348791255352042,1574435649656694254],"infinity":false}],[[8708866712222875582,7557521458475759241,17531968308256078906,5577285200814351955],{"x":[5103980134894156179,12362159594474063584,15991712298092855269,3155955548038911582,2548552736831014563,1471683414107633254],"y":[1028184286502262893,7393837572137658779,12015770588885165679,9997453521850336609,15494394994214490657,114965624229913749],"infinity":false}],[[3313592339617156452,6713858846820774169,1115418536886504203,4612409334726390166],{"x":[11659112726522254825,809495314711941352,1995339364301356565,7101076538686414769,3236397255205815573,1149913707839041942],"y":[3709491692717560042,10233405400801494160,3004094789963634613,7167670203520063019,6784532575350335872,1301481980746908792],"infinity":false}],[[15760291387296823572,14584540492091430156,11535440860577500401,4515580277297021789],{"x":[8794563564859405714,10622783695015095541,9541977334482096616,1305659988402000662,11331194647727513696,884190445817421063],"y":[5938111703177295264,7071751857962832576,10348815202027915003,15824699431763184777,3267794838857579426,1862127033303511007],"infinity":false}],[[2097754365960534237,1729619332939958056,4233998849686108407,7326144080943708988],{"x":[17225898349001962603,4169960026772765325,14230556812688156117,17588319285553711710,5235513454622289502,7255650531914464],"y":[17861489918264778509,17370286271385554467,16795508940706023317,17101136510800577540,12947826288183984356,1678161422787589690],"infinity":false}],[[13056883516139136373,10553019295880541449,6567187999392852539,8288688091704710905],{"x":[7539348178333947989,11713864766762100622,12982327549040291607,231801298431443362,18172257091069648936,240253290959354296],"y":[12490141316749939878,12257664520112723035,16565852281120754173,6706500151126535521,7921690419320998660,520687658622685450],"infinity":false}],[[7501419207532283284,3289868486912777245,1059469641246286631,6617385543768917369],{"x":[601153717463111385,5424762384958774143,12926978140469272120,8654508004894235180,6190746066300134694,1199333119465417741],"y":[6369362536531884086,13883284012777699797,1885581830201309392,651086397788408034,9950546187213874438,61971674349340054],"infinity":false}],[[14288285404014495316,16327469229511726610,9346989083985894247,70660432898726138],{"x":[5628409016935127552,12670396422422114670,14536669685921778581,492461773832504251,3525476341526523505,895453729523602586],"y":[15325500755191650420,16918265986110038689,18240281108913090449,4368190827827771864,9193758324100263389,740524153241464215],"infinity":false}],[[2908442944584120611,5016310635293625704,3034337240959776614,2390875033603104783],{"x":[12909202546094208474,1568814566724028700,13379633880495597218,3600370976853071784,10109876101567459110,1079214043572267583],"y":[5604959813028654627,3565755534977307874,10470065598371188054,316946478853537561,16400253928064070743,1579910837573998920],"infinity":false}],[[8098706277844326412,2289986638695075223,9829030907149731652,7791923843451606967],{"x":[1708660495112852268,7299765265968471551,2359034686390800023,15266218837214718949,2095676062492264129,35666763013200370],"y":[4965746205395333110,16024475893801078333,5827916154929577916,10059440570736623296,9327760374816998512,1554671285928081456],"infinity":false}],[[13897930552241662677,17087677883213315745,7388016878781272218,7398123631165177065],{"x":[14602058227329717895,1269530990231302062,4699266714065964498,13508519506363146409,11210066796152470350,815087936517414312],"y":[6935585033899684327,11207700651917757000,3011235573998558201,9798231646539866024,3342857394369702414,1062023062100365259],"infinity":false}],[[1598805110523377307,2415623583987085412,291025665796368682,1198363576138772009],{"x":[9233544092703800246,261638067398677004,12480081983857416921,128460772194847368,11605729562533201819,702832284877765212],"y":[12088467812083579847,11856463907043330287,11531084670814862758,10947344128682368880,9307706828798804854,1310584515120204267],"infinity":false}],[[10914233986504483489,4029248154535241136,15402121204149046918,2278006486686517319],{"x":[3494453016424012365,13263781312515853993,17584272859126607751,13049630078633446801,1537684448670384853,340014446893430657],"y":[7834705345992754270,16761393862555533050,11703493882016598268,12368560175415651727,8160707122815957653,1639332713508140685],"infinity":false}],[[662073307913443341,15310720160513072916,11099174180480928280,324834911796893517],{"x":[3652266384093258919,4823455973151198068,7768157524615577022,11342392988041255014,5721040060034694263,1202294885384103436],"y":[6054916612194804717,10871433839922650876,14337199648547017837,2120756846892156489,11610482681863160549,1330780977744277956],"infinity":false}],[[4606646542240690568,8139574183613236858,15874226464506283159,884727584074868617],{"x":[3582175163821916165,14492650570177677843,11501902727747147871,14048802384315157078,3273947732438681645,1702581025921766829],"y":[15860466185758862280,4530360958578116914,10939030832879011156,1232510368386068523,13858203933821601596,390344208862229767],"infinity":false}],[[6510896113087484573,7643590834758297207,11094348963127533800,3847943978101431950],{"x":[11121306777665812512,14284108816721389930,12033998526148959243,1008510944961548083,12981084029985112122,919316842932493473],"y":[13428794268906728404,9893481428311361392,10775083466513684615,2947616587534658793,18254340912076829846,18464974321673751],"infinity":false}],[[3756185626929324572,2460896565919889702,3111152176684337157,4561939963998434729],{"x":[2850495838403085713,15398140290811995002,16684216326797487144,9765890778926149588,17331202982176728356,429793487584536405],"y":[1660113441923413208,17366096788778474975,10630013831720981954,7989213292898776830,8042969915179728389,1000638934659817448],"infinity":false}],[[7445587449920464173,10934847144387361999,15373666253679661397,2020052731284376611],{"x":[7295043698289699110,1780667443574905992,14421489002537594734,57650700186944720,17831390768546761845,632257974223054470],"y":[7553616872784927478,5543865268756316927,15089481043465585103,14688134360530318379,1744266230398026246,363660805597347567],"infinity":false}],[[604430133529747855,16540646966877354491,10721370681066156467,3047890827914785371],{"x":[17304336082711312497,6165594353694572518,2185086727929726382,5850745462608267271,3214575548020222989,682039076291823105],"y":[6057247721597122309,959356555224851541,12250738270520323250,13500647617653282375,11039530152993262532,1242212399242847787],"infinity":false}],[[6517883342691549488,7217543279707859931,9910981498599420063,3848857205110232301],{"x":[10509169265887663554,11487699111793365983,16987367199155074535,12239330556637634476,798420081128690379,355768355120516934],"y":[1972072704731366495,1046076234651043172,2728721347183071651,16356236233348817871,4310699918926976539,128081013909213737],"infinity":false}],[[17160989072316108533,9142054797013726603,994985694792521739,5797500627879222235],{"x":[11207745680456421015,15468975311179108328,18163440483518483406,3667580213353359272,17453146944567864986,98557150489593781],"y":[1370075560371167562,8571053881445032277,3009944663710062739,8337484763536262567,4492975852415878123,1007673390312054255],"infinity":false}],[[16759879516099826148,12552642026031264796,2772944763550632322,1718064039361486464],{"x":[10332978255205431523,10930136323464876548,2103546055517337588,16487702198768884734,8678719281795530228,1114118865061164833],"y":[2788964245442381098,10642476071304243689,7009057329327329733,9032232024272255085,5837543306267465590,654468657751993975],"infinity":false}],[[15107623747593841732,9105545243273357500,6520328962962895015,6771573305174111276],{"x":[15701756465269114277,1400736076720901368,8421672749596308164,7199552094946695669,17032607800198409249,1659015490466336659],"y":[7603720371662257607,13834507956085965907,945679174322072009,11087274705789182909,17687600967982339641,1516375890015693671],"infinity":false}],[[13992154084428846200,10232256226157935980,9465583587263079069,372579438047400719],{"x":[16973483218158564979,12243251098487175205,4971272208104959627,9227663228201140007,16211624585178449012,1049357595927608752],"y":[426243337596122193,15142618028415396889,6707368304763316059,13380293413280394926,11261560017645767666,147810181382671368],"infinity":false}],[[10032096365283007855,1749465594794138065,12539547731534210185,7308130754838710855],{"x":[13403174062105093143,18254405591639983729,1722608441446538901,12433453345801961914,3044271763378993386,1045081931053044903],"y":[17038738603186938911,1730009865011817374,15424799055328233721,7767110552310295141,9433060130189532431,1477421922931998837],"infinity":false}],[[3345858041565349178,6853011186972030295,375011320292267546,929912611991597852],{"x":[5555341387513332009,17086053376930484562,10744465033137552869,9293490155633915119,1152618273003089968,818870622549724121],"y":[3041939056716620010,2248773433774955859,2867362647762386446,10841117972688020340,9520389481304761846,976842978545067219],"infinity":false}],[[11582460799478648300,15451308096778988884,2074114248017751113,1502754060579630404],{"x":[9793578543696608539,8720700791806304226,13248519550483126525,1391179902875143553,17420046584111644694,1180073065268016107],"y":[17725636728319564123,6966196991454346428,7961880634717107291,10481007422672517758,1812103100702449679,1112284992860931785],"infinity":false}],[[8220716345560027902,10066311096433415100,16298017967813196485,7321891855296725215],{"x":[8402449261342075271,751921964533956471,12337440714998413234,13596383419534129645,13040544750523680311,346341798904470382],"y":[8527572650594161083,14566878474436169028,12233714209917327608,10936796524990511288,15790825543246087169,947814758771783254],"infinity":false}],[[1004856222169322542,1126229964005878994,14825687041539679946,7530099841705797438],{"x":[3005244363112736665,9810847068548849702,1520739594005452987,7914146865002174894,12949422304903843476,220222844563055994],"y":[7697926923116368922,1685784855865467548,1659101787470955960,13594845611731509283,17119120637314969595,6901299738705796],"infinity":false}],[[16447464315287482520,15847894612321631858,6645249761461141622,7118282582034600245],{"x":[375045840628720959,4243317170666764267,7773863097924648730,3994853620014399803,15724127755770121224,1735935445509584880],"y":[11336598581894064147,18178119982856166110,15984578562000939470,8634928872507268720,18270696613007612024,1698121333382046954],"infinity":false}],[[10378109715344932534,13704210115496648972,1755641514792989831,5945725019127398155],{"x":[6687551388000012512,7836071538685104771,17555802669363204280,8495721645694243336,17566871455363741617,1400800274622575303],"y":[12994859622461113965,16092189430846506262,3033211600951098279,4811802444888884117,18164877403423718940,1564279829389339882],"infinity":false}],[[6585963706966493558,9442367124501531995,15510389756581999260,2029004526762159249],{"x":[18399356095953304345,7342284828829520959,14534266792327801126,3972165906608933124,2461650307882819109,275618181147562861],"y":[6788006317604015758,8979743710904143591,117038738169087005,13758302179448433014,7244850536024079941,56976133795134918],"infinity":false}],[[12519727264009844417,4391862850504033482,16494612098395702879,3518418338078321979],{"x":[5554632441814478472,9457147543924540402,1487998486029508618,8715538020694424111,12975816072601998097,1807373841004233513],"y":[11982467455540984112,11220700002961463570,15469363273242079673,5187729853628097970,16771149756067099124,709926232909146878],"infinity":false}],[[4689116057872636791,3886128990788128730,910373505208171744,5396953727284460683],{"x":[7699616537550031319,6414027457969545573,8930364984975835485,4835261734287313757,10337403771936360603,329902975023524832],"y":[17841782766883057712,5161087431509082037,13086804597900858390,4357680943898752422,17713364064147917304,107454049423016293],"infinity":false}],[[14617673363007843515,5495109070405975239,13604285949126968669,6627479900325611655],{"x":[4463087458649215323,13643865632361841736,12785426333849706430,16792507199406580414,12987817097625213179,665733503409430410],"y":[15644663987211481282,15215448783938082232,11081218127202728563,10705157848899238357,13393981105129341092,1592010519681366675],"infinity":false}],[[9755907476415886707,1122706919862867875,9854905620261116145,5606588583689047356],{"x":[3842442391392666519,12040905017163282881,5551078730049210173,16850205159967371799,12049048972574118219,82234312581698678],"y":[17621084244060127112,2187913963151151765,10166461637065104869,12741450625914184532,4160499033800937255,1740568301085914623],"infinity":false}],[[12801127282552884675,1173465784183955814,6330694042911415662,9623522879325940],{"x":[11200235497320480818,2029197916915849263,5405125601360380151,4337700208605397330,10668956108059697558,1822633450889182575],"y":[17358832905089172914,16269849174772428140,15675056321253574816,11723384451320826311,6504190525441936717,1486701046113449659],"infinity":false}],[[4858460388279709518,1398406725321210025,8038621195752879659,3019840825224885939],{"x":[7952646329097167529,15177670516168044351,3576725746143417547,4612914385961061399,15456854583849326710,1130343918903127813],"y":[15245661449253065121,13599446579314753914,12255600875366678822,15689184061640637306,14076439306732329889,32830723981808392],"infinity":false}],[[15118667666049050416,10665570014832632316,17806686619639796341,4352727945403349035],{"x":[13723135289534002545,15674770584873095401,15975052463771075051,14640723190160696155,938641445361223677,612501905988429585],"y":[6772021791805481135,12315407343222712539,14728456107830894823,18263886790122290602,17822277598113288227,1571316526547926265],"infinity":false}],[[10315473213687577462,9348847434011332740,18063267038342416360,1029949352834731673],{"x":[349254947271241478,4405355074776639344,4990034851286184910,18318940013218086578,3315463510296627937,991602698697885774],"y":[17531588611306241360,5944520430014741550,4076497931631356888,11202254173752926857,966657752636821872,877214096005355957],"infinity":false}],[[2817085893203224148,1937475712180056467,12306694941480877316,1982647705997210626],{"x":[17233343933931476405,11763943316614830755,16077571491260653365,671065955362895110,1540076148265289129,1749182549831437413],"y":[10654895065158575482,13362993223451983466,10509356032279996769,7645415853301464208,4722956937375843068,694665593176767117],"infinity":false}],[[6608573111039853294,2136652294083943929,518073871347547547,356373953499671218],{"x":[17872465734736009702,1849403859807164416,780896231650507660,8019748108005445885,3873892812265047229,1266274954230696436],"y":[17515203268165786573,807117705271416997,11055897077735181379,16260238761251662462,2248357441569990316,83654939015195998],"infinity":false}],[[17393529836662671489,12333922294628041575,13071212794091186312,7041363168222770884],{"x":[790382449851154040,15740162311881467122,4150617723205923952,5249268148924206374,911184699304973581,1089053718422811385],"y":[2510523158292851505,7533048449427034650,10057154039385881410,16001093418593853212,7152840582714030090,705318798421464597],"infinity":false}],[[9962563274510332707,6340121942386136318,2318798894014328871,6710534909530230984],{"x":[15502594470934214928,13660034346634909673,1008838744785085041,14267791493574085216,6869729921500414356,825150790336135993],"y":[2163104124511827223,9757814856384611727,3007866692178023338,16818658486439546039,10119993979925143189,286490368457777815],"infinity":false}],[[15624232919795410815,9040754782916301959,14708507047537956624,1843440135249684578],{"x":[5602327465709614668,9332273417830859401,6222056009387743611,11898010332724699385,18065450998676354415,367279033542384025],"y":[16293879597139057941,7759895391492769238,7481084761056907898,7066991445137757421,535482970122056954,332811261951151006],"infinity":false}],[[498025653845346142,2623773965729770874,1590315988018946054,7373626364117775060],{"x":[16059116592716060908,1327220834667097351,5776338695495832418,15982872802040546719,18403666352242669086,516724210729694246],"y":[17519291797989252258,1598757599912298222,5405905275162623556,16520383408555731198,17089064792479207991,449676753069784830],"infinity":false}],[[3911840298140293103,5186645281018172370,11629209527018714251,7686414106829069337],{"x":[17292780481092205146,1523514332651202214,8536296411607487456,5221118517015580365,15217813223646966425,1594859757244179929],"y":[15181693243360092740,3261651431677480540,7649082303172051982,11292883718317545132,4538087090702104398,919926004625671515],"infinity":false}],[[4888519378812593601,14181536243514540603,14807320319651546568,7281182182514475620],{"x":[12848180371817639903,3491305079914079408,14271066504013690783,9282887482687418402,13592919127443096257,495512929556661294],"y":[11998946784415833789,17610370124451260181,13440714603026995950,4537066357731141574,13136410567902787766,1022733302724565094],"infinity":false}],[[6662262948771908329,7662835893129275608,2888053319303523568,8183606200075516477],{"x":[8874100529011331298,13700686392390977195,10119163783777684027,765954654497010314,3410354589208332013,1270025396975350132],"y":[16051585769807937568,2458909321778921551,5999783676465188409,9152112732646502791,8105044362462794991,484541979145261180],"infinity":false}],[[3117374445533965960,4894373625438164506,5348569522957796693,139325184365963764],{"x":[6838859410847202076,6781845121046366658,407158914720143563,6548233338253012767,3133680693503909981,239685417883368137],"y":[8638491464150247936,3702089663926469702,7107203786080925281,18114166584841784892,13279595672653175442,1105172178347302933],"infinity":false}],[[13900914767268855739,4105629257676817298,7183789163334334457,7892083714741188434],{"x":[222973273540513810,1793162532066029030,691936701628056932,12504692096169204505,6789733940822237583,1648206447262567263],"y":[3955195548951918547,5540821964547861481,8888608970892488801,12969411749766813381,7891087675645202744,1062826489638897202],"infinity":false}],[[12978181700305156495,6209305805354198088,10870448804977320323,2340327467917608770],{"x":[18046436581949131571,7718254807383291576,14436219831907971528,9146558567352972202,8855289506688539568,1284315952530283794],"y":[7154916317244291612,3028459163420138497,18126589620711436306,15222648306634142697,6256910085795252352,279429513685865032],"infinity":false}],[[5961144567678661136,11414505944633812155,5141158669684177430,6626150352515002320],{"x":[13116424283068326974,3639283033021661096,11975651421779156734,13753354993297270757,7144493999051489997,592023499351312657],"y":[1483587762971914076,15829043265684290945,17837622000770853191,16237482172639211310,13213934545127080610,229042607297632008],"infinity":false}],[[1704812706128667490,1579349883442783196,6422265921039827434,7833777305433835906],{"x":[15942571943091807997,12732428676201105537,9151101993731082082,8108459226853568070,1781714779415975565,1024780351720623598],"y":[14794439535195816203,2624064093698113905,9063936479951284637,15084617159732661563,13208277350513345001,127864367806176622],"infinity":false}],[[10094696167689938459,10998585914685227525,9128204219544162409,6679916793302686126],{"x":[5483179033189859939,14892625098297374810,15836589500108874922,2419632641805074008,13463109098263725407,274707186258425550],"y":[9252173659744898551,10276736124211252080,8534388656923200933,1314066117668923111,17314829264836083850,818319082840090884],"infinity":false}],[[2336188175100542116,1238072232223701079,107366708198948524,5477772591328146426],{"x":[2609136638397601475,2058464760500402780,14419409050774908015,11036571006286146116,9349515321303174794,1475056204980597587],"y":[9452666269284891468,2345528265355294451,11574562885981264698,14300598331306181614,17203488727743757313,1015887291142422793],"infinity":false}],[[13590803994926055957,1154735888716901086,4535825467383771876,8189401786399966903],{"x":[9320423513705700653,454625601425713462,6739253785224284216,13937746760702204462,7038563542156421475,1425353060484963240],"y":[9897924329737647812,1004616580927353808,10795994229667362491,11822260649908338476,11808699529905740949,1657782951119478464],"infinity":false}],[[1989723201410688783,10216707094477647046,9830007267656355190,2761795274544513575],{"x":[15807396443282006852,17334049462620990933,2895021612091079621,9046463570246214657,14033575700203347581,523543237716137750],"y":[5944042707975589349,3862448330082874826,10841172187514106163,12183594318047459742,10469511700049033720,1482329871705614880],"infinity":false}],[[607686395898807361,3654048081181814365,4614078578450902588,4115245000104002881],{"x":[787029879211066436,15577607166636871806,3414883322430186118,438935967495851127,8850264803666583231,999410854708611978],"y":[7943944260963025943,7645174107686951649,6937614271364101126,569724234281625497,10982733538320592442,1756071304368289767],"infinity":false}],[[10331759411099895814,17999785960671757962,7923299857014820435,4205123931733903800],{"x":[2159008934580371565,1897173276874513119,15153994063142315805,7107893038075263433,16685145608194668161,1117833922801166626],"y":[9539540949799659443,16727100384482456105,2381964852808165127,3270802447154806046,7740079826646378148,1162239940783365686],"infinity":false}],[[15698443413335817649,16370299477629455587,7711136022488576665,4571142832569289752],{"x":[3672315349961177879,10300078663256848301,5086067700158984385,3427906212800887421,9888900633738449414,168039662381210313],"y":[15164905733248743595,2761791622839561284,10851794339923451655,15137794633936204866,16052340360977394746,415547089695968934],"infinity":false}],[[8752541603334996392,4259094735057301752,2579669276977190388,574697266470783076],{"x":[17077065348667970574,10496202628931179464,4016580746503035021,2134802082467684834,9507311994199165806,858501006927170869],"y":[14654230582775996666,9214940656056376698,10445575163578723814,7649276707675357513,3740059005478586305,696063793365862737],"infinity":false}],[[510213206451448006,13642090692489092593,5116359623807080061,5888971478011636224],{"x":[4291462351306898856,16231989123432369129,3061327904278881260,14517517279742703794,5003348893141039447,1640302238755398182],"y":[15761913734432920240,11144017989007729261,13972774542771394100,1464116811705596382,16885001898074577201,1823317906836209993],"infinity":false}],[[13202855520798458288,17569208828419023752,2451176182835648608,3774444016593263779],{"x":[12478478912793441258,11454517776333216245,2744592994674102433,16571869634366948664,15622200697848581956,585496308880092741],"y":[17703400312878383045,14763126117434096510,9933192476367461427,15859221632615843741,11806715830898254842,1261722285606790957],"infinity":false}],[[4866557932591046017,3787818272973140606,17193205277975467245,159451216249519482],{"x":[14679810137047601874,9653128620497492136,9672435759991454271,7722461920817278948,10700163755132707932,110005120443084870],"y":[2043113251895497744,11951315551456744841,11051324343129354207,4979098498222454321,14848172565246563190,88198954503805565],"infinity":false}],[[15403314091482536657,1022557354051812420,6459047559425627694,4978929061154175045],{"x":[17270358297428063036,17679921888248148507,15450637232136993662,17063872179679780339,12041551580140858527,1387969181682390319],"y":[14761879377670866669,4228633926223681815,15272214234271603406,17315019419019301688,9697760255366357981,590990377993471706],"infinity":false}],[[4706069926129722411,655278449241080245,11153595694285632727,6948752254131415123],{"x":[15233141997806766463,4543489447295584662,10088452970126074189,10281923360865696396,4482846844116315505,310537440948830353],"y":[3576812006736768402,4354883722731671341,12774329011173072203,17957354123496400216,11553130120948694024,126167997791067035],"infinity":false}],[[2522470100356574136,17748544245685510652,5779121174149640195,4968026227604055052],{"x":[14075907773861433791,8600183291452158529,16455619741546738696,18430339866273906723,7150256574156098082,67153754098938416],"y":[9587407703592267820,15873613619753199095,3625229693984506906,3640042984564607092,8409467703636279340,283595572480097705],"infinity":false}],[[14025117536141473849,7556617310234737653,16192249782898953405,3327501447369606160],{"x":[508914011928897043,7076383820665576942,18078853625314379876,1857317111907199857,7829781376647072973,594733720355491956],"y":[5502081466893534799,17091722031057036957,7506382971668928299,10658158601018680469,4626914473241067731,1160850217864046672],"infinity":false}],[[4899892158844489115,15300521075415834344,116872994642887269,1886418864493910318],{"x":[18203348140256214019,11363002363801631177,3305170086872527434,17498041204577249417,12914658822182946436,614318723959009609],"y":[12369565594969642477,7676113945860915678,4593136853083099771,9140392856622261203,12426433358457268038,174040891504412854],"infinity":false}],[[13996703804006474650,12029707284357992725,9932208711293184439,7206559733188228534],{"x":[7134845852915521161,908521930516328566,10097262607931663655,10520500071677942142,1367909800557154466,371627762772223614],"y":[536384646753135313,13890349213866828016,4065170553715066775,6948050386953282173,11935714340526145413,1710954857198585754],"infinity":false}],[[10794370438788905,3620289198943440496,1553213655491255168,4484668048159267157],{"x":[5405705933287547165,9645493806148439588,10640073906322235881,13209765396795124403,14043545871908919410,862351527140826018],"y":[2101706202465484902,12060617692788497571,16977994224223986875,8080468227291486175,16654468858785972349,986911525846117505],"infinity":false}],[[8418053599022153543,16934127368297074498,16114430740832774265,2734169052642589358],{"x":[1787302907727611223,13348040716639915747,17593117862015417122,8814355565663310318,14071770113317653667,1750567908733246181],"y":[7312737377081610777,16301562568429376359,9021344078163532485,17642079060856271988,4943663365824854359,577398611586797666],"infinity":false}],[[17343287747934785680,6247426593695409014,15140602662025989616,4222807127209489194],{"x":[288833332135530110,14432138221839080013,12631064691513444476,14443735876241014810,5131548803684920975,293687927916361643],"y":[10547999176074776374,11486994889780989503,8981246162552835331,2223656445123839244,279302684611934418,419477367242676981],"infinity":false}],[[408691286612854292,10407246015412157369,4294956511999047341,4830010602384590424],{"x":[17758432654432961278,16926578594089078194,12640595292324538806,2753757571050519577,13195339762559858366,381897309047216408],"y":[14127628244228752425,15181119342506406571,10811090299719841259,2344594312196121497,11861338920876463380,215068410126105840],"infinity":false}],[[4932838187991236970,7616598615773020873,10305193309410358747,5285668600882956965],{"x":[13611387896544344953,15503589753996388569,15803091974661216579,2277181857793827074,8924690336156106798,79731023106480388],"y":[5465702639456678033,29642308165610088,3139298850122145170,13737717856773016800,966661321317292803,683512795158878487],"infinity":false}],[[4100842240676266156,15171331608337070675,7745485854962916824,569320679979512646],{"x":[1899735836389164409,13580003182179197199,12837346241936678065,529744836809959268,8517079631153303880,603308349019625452],"y":[6621146899886482734,1050396719865680366,220638063110364835,13255506048993195642,4705955374042634882,583342477564860768],"infinity":false}],[[8674193964154333622,14076253507091227902,16680446603463884828,4603263680624022453],{"x":[6103930999828565283,11602008452660110132,14083353343590977248,17737510277251867134,16588193903625103812,581666452868824504],"y":[6535454191415079247,14958667300481530225,3993096891513575227,3469014815390573763,17695831386181353201,976014060366983888],"infinity":false}],[[11592004211552888791,17031944197612803457,16028629928829469611,3320264469345432323],{"x":[16963864569371556191,12656391612472848196,274515787918186784,1425760487475052417,4507846268762403460,960581714507392821],"y":[3751110552702657505,15293964304071250677,11529922217750517662,2200774488873337165,1155756807574989994,472941580206274640],"infinity":false}],[[14015426798636075544,17560250303119370073,5788739505158584106,335411683377728842],{"x":[7396603052696206105,2263008627643378160,10400421818969427476,10488910695116303049,878235038327138013,1021412577879001448],"y":[8407667134420643230,3811543711409232604,4731806595870116815,16894448088389458550,7273147678417570416,1756228711552635216],"infinity":false}],[[18163997106793939388,6517456524420094515,15887118462996729440,8227797067063713038],{"x":[5419695328732025928,4590565741880235881,5827728465854679819,8748298862943438994,8036926072900080791,521247484874430143],"y":[17591422533093564491,16459961400884653453,7108195115075940187,8605270751529695297,4267306467687448989,476927039519331586],"infinity":false}],[[443079476933198356,623188299479833580,18070929456179106225,3710594704858416306],{"x":[16862513677416238646,8172155807176635206,10132918499415714560,6833769490096687642,11066989961999834569,110761930440947319],"y":[16217397980977003178,9887681790076905553,6580769700262476078,67702667538817180,4849118414120327224,1429776567385218987],"infinity":false}],[[14260354722350060867,5950690052518984036,4452992102908904268,7232780991311350423],{"x":[5710976333048767208,1180418654926549837,3525700587630349299,8730597132014524078,11159220862310858368,586407428836733070],"y":[17277508364504378077,17748364589160219134,5709471146945587164,17557066274016607002,2920432022675474297,1581626146008651169],"infinity":false}],[[4976391256929412471,18166398849991732126,12285135197034251017,1718156611603196815],{"x":[6640716739322308880,7754927826321548262,12512965479119502622,13331172311820481743,332532780089151091,1412494326651446519],"y":[2196451905934016979,5637521963347318147,17095749703672231397,9160511816134734304,14391392282471653419,914424233575006374],"infinity":false}],[[1348699637078783700,7833561122772007850,10869713102693861913,879141255484552807],{"x":[8216359079319980673,15662967196696080771,10995045373653282391,17459310902354280323,7883725574143771617,408695186718837213],"y":[12871510532610121056,14655386424937061888,9295572816458847760,15137387763034298889,4748575069404649409,1238030774903286014],"infinity":false}],[[14341613053871842882,15171621211952514293,13219178393686034483,4035952366711834864],{"x":[6876001916267597542,3214554519251936426,11386665871728283625,11837187462907929816,2514945151206904865,228869134198845742],"y":[10665584018678873804,6382035270932432265,8710825027620061222,14238828685975612789,15782145686945861968,1196005954933143591],"infinity":false}],[[17763797333566445679,11580241334274331493,8108123349358944857,5077193363416815327],{"x":[2262392475472071158,2961440273893800700,2258707694410656408,5785790114721451107,842395579490896361,1516083935920121887],"y":[18070394743085983230,14676705699321500325,2366333921339932289,14016701230827388414,8456859468929039008,603513801080908178],"infinity":false}],[[12347196077986833880,4119805925426631357,9445262907167411490,2463031223190900832],{"x":[12162368625393474314,10577346127057703586,4326507491570406068,8031315075896594542,15921786947149984415,1142390699021026171],"y":[5067674650807575467,14713598018411658665,4195144059590902223,4516716622621469632,12466895352867228908,1304017965327764130],"infinity":false}],[[7123228147477992314,16231650533067694577,17083837670018410752,7110657057305422618],{"x":[5189191327857179676,11105305974062651399,14755998233800871243,11745685909248373838,6641956024618864675,1414659695001235570],"y":[11680674776248449706,14320693752430974558,9203200535223324826,9752749556811969587,7844624476832900566,182725820135409014],"infinity":false}],[[18276333033905977101,559180386527148365,5473547160010712056,5098522575841189861],{"x":[11212397707008234206,2031036427544853178,2251657582885520333,3223807604192489821,3314147899898896393,1194931399100955392],"y":[2043191557652029069,8423024327692785320,7925411916670300428,5716043518549309559,1957371961414163138,338118897237315175],"infinity":false}],[[12977218409122707074,15339123717671446346,10041919491690455049,6587882480718792617],{"x":[2889599298474049685,14082610161470685081,3472315944470030160,3955764252949276578,3318363956965410568,1001647758760579526],"y":[18007218591788476342,10352006760961522121,6610219876381056899,5922741596936784759,13496526762935884171,779043403342584268],"infinity":false}],[[15399235825749636764,9579964507837568551,5528146406775557738,7181224378052679844],{"x":[7890850026482350995,10029480792390505355,17175474922295472903,17584492951662826111,3738799748813900377,633216899427666948],"y":[9319721482131602322,14269026642521206166,9625527384956497720,8001061840438902564,14856529750287214786,422882926741962902],"infinity":false}],[[14297665164330141213,8355559301962516287,3908840805272266512,4824115382367765335],{"x":[12582850226561289600,16465511249241660986,8181666940027455202,14608944376868803930,7112576964397825775,460390678224420409],"y":[9818029209957507035,15908942810946793999,1474134128903626567,7268687329337459747,17021401446236081868,1091812476963645615],"infinity":false}],[[8333492977964331781,5701069246279136257,12856352369553899935,1546452814476164363],{"x":[6119034454486260853,11471787126471986832,4817256939050460167,10429615399263818248,15989394512190805859,1765096569130146649],"y":[8891029840152904757,5645232020503853639,13842636267960782416,14322564849927285878,14637131532926025884,92648046408151854],"infinity":false}],[[17219084319097741525,4344943283751464587,3933905822896398754,1590167760030075361],{"x":[5894119608937618058,18149734875528789222,3205886750216868148,2327548578457202568,16303694023824817202,76729165490149762],"y":[18246540356741528704,8917589764571940086,18171554001458276992,3231472023993841876,13100332351991533404,582563500500675046],"infinity":false}],[[5286390049601669531,16103334789574090706,4134640396858914370,2050035536083088807],{"x":[16964045236729709270,10628434800812723574,1054273119329858879,13825387979454136462,539170991411487556,1111872606877547896],"y":[13303452605199229986,2137668423853762261,14001340714192650474,5940690283164838946,14100877205572161873,506851806635688876],"infinity":false}],[[17835167656643380311,9900096964566546791,3673045662898979050,3185602119444892959],{"x":[9162370694369727536,16126090351496983443,11695927215470939413,9382266866039675986,15546220281256876103,1096418638933757985],"y":[343567913531138361,352131787407029724,15768697336839358901,8389367917449411858,7689493924547946041,1317017216651680404],"infinity":false}],[[1473248387016484729,11257565004684951025,17122523868014657352,5151305174130672441],{"x":[10792498371311739937,804756874950114077,3056220428385957416,11970370905927681005,15858105107111176501,903668264990705302],"y":[15360335686166247344,9331180874805826787,11217593336590773387,11901770889573394091,15855855083972747080,162218390765329827],"infinity":false}],[[7916871328531129243,3077310968376286801,11761067365105608881,3243364746013270891],{"x":[4427115518652125998,12554370122038183618,6896529570547241404,2118782368888623493,193313996787316061,421732817078397411],"y":[1961445501137666950,18063164935314842639,13962967169136590760,5943825700802139045,16369999043436436878,358862547542086999],"infinity":false}],[[15500604197675491362,5715522756988208114,264703725204451360,6133496275565559777],{"x":[9367467541313212071,7615305894207243829,10732619280869702346,6702228316342968938,6207733722657709949,967153123425375026],"y":[2946892212346463156,5110087674504498430,10631494220405710203,11917052772079498254,13574549751331139976,1519450072369793517],"infinity":false}],[[7232051447490267010,12212790755205290695,1366493069572167173,289286701289987058],{"x":[13056176132393191376,5556787980386849932,2308323194777165264,17390416033680067901,238305734811258530,1792755765481086525],"y":[8983004865541463812,7304503345751992323,8053795556693261802,3068734262725332821,15529254953122261102,1713289170097544818],"infinity":false}],[[16297364730964771481,16174726857488435198,5939856812372012322,4069605965935077695],{"x":[3800109054847597740,10497245140419837092,16237796251029531135,1544656263445859596,15529306435084152271,579640322769234780],"y":[10940329871219106469,17495410534119828694,1515208391405219354,10577742978745702571,12386906691889894526,172449925206996690],"infinity":false}],[[13840073847421269272,17229348034621173770,4046376004558736678,5657836074297122309],{"x":[17663353817251800489,3999074587117704817,1773989795252948912,8891065761577381835,4133766672455699704,362884238930606278],"y":[7821019379528666633,15923215870942903025,3799206263239240072,12672598129414479609,17951463434545041574,641008300116983979],"infinity":false}],[[1387624342857657493,5402248552635870852,11847571489133166724,5852420425082860897],{"x":[1062494362155600511,14297495682348799961,16422924643369401838,6275497649749217425,265317202229964226,852882699168311714],"y":[10219041624648132082,7953197167044106445,1753138789439438563,5275857676067985674,2453644117715140050,1153205133964453543],"infinity":false}],[[5937563085953475867,9389942844128375020,10870806466788948184,3841122427516189911],{"x":[16897164632952965900,4538755859106973679,8344969207397707094,1370163454229093430,14921376054372882778,1561689612063442715],"y":[14374690682198853131,17763534346312937653,2318227600701340877,17656890730594096304,11724685330656355926,1456781733874573633],"infinity":false}],[[2797504076148771301,9058308451868319061,10431150563769781050,6317972045897192197],{"x":[16454264966019489521,6001166702125743122,13074490868721980520,13100902627862715982,10506513522745591308,94991540652457835],"y":[16420059346145849673,16773162711998039036,12688798386666951340,7771724948607780016,11796533024076998232,1153113549958526773],"infinity":false}],[[7198559792009778170,10957928439186878005,15276467902793987369,1378595723538222050],{"x":[2242805527262168452,13491128015215018725,7341838052307974320,13727632626808823008,10515356210429197310,456792239707613853],"y":[12193409397859851756,4478414706473241051,6538553752151617522,11876070795498156494,1802344434456391727,831128879244470670],"infinity":false}],[[10028157466639456210,1228581112556525899,12294008123228223385,7064224453037796108],{"x":[5487442015120265906,6480766762491908309,10700536015526673173,13244496605191579381,10478781493421538107,66362286976925588],"y":[18067070917459233373,6393683022077246666,3922657107771376019,4685196932603525577,13816405400433276496,81352595442653588],"infinity":false}],[[7984173741774511783,16710279245785269167,5416129489087154861,2486606015080517302],{"x":[1865823142037669908,6416902856982614457,9259439859890531810,4613002902613465437,16478414147473446060,967704450626033766],"y":[17367387799403295692,10176835517727103328,12375394866909382926,13041622971403539671,13684096206265230874,927492873478930456],"infinity":false}],[[6609717700743561100,3968596575861055317,2329039166740732519,648572385218042462],{"x":[17451322375409505257,17313306815724662741,10793831369478878867,6096435526346733556,14690016843096724523,870579291609680032],"y":[13205276809502363217,6899170576838340851,16347296159337830471,12463947754404700960,3558575794894316778,1700338587460480228],"infinity":false}],[[7479892651568808337,2103118384830834318,16727309470259715366,7754604692978619774],{"x":[6914897423332158251,2569236705404544416,17347662892316844510,14782843048094792512,10236645324403396886,338599791992772105],"y":[4531541309655087864,11977665725030357655,15312601708044093551,1125707505102060888,10095687143453634620,280557734204336006],"infinity":false}],[[2265644665842776997,9275049670855919465,14466315943192811896,3082039452654448596],{"x":[7031087838367523689,779649751675930809,11488281452500482965,11706415149244404829,2053768984644042746,1296022360025153943],"y":[4352712435980227709,11503564929674311103,12463592559049193534,240507008535524499,5701594159758461360,1126820618368771265],"infinity":false}],[[2227675340357946563,7792261706773747963,17551892763842679587,3071837696521187905],{"x":[6996662803626408609,5887755011589975627,11873337018347885487,3887872819680453994,1162269845645832421,759153456711658807],"y":[5154292824595258339,4193360254176927342,10245533572877775539,12784858965554048620,13943255258183239863,832699679902132381],"infinity":false}],[[15481861464078674749,9746412314701711282,4139392222710831859,1587109038739629415],{"x":[1784448688289291134,13650393010751030310,1477734570944315223,3931277986687458942,2831375422280923941,1815378064378866059],"y":[3764742639102573919,14181842981808610052,8103960727546697178,12537436906374353888,7276245464090775747,3533973871827620],"infinity":false}],[[7681991803166286625,642589215918263232,11135561119538131021,1626673587079184480],{"x":[4458983811871277718,9614522526486393734,2277925067342768746,4977867240267528421,3792647218581551109,843802326074900377],"y":[8693421628207862399,3473958896910195502,3937735203875520184,16595357409883866506,2508718412339088737,446047604767954835],"infinity":false}],[[3071730166970230779,5715671580053091053,6227614201830861146,2465926357804030268],{"x":[13461002918714594837,12839567736363460705,14393016004627162625,106028792372345851,10027275926462593122,136423064639521397],"y":[18331715617134535058,2664058874816586078,13880536645978087243,15943233801058819029,15168899911306354618,287117648022467497],"infinity":false}],[[5502716246162268276,14183582547153205673,12781346549542028287,3451148864614252307],{"x":[4210097573259550297,10171191970772556720,11116445123106785028,12777034780707082528,13286234196738649914,732391885130792831],"y":[5872097626032172428,7066648158736532991,14899531720346066786,4381271096508843215,17511037529639348457,519081156513666367],"infinity":false}],[[4178131853298692612,15679395429666623398,14790678140885368836,1684523934973510812],{"x":[2561461333517441522,10811142063611391982,3415441536915330233,12036125963472081599,3862770746328464433,1733833548520061592],"y":[17665120471012195367,16631201198217304618,2076192723816655421,10976762215523514424,5012725094799147947,1170287336323440480],"infinity":false}],[[9689262861616090757,12404998485164990297,13174988539125259168,2649503185661516003],{"x":[13403915255692113933,1953973036524055690,4804502758065223492,16322086589698505302,4501672319625066946,171837985284377745],"y":[14791081002299816997,16383212257224478492,14592026047919101170,9364138435379957418,11141260727328192095,697441738857482994],"infinity":false}],[[9749555933154932831,16181077276887257455,18329743730889108182,4766800567832390407],{"x":[10564360926411180721,17710410149292281227,5908816245126198056,13334450350354907743,5739464552458357674,374076853433478061],"y":[4782513593242872738,1806197729365385651,15263118399287590351,891711390054691247,7458183555323953638,385459235382703619],"infinity":false}],[[6637104859160076970,3384100845371830980,18075074420913517724,3020792356531191768],{"x":[4409270028015253018,694215985716623006,1661554478795853131,9617754876918666085,3822952546555994141,494126538184607773],"y":[1435776589522040183,6767353579279845553,7166859655601071483,1647997219533261859,13528119932927799358,487427924348606248],"infinity":false}],[[4674697547515113821,2099750772697321301,14451583967589432145,7788879880498002672],{"x":[6017235972865499431,8629739945441730964,16208281914446246921,14965341455835319834,9408711102403289651,125851418671761918],"y":[9878842543051727851,11722445578498941579,5657486945120161414,153504244714801627,7661142448750521678,566418582827691805],"infinity":false}],[[13654438824467416146,16106241188982083954,17652296818373394920,5133423896102304449],{"x":[15003611527277640553,17580303884135472635,13951543517070148476,466689429803881881,12042961829713291131,860418339112030552],"y":[12533915205452961030,13140984022620000140,14299685966281501054,13226694558055615703,13515488242010389918,1602500317184269021],"infinity":false}],[[6365186033225672429,5840174910404711744,15558409360676045199,146056433867898877],{"x":[17191690547817722848,6321294382576158034,3030266402940603633,12725349542332398402,6731395103622101814,456400302567373161],"y":[8757724584123309433,4308332633786029300,8545009465668780931,10233691093475847560,13774462007246658230,1493747198883314434],"infinity":false}],[[9482159790435102173,13377845346817800186,10089877201897450533,6937434773835630523],{"x":[14328024451727269860,9035320708501625534,16073348625835492302,6590471376572620942,2331756329961006328,936091259448161667],"y":[18284955129456588979,6772620598841054211,5904407132231314297,3740882881065990430,16888567083434306834,688427311271859963],"infinity":false}],[[1309289414686497825,14886929957860976377,17612950322772609853,813933231382835922],{"x":[3091724226284406875,14728157286491081507,9319092920716276353,10102545683215837439,17571430456238818779,1345991132308993237],"y":[2556123855857156920,4422900577200953039,10012678208083808190,4361910066966223276,11179445149761574737,637063369792787037],"infinity":false}],[[15316844520398154903,8484633063650274419,9713053640289494626,6463254364948517749],{"x":[11489952255101417709,4449314452736058250,2116241661121682643,11954148738544349939,2981522853163266876,867782654214914666],"y":[14325087602409104731,15217210652045157194,17127231855688216368,7109528105446637832,18287448656527539958,1491297725676699534],"infinity":false}],[[10973030641265511329,17629610760992885843,9326989707069700580,641916990816910809],{"x":[15339584458320178701,9533577570584799596,15317026442674303964,10905331231826167363,16291712846725561060,665642777844798291],"y":[16260462161041882396,378334091823739778,4056024832475602037,7547615412842281515,11886431120472866906,658501369193296035],"infinity":false}],[[6409933368189375926,9172892214636817632,3236206973426700325,4782637119864506505],{"x":[8848836413013002839,6208953541232416035,9918831119488313946,16647629212526862022,4374176154733755385,713329757769307280],"y":[13829966252610983189,9888290915868405365,9881577289039476049,6769470125625778344,4233467491257723186,664868821799985193],"infinity":false}],[[16723782742684755518,15562116243225140790,13322891825431593834,785003615839189070],{"x":[13041772752248407574,13243899405838307591,8204772173910578990,10434257971967890653,6003887956311185219,929680640007216059],"y":[5439583367505860377,7283011394463654666,8540092271481481912,3691373475226196374,16304686686930420281,1366105750437491404],"infinity":false}],[[15831389865672269156,8836018308346240095,4997747664215198737,3485143704328059973],{"x":[8511123447932729646,7606394622663073812,10735113948749484734,5436050346741998341,14148228080991713047,1203197954453247463],"y":[15240788391337650074,937501781725779542,7332145922170424622,1044092162121317243,12970197777213809751,1290727736417608310],"infinity":false}],[[15086997496502115675,610605241397560095,1007560269993945358,6212496362034485060],{"x":[16545239518824318408,13720017207258512420,3913964869257353048,6719018753449429077,5472348047641844783,1294008289215134543],"y":[10403888015356756885,15070477276789702194,14291858119745872554,4259502015672194906,14947666876469165370,430651316738345277],"infinity":false}],[[1466913342859291008,5149107071665700706,7920481767973777891,7748698388830736929],{"x":[5645524857240967291,18030914127845340452,1992010356572679528,17974050887279295713,15895665354437315800,1209725174666464592],"y":[12863018176068036439,1436815154908369692,12286993612220482480,4413780762815415475,13423345264188842423,254511053918352103],"infinity":false}],[[8193601830633738801,13970412798703880793,13201312027257463716,6735162896935294289],{"x":[1670387696375531821,14718170996012899372,12432709464371463750,5380697598553670851,6589375646022758294,713087071297606983],"y":[12872029329087075619,12850658308556279055,6654482202154895773,7321542108148588033,13019745411766299300,586575637690693012],"infinity":false}],[[15920524002669871713,9293823078834779445,8370771757962129136,1052105757438322118],{"x":[14301503386646497717,10294760438780164273,8290658880518101519,8565327759593151792,13622847766826894563,1246858478875685465],"y":[6815731146616537147,15808096163716298757,7556386753179097234,13008748200098579059,15932275924850391621,1360668231500999739],"infinity":false}],[[465624954879812023,2525863223723782574,1638851857415357914,1614023756032247181],{"x":[13346579540994135488,6161889289758573240,14539401668625188540,3067741659688637283,507211058290021643,452236665358992267],"y":[13451464034578932967,16490460767744734959,9168870610744571954,1878049644363279404,9958157990617446686,627290884311229508],"infinity":false}],[[11839032450419386950,13108662783518877818,14262972798757666182,5342797393412001203],{"x":[16267475420923702070,17057212939779360212,2255979671435580409,1842984534761742740,8505130368439499992,1390582007944494427],"y":[263914046684714920,6531436442277406230,17210533926926245736,9830077095399010652,11031568031061937182,1544740518389798238],"infinity":false}],[[9889048486198188492,11651889408400556788,15490456899493132437,6160745616133763017],{"x":[1126050585278140349,15488379718810127147,11227652025620108764,12831825286694870937,6359057243299361816,1265178686165753708],"y":[1051098970094910580,714247254164922250,12139923879097431512,4510714565398759290,7139340418853734573,67617250756471955],"infinity":false}],[[15831374370464147773,12710743529038375289,7745433057202046330,3724794293325196303],{"x":[4074813382421846412,18073087236901794318,6367875008532479325,13078041083115216579,2014129136837181979,184464844632732917],"y":[9564381103343725195,5738735954620414777,10668352976750593035,3569784386516499461,2783377034710958002,1004760154220772455],"infinity":false}],[[2211250921554941794,13420761542397075179,17960089412256537511,3800830401266846114],{"x":[16629509971976219573,3634926872255943150,17480519005696298965,11046820849126786935,13716440679178550380,199187705896543652],"y":[15710524118326661468,16827200799453863882,7052304111044212040,15349406179586365320,16163581599690193824,52227672107725712],"infinity":false}],[[300370237675119727,14894611098262821035,6023741897522045512,6791192217475982731],{"x":[5465578982833762372,1117277204739041227,2599800325350191051,18176324608424553017,8494827697865055302,454100738841422546],"y":[15162031322431102495,12723256849172596214,16687351984648552629,13870917331332540657,5964770217649629064,1755552076288658784],"infinity":false}],[[1351700200248038404,3683605392547831334,12386990622854752018,986418369947166700],{"x":[9108257883314872732,21945120330751271,11361766432800269164,6871624784350920520,12705474686321002564,986999698800450053],"y":[18204749175219961916,10639859659894986693,5279161691773473601,12732101362519093628,1169399970620524321,1712348423076927352],"infinity":false}],[[4719867730426286586,11222811753532060727,8526003456702549003,100357988238650846],{"x":[11366200618034530662,14070199591652546909,11412122977596177229,11428056448639836631,18216781219264343435,1049598601113685298],"y":[8030331843729759100,7896931440798934049,163545561507008569,7374841106837479752,13522639513735298163,745123596405914656],"infinity":false}],[[14479007393178995249,11063299259255183518,7875045211719149787,6342894293473660334],{"x":[9673961716859579271,16477725778666981389,16795183152487468878,1315673081712458509,257560397870964730,612412204015754237],"y":[12404635251968569651,2650573725341024252,3960389519559624994,9697409634206217794,7913879848638018505,1555496616785214744],"infinity":false}],[[16088548538450286835,9707604706524376298,10317167809445635207,2680651691824359924],{"x":[14612310806391819634,2611100973598237122,17840138999988216672,3838161759891066127,9534510902001338436,1058835551176947524],"y":[3518027614913037648,7086415013440006471,16179681565978922818,9239075800269177850,7690516573727141572,107556686789468428],"infinity":false}],[[16999897663011561159,11022300747856257256,6034461881853585886,8001819010142927929],{"x":[11521185520171226690,2258065663500902221,16263395950787192539,10690308830470386870,7221535570181260605,1040783838559394525],"y":[9153721030821615283,14292258285444006883,10654477498043648285,11142063767836839232,17304362015645693362,127929377370289623],"infinity":false}],[[8278676306004810178,11385579952866816109,101852841009190976,6870493298929709840],{"x":[10488369244929777577,5054089130948725596,14578188082478975955,4503840327315074509,8972530045857739627,1000615429043995685],"y":[15144020779251175488,234397624110970997,17856446968871216189,6021248596588813968,7466730975838509071,1355357781193331688],"infinity":false}],[[13972342509438066351,319872719415607575,16905376512456076138,768961996927434831],{"x":[17455703277796844107,15578299769271978589,11918944302504835475,17607456784010289211,17612348880890168663,1050481490724912283],"y":[469477274664191983,4746034902894646374,2313227410527923016,14784532461601896020,4392008294228223215,1127411002177513749],"infinity":false}],[[6846319952384451364,8129013291843738945,3589508558561613273,6332209743063850891],{"x":[9877281522031170324,15920981508768707863,17999204096095933929,3420094935376797067,7467874511667011528,401713228464562985],"y":[13785777413805281551,5127683685860139880,18011898061578773514,7778253155154595370,8119207610929730642,929071782855472059],"infinity":false}],[[14499026301831919722,3804680835106444126,13895119576503940428,1183873289553720981],{"x":[11600459731903831152,15081593619870124255,2101811761154381567,355179531019568660,10306644583441109514,1309342259134416913],"y":[5567615976527273982,12177636343884796600,1680473253482941199,11764018566078442629,739755854344490789,1304743201020566404],"infinity":false}],[[8865522675820511278,3111529846498434403,1161253158907789064,7213844446048892534],{"x":[2517390120330765775,4943030913260721785,16766492509465565314,15196427178507826777,7746016568501108474,1069689260958769695],"y":[11810736265636179807,12795683584989022768,12442126944401903437,11106333868439779176,18399949268707992167,1130735147346951042],"infinity":false}],[[17888865880481495480,4210119049958863380,8897407125001730047,3579491981175522008],{"x":[7149186592669838554,9780343534106319314,4050359848560588008,13606609075731198346,13779243188564379742,1651720349659322314],"y":[14594235400336080517,16442958541268969138,6306094458990553737,6909802536773495975,10889062658841875717,1634713776869706946],"infinity":false}],[[17259859855874773299,11055292014679490859,12088817434648119246,7977494770038173568],{"x":[5326886712832532344,9397915784258643278,11029641791901704297,43368728274692014,16229480901579515904,1864479007731201944],"y":[5942435590627592079,4366755316213898565,2658374141490678053,18378156157988080970,13797838902337465549,1395871387213030243],"infinity":false}],[[9599446167092042597,7101110136180097349,17990171361264936267,1033120107283305233],{"x":[10465635695932638487,598437274981026835,116272321932317933,8899038725784976028,2947484832647709969,490414525405832982],"y":[2714929101267280036,10029219139956965284,15258420374314409890,14814668114157751632,15981268959670773044,646484881181194710],"infinity":false}],[[3124561077028427864,16648748522191289171,6833464905276202602,319248128626542715],{"x":[10457506196923628499,4704435626721631936,2429650037325959202,15726673458919077341,5661226632031953036,1446213013549969987],"y":[5621191294022746766,512841838320863668,7249456934686795401,17315133381508028152,12695978428601297946,81797407057290941],"infinity":false}],[[12126028931965574014,170767795239912889,1698734545174798084,4056816383334495333],{"x":[17837409833150233444,8645715069470939581,8443679724171834258,3791392496799522761,1282532914993758760,1797853763708109139],"y":[8657746994174933373,6016310804198344420,17305232309455589887,1588082786721563968,9306365306144034948,403077733214463505],"infinity":false}],[[14359875740759694900,17055020372698602530,11146565506782742257,4647294580900311204],{"x":[5861624290802143538,12358890638644762662,1267697201657204014,8333327287925655664,8420577123812128686,1049526777468923812],"y":[14364182239913948915,10681758472042411527,14412127836387574342,8384782721314034781,5483809630970317215,642053706252518579],"infinity":false}],[[3801856298045271644,5940190235869983626,9688593132321826635,7095666379373151554],{"x":[11658337695694631746,12395953742611928708,3301571723117312440,12551947015314770777,1820666372201908363,587710700541712152],"y":[12982851013196365416,12606683129521138472,7750975148607797539,11359617128287173158,12885634228562601464,1306218669564630840],"infinity":false}],[[10888457513387873665,11660914031552637670,14438045650569621972,5884474897676864767],{"x":[8154233650908782500,17324323342279321918,10678891449124436295,13817866641578768098,11407689167512719698,117624593916623468],"y":[7483782294309432153,10108540759054787105,10439651891991359767,16308543831111361425,11432463102091634994,25098605519990266],"infinity":false}],[[15032448264690360029,5705842912247172365,966946501210928642,2548754432039717903],{"x":[1420824212050147129,13197947694876672197,17856801621445118532,8357795025729159692,3683957208848704006,421542870721355314],"y":[1922570242538847034,9387747897489894665,4849864185011344882,6795055037766927309,9847517960962664381,578145613101983936],"infinity":false}],[[4781367901060489497,9307142133751668499,4288193703937667277,5450699069161524849],{"x":[16041636112285904912,12251018910629925161,15716411794603497596,964152716353167543,1302542933656561114,1511559562751874320],"y":[8435185871051073233,13882086855529999989,15208657985021630549,5756805284066717193,856547770294318515,340266813941862878],"infinity":false}],[[833574484576990706,14483767853796576236,33106215651154614,4512338445939464570],{"x":[510872005977093474,16805322870274701976,6051158735386526586,4107222800661068213,2646638944292048442,1625918637471209818],"y":[3501617197973321370,2986320582184591950,5889391308384472087,10020560965535568154,1934098718352010051,1446766610381408129],"infinity":false}],[[667786730036756624,7120738824859268416,934282150578274565,6728802937529626034],{"x":[3647843983762058280,9882894768468232767,11227700252162430792,9946338692706033879,2292244646007896318,1434604497202015192],"y":[5674561919903692467,13820083923007261258,2850216786848822446,5196588862391878589,584575469091880792,1167539017358216638],"infinity":false}],[[17420017182344090351,365485993884723599,15664821181377849679,7402070139118069511],{"x":[17819326413681935552,12433489224425884684,2835362734978802999,7816932678580514276,7677753853894856556,1411219290060264995],"y":[14364835380074717987,15549710016321572517,17860852640790777922,4684664473293846639,12069037791382493186,155539911704214786],"infinity":false}],[[2056077772524411339,4412973516673849526,8252677305421528440,479001950693589405],{"x":[14577812438812120831,16766818219467915947,12156641450187761590,13089074575646557683,17436350289199872109,146085526427224096],"y":[3548483957060041909,15517134992330356244,7454523232164909110,8546062159414513491,13942847282425427130,1164507534282940103],"infinity":false}],[[2514279325107907641,12902005552371951527,13204638664504192474,350781198204827370],{"x":[4594595155629441426,11049757427167257536,15306567488876762527,9578837385498585879,12669103867785594330,663602049798921656],"y":[18281990733432103232,12442389390535975156,9591412573664431317,349886128366505307,14136600571085489370,1407877271625014858],"infinity":false}],[[3147834651232833975,10428466133780894978,11464177441540743749,4988621446209997927],{"x":[16862527451271077791,16716941067911997301,5546672115416480805,14960135503488161684,12100090908018815728,573954656722428376],"y":[11940843190564741017,9751041121383317790,2140732189094456303,3909908150379781714,6506400915458806504,4263311901322860],"infinity":false}],[[2708305440474733218,11722787091349091971,16729442299737703110,2177922199832514144],{"x":[15377559137861917447,8448167511577987838,15088489131607715788,15101694865548703632,4814728580100907299,36962311460834868],"y":[5809479625115061767,6344681493417818441,3308768792204341883,8894949236008556022,1082436754998632367,1807672503128522629],"infinity":false}],[[8592816877903709989,6225726656312585762,11888617456324875177,1150769847915543961],{"x":[5689290822366947952,5895208667692901518,2168978959609893239,17842532849885212177,14693335390594636664,793447041450987345],"y":[13413244558399210907,7500231380957688466,10608489996445659981,6374735305103859906,2140565119212989309,1558842959883453750],"infinity":false}],[[6412674092957188291,7259136899438942483,12774318685445368666,4440574800385606427],{"x":[7023513916601932682,11397866960801849691,3165648541956203664,8200445760144847038,14955444605636471054,1353212163507456980],"y":[7489022102579953734,6704369720976814953,16737699689393256369,11456710013504265143,13249766225861026979,384390922075086211],"infinity":false}],[[1264219975875112922,13036430966230142729,17568089279116954986,2079057536444302272],{"x":[6252208725951762195,3655052806656320705,11907693151857624119,77514558388734003,11205570166274812190,1757499491171835272],"y":[16133439340140635522,10785504949846311622,15092385100358102757,6414272439744432932,7413256959876775817,919075837296440282],"infinity":false}],[[11197158512215311844,7080795637699229643,5023359849862523997,5588875039715898109],{"x":[11866809594735240106,16096856224707385690,16306485078080715523,15118154817604396451,2681020577227902057,81176605431761701],"y":[4251983959781700203,3975257213909226904,13079031205369250108,13166239375984160134,2780967393575924381,646621526557096300],"infinity":false}],[[13705929997276119472,8338544200163480885,2925260174146281109,1180036637829488701],{"x":[7805736354641045928,7547674320467920253,5150259216493813115,6974646338730587430,5780974373075319340,1225288554379065179],"y":[17268540944059742327,4884604418145384368,9789952563899300342,6635448100277921459,14672298891035274987,1006867417163431490],"infinity":false}],[[3502073019738179981,13919220431879453105,7147826391129012502,7949351746056316629],{"x":[867773535485117067,2237135305091578742,6887546147569993693,8735302312267069077,17371046500977710677,898670565221638241],"y":[2684529933126815274,16998821309152817824,12000682275664292746,10148569637882659155,5795872838899695433,396659450370561202],"infinity":false}],[[3663837200593763941,10599247713535434174,6690586370107637035,855571578290775461],{"x":[8702207184392418149,8723317520426018044,15683949478813117417,17804048838203362144,9902714187754621371,996743013895466469],"y":[3260893592286999100,8494639231559728162,9187036975510657165,7500386220848297598,2304851519410594436,1743958018127364739],"infinity":false}],[[14616042991765795412,11088866636931393465,1598358849702349319,4165838242215125168],{"x":[12174972688214376536,14762054895308153224,3052012209074238667,11715372327374590620,12428478578571302963,656477878303878352],"y":[13921651618030706776,7483641819390937766,6728705907050259729,5405419058646498087,14296055808059252849,499917767147113627],"infinity":false}],[[7803075715157864137,3892543220933457723,11606810554489580721,1698114450393773205],{"x":[8389318066910453041,9835907300054771399,16050017336133426308,1903242007696299029,16334056715178544140,1731978066729366878],"y":[1032522035780582665,10472032177826974598,10114599503697798396,16666584673883464940,13525837020948406520,1226014792699982930],"infinity":false}],[[1161908326855025055,235670100422801727,17248540896115150058,6769696532142482007],{"x":[16975871720042429282,12744470754491744333,10779536284430946921,11409333029657379683,16578720420769230463,1676015861629824505],"y":[15915465273552197292,2455991429717366513,5554267807490677493,5762712693861952425,252043176612070217,700150358769605480],"infinity":false}],[[15147776683971017755,11621747744560146969,16292489856853084560,6561211844045719085],{"x":[12062699575912127064,3100245985419169752,6957307061575325001,8487959292747724912,2698569362434056997,1628727051351765797],"y":[14663933047414241620,972252466340237576,200620845150899583,9266430739189317467,16846898234808994756,1214378962902100962],"infinity":false}],[[9993413590303672704,11933969557250400044,9255817509326024746,6351132504817422098],{"x":[8545319246461161757,6147848922363845311,900671533920757046,17721391962206547418,16008693385868892325,928108165296435890],"y":[7551276607738291575,5474616187931391684,3592141253078911549,14486182628246229911,10952111369654149163,1403185831100544614],"infinity":false}],[[265351180005178619,979341746533310785,190579744972443412,5619905374071157713],{"x":[17252270200230905916,4291865065449764686,680534190947763453,1435598199385621639,5617581243942285951,103754740639785343],"y":[504515572689524260,6910726142564013804,11933908639108455202,14539119989375659372,11488192479679650877,388100030008851162],"infinity":false}],[[4827589530172231630,13922611947206839113,7851294837593238225,7698759618564623142],{"x":[14939646287757344419,14459643746784150055,3321067307436119893,11202278967167922537,16848760138581517737,1484958947533823313],"y":[14890249091446350116,1357256753899840129,6465224926106723929,8992189782520917878,9629461398395978448,1854009164635092214],"infinity":false}],[[13164824342761361123,510674109300871833,11688112195740115481,5274194223528931293],{"x":[12124224206780930144,7387757129598055437,4931585756669386760,11527934110094670596,14718002200455754091,1612099441905772530],"y":[1554340547507734956,231870827163186892,16528469686312590470,5233292944676727338,18330398275805129645,1312980446531846194],"infinity":false}],[[15992311648768864885,17140843817060705867,4596641948670116921,357228653150845341],{"x":[10856362836723540950,3138743764460010290,5566083414198736893,6761206847694389993,17657079166938868866,119979248699195034],"y":[4418527321350045840,2374636694452303585,1716801042887918059,8659044112649460353,13595890238728524438,993799825288303700],"infinity":false}],[[17500831901214969613,8512272977149683784,872357342346356618,512229611849670331],{"x":[2697895568223373481,16009771255194297124,5831996457553496041,14177183217704148952,7793774980915145168,1326163001193738713],"y":[17892675357046487677,5268056017961117745,4825730442103070332,2077577006689009088,5098299874127176277,79169100597917300],"infinity":false}],[[16608456495030315747,18297249620433712162,9499791176891366401,2553959106683455817],{"x":[9236188838986342484,2116024784955903283,6910862696017714691,6697107150616492643,5316774602081814769,888554397762446039],"y":[11773250541975968515,13971471983781448244,15767941920953215138,9131271779433785901,12778359128893665852,1618727737921304641],"infinity":false}],[[5001301475934411618,9023010259930490507,13439443110698629739,5828836678050161311],{"x":[1393291309863623201,10770846487090089530,15557610543872068143,8029150563649900477,15073741588210746227,129351877634881840],"y":[16356081679481642068,4407369703660768155,589578426713663428,12255018711361142407,13132661422786271395,555612949904796973],"infinity":false}],[[5797345136097764152,15423641678108245512,14540567893557560611,6024345934516210445],{"x":[16856234014806895372,5826942357454512742,18275498963816525074,17370740591400061229,6799739310293743971,1019687905433152155],"y":[16096123667169125118,7169105782919864169,16724496965599916344,5887568912637262111,2493932384747941930,932715428849726783],"infinity":false}],[[1757877234574204698,2795428107688308005,827209997980324627,1411025333038455571],{"x":[965350129453778922,13013609389733119085,7085398900145964793,684112321342366314,1724463538737241968,881332317453611708],"y":[16899016544946452563,7393771599494727276,3159775710089596679,755967429761859530,455203249612128716,652468793486517748],"infinity":false}],[[7289199481810813707,536321406843844014,8142002706490214128,3934638245875279065],{"x":[5001528996298318996,5015442468395899805,15210064716355740591,3827740694211537138,11008146824420893398,571072415750948569],"y":[10167892760427182691,11573282090196368410,11300798983885707637,3304088195740017710,9577660222587705915,1594296634900271271],"infinity":false}],[[1405589307929149961,8566567964273362393,14155413596448903964,4177946273946199707],{"x":[6716598098774307493,9923199580543837272,3019512885355737987,16437119517093875816,5068775330483476430,390824150009862954],"y":[17966490080610927012,10127147592437466306,10842119649268089144,11127270829885261469,4128487246895452541,954611047636931943],"infinity":false}],[[1590576720953436291,9367907726603081637,10694348142506435929,4200626667360688094],{"x":[11703821249928848820,1453042738997172306,6624188720430844687,3195745132439405123,7463873136596180167,1687379907251477368],"y":[16594709122735882273,16005132299277061275,2807744323097176121,5760082712763928605,5721630246569640733,1616833855150551566],"infinity":false}],[[16391876211406948813,2309980188132513340,15614010905825680072,890084647472775508],{"x":[12050305322054364477,12253775177185694217,17812372995850021922,9986462682964662235,4157437367550185058,1433360679571092790],"y":[15300045147341725884,9437914484474359161,10653536399362142657,2087216288760650842,10657833354164069066,950932947113075454],"infinity":false}],[[15462929384918511882,976262357753876779,174679567480642078,265521706099583787],{"x":[1891200677846306038,17563275263753367226,11006805553246587661,6801617554538626761,11190379980415783227,1778662556729146603],"y":[14864606701112757682,14543651949151809635,8381915928354574887,12738058571370855205,7964096131833023450,1140672401193835849],"infinity":false}],[[7772258028099578298,6619406356786229420,8220104053754141519,1340041109701691118],{"x":[8436869527971476987,16061955130530581607,11383983717840150273,2157181819919252182,17452481066244145754,286948147606039673],"y":[12363149803058927066,8672641043593307455,7053045279094815964,14815973385545961057,18440598490599233441,526727354869281019],"infinity":false}],[[4100974879186511664,4640385287950855760,14349290489827533278,7591198012978934615],{"x":[12844226041085299125,3362998155079165648,8151031914130958914,13404455750365285832,10219734993828726750,702119960432578658],"y":[15888853569941267732,2378415843905573754,12144953294965400821,557743378424720534,3569615068568286851,269317211446179701],"infinity":false}],[[6195690430445134110,11035339858951879533,5634647536899863517,627422257162109735],{"x":[15376813986164828833,16726533847162741617,16349070103164066118,4547192534076608505,8979710906724471926,967121578339945355],"y":[7002097374405456306,12250040422928608987,10955434223499181103,3494434597133966645,7965821303490559710,1316999350747435116],"infinity":false}],[[9743881985930105625,15885303145432340430,7004458592371793742,6570541239284464576],{"x":[15808199182356144346,2424592021231096151,9829183949411103050,978801405047703748,3800391424169254114,470556083750687614],"y":[7537608482618281213,11661041980744979103,6804145881912525698,3529765424007239911,13568302457126589392,1710101870827253381],"infinity":false}],[[17701564659122987354,13392504614068773830,13540016427587885405,7942030699628760766],{"x":[9976143313908840330,903095066972793657,3468700610485780708,14975095049653857530,15026110816295718693,1010233269747343828],"y":[15225252857493570218,2369466558387976523,1053263737817259898,2665676096200991449,9011188917842387329,1718842050731515143],"infinity":false}],[[1123932826622601981,5423451121014969381,9847260501357188252,3483310991738941941],{"x":[13458235768715351704,16021254364835280735,14027050442625591067,14388231196159528482,17955314201880032501,939883728155911846],"y":[13183097023835625726,12040045678559751598,12392215076018348500,8787153214823039417,7693382742547047228,898402115546810422],"infinity":false}],[[776719039284870511,7356674426578976895,12396995370302894201,1864292859257373114],{"x":[14954100969005172987,15235377416825372523,6458775678929173389,4696866963512084463,12831327691209782000,1306737379443920403],"y":[8456953682351904447,14503519536785819119,2791802391521099806,8131352798443903468,17228836660823804915,851024334167678432],"infinity":false}],[[10075473226109700500,14907534393269252836,5476069342966981175,1992837158481118671],{"x":[599766748491111292,5820237843552836977,5091366415352500300,6493441472902438660,5807489096514041669,990198184217185266],"y":[12241877594424355802,4881003163600388341,13921497659047456656,15653821271280258524,7837965128562424292,264679640406752364],"infinity":false}],[[13864864134366938220,813437995751393542,1409278396683514881,3381841998000590288],{"x":[9695172643380438905,5285871336828356531,7145277678564597454,1861346183940544169,1447894728750187716,368361103875222476],"y":[4355315144019005466,5900145111857847757,7763309706655045968,17657506273741687145,3639736853212758461,1383969238529687578],"infinity":false}],[[5715910025681570769,288217778183671931,17016191989188991459,2300815776831901698],{"x":[17631947220861098236,7767078415320290174,8392202559690539607,2455765785462925650,8156788059451039634,475948214771248016],"y":[15913345132908403624,5054216719500920504,8541088661283056791,11865437204864001958,17738195870718468034,92339499602149779],"infinity":false}],[[1379975946619895477,6466408909745833605,4779077276474456922,6085695155628990325],{"x":[5836942127216615779,5715465240832701235,16803557193279620342,9425593269513735960,892449441474157054,560321813736142888],"y":[7209514977192468466,1405507492181459240,799914546742070726,5011448859396033175,9434926010745523516,1733823009832937114],"infinity":false}],[[12478118700251827237,7696466891243858721,5953298909735120625,4734432117554095905],{"x":[9961953028670619857,10672803552646104772,8717494071687168497,10385451083755701005,7773190582852249813,1103931260326561664],"y":[11024653411524413101,10134295701687262134,7206894595601059806,10165584474521011004,7942180884556970375,461831751793825282],"infinity":false}],[[7539357618744456717,12267588862497286475,17383372894161563394,3155963980433446856],{"x":[16534032723325224415,7547729659050951933,3199146849869096060,14923601581109375395,8033225537149050765,1624360218216232397],"y":[3197246612052249753,7753630593434513058,5712886566859901021,4306457274687277883,16742370539595239607,284376527839742216],"infinity":false}],[[6778329161945350412,12847275125945576961,4491471375103483210,1053052328378991779],{"x":[2657481070069330351,10380191145393036686,9861289882570353523,7758917224204117075,13105440973646845898,1827573586128506444],"y":[859959259232350628,10770442287047972111,14032921952053091371,10136658840050447112,4074016971526805944,1362232316275535358],"infinity":false}],[[13293394933705959965,14207764783688590166,2220054732778855612,5008310198635951693],{"x":[11388127686230772121,5379961867570240402,768513939684484380,8189586986814913758,16879952636382012964,1197040840164442072],"y":[12909240978331251676,6761418524945976981,10336696447062795118,14302175719296719905,5064770845484638237,897234714292913126],"infinity":false}],[[16757696277158113306,16254120903890568833,12662709509599933738,7207083830453601690],{"x":[8655647795789878573,10171775222277979813,4526733785761588074,7528811584205820394,4773357324397574967,902605774495116646],"y":[11290427666198427739,8961723808933601052,5362110199185383758,4447144160548111913,12112247716604115741,1311568731967679449],"infinity":false}],[[2239533452526963090,5769776759954794403,18373858469683539152,4456825171490925880],{"x":[16291468532746043827,12416051967077833722,14689834711972641757,18069274741611007265,1972141364471958700,1442331576589399058],"y":[9160774624375249574,4010947657158993557,15752505843881760732,4391084618981787539,15531094409910966398,1612519944080701598],"infinity":false}],[[3910780057449323930,7542259774279082509,6537862869984164148,211852553736013273],{"x":[8000235380141527006,16956936151625263353,8747203670662139397,7059292609595432194,6093364614357022432,379369853201456041],"y":[11005974656491759363,14086990228006698118,3015660862859391020,14576118330817013554,13155623502403416852,1699452929346175375],"infinity":false}],[[12073281184365270503,3096046563423678273,13130888174334704467,1261292026672153250],{"x":[4613260259591200472,17022468170949242197,11619430037569945502,8794617216266994394,12102439706775017379,471926157158802366],"y":[6899578680136440263,13893823817714885336,3593229497411829904,10829819050848056607,3439548034527359249,1401136014471826334],"infinity":false}],[[3936385261903253536,17835287157352015257,9379091564167523138,1793480615022202919],{"x":[8441184933927257894,11057330070020723725,12807639202169047969,10579785711263504543,12361580737028140039,1681468443127560754],"y":[4932564474191108352,10874571403152405166,6727046404705763509,8551513620909263814,11087166482666149109,545281506192001818],"infinity":false}],[[17799942526829720154,5289944771946844193,1696352600022866250,7575802878021804454],{"x":[7299271276768218974,4340929173581403293,2341766866076960681,9670378024128540391,8530948550638853397,1178006811482013072],"y":[11657222733046798211,14797732025757497862,8926652255580487616,11038497087576925185,3699071251010693885,468632629751294040],"infinity":false}],[[4826927516541378640,17646050370289416849,8383627339028136099,5825962980578203445],{"x":[15199055249490510125,8631505353272234530,16340791885344337903,4495314210921451268,17180142409980260264,1815232586513949350],"y":[17563809432560872665,474569215170730972,9991430374508217705,6596296581341455566,7738876928567202926,333656709152878538],"infinity":false}],[[475273319611453610,17859597029848869787,5139589547787008509,2987765917690756878],{"x":[18104608900349417427,13665277176229382119,13843679850062101980,17928535479043156983,3656397793393090252,1758812528407892950],"y":[13422026736177749051,14984439446495048110,17702599956550747146,7196895408475848497,10066564162757656221,1581222846041673400],"infinity":false}],[[18068996319532121158,7784564623757572033,9120999200911698012,6993962171347834184],{"x":[15091602232413901354,14730552999520716275,7454789253711421332,8839214548196416461,9133096884559408928,1841741067055270823],"y":[12271670477241038405,10685816818665976473,3383097532139620123,9258109434372544646,14049904977097057686,716959057513129987],"infinity":false}],[[15983727834149378577,2564510252463369771,8962284042530255061,6854392132643043699],{"x":[6872872884179876863,8291021142030008707,9998589188984371203,769172139767728331,9429283793110040314,1208964359910921747],"y":[6851764606911102744,14994555022681261484,11569630137318051048,6069376132492124974,15267598963935966028,1080084350323802979],"infinity":false}],[[12977218666462156142,9537722837259743129,850856280257712307,7322907784423706984],{"x":[14467005696855344484,2291160503926127916,16068036172580396184,8423327924949096343,13857720587543481721,850630948773913782],"y":[7579742715477885265,5323778469734498454,14820107841297295268,14920682445764777033,5039456564313510492,1492912233240009542],"infinity":false}],[[12482251380470015738,6734888966585063012,17624900383354086394,8097941825776732819],{"x":[1678902294821015706,3660995023526167347,14727078777268080743,18334711868783105567,2758766176888093589,479769763857301543],"y":[4373589265858950203,10233793155076685470,16897148082466326789,12927955933005130444,11735586372061974657,86140048208759628],"infinity":false}],[[10534877285697928559,3495235212200291199,14853674516319639900,2601668311846391944],{"x":[436300525566594235,7764535960160388907,986584422919962865,5961204553593089952,14495262069953478613,311818456748588380],"y":[3652942134292635619,8633220043787709285,17952035659872602262,124210455275404764,9231560768974524709,259056455254601360],"infinity":false}],[[2005053979490046116,8984912195216989856,891902501773593177,2447808057362644634],{"x":[8697799236830663483,17467398307203028302,9318083067602954837,12994390062439735669,17461292752123314174,80730808637540403],"y":[6936286439726396239,5327537723635746836,17186567737904386137,3195432399568800629,6636462272803111847,1611504121413100214],"infinity":false}],[[9592845633393345768,6654149990750854004,2346916278421851817,1586761695959008234],{"x":[10958815644353701653,13757140925353882979,10580999293351872580,8667972842786256352,8643502260717431370,250468697562962494],"y":[10776293206525368364,10895210652359720260,11641810004832548204,9121188646261108882,15361444822991708112,677302507232812669],"infinity":false}],[[1993965154712099597,252345752672819799,6769245944408570411,6222221447670077005],{"x":[6817600763947716978,9027464841762682900,8849776589408046957,5019023349678713619,13315352807673819093,1612598712660079132],"y":[13074896935978580391,17915321449103096105,14376341302236397571,6723637618257272877,3158878905436687021,1367079161560371353],"infinity":false}],[[11164309794393207286,3028764156808939726,16809447150896624334,4332515789431484829],{"x":[3054349645625559961,15423130779493188236,16729973131126185546,16270748141349634554,13048156772347689476,1817186753865628767],"y":[1173837548300243301,3797682320669680633,5916350652184770114,5531257999927430630,5016297954543944898,1244905850845598262],"infinity":false}],[[5461667622024430574,3749068275213136225,5786057144452041905,3879933046150784745],{"x":[16514152196967876210,6309495036161317842,16933933159353023429,48191596916515519,7134923759104598221,1102783399848169928],"y":[2425277235471482550,14236673114992992609,16018821420346681813,999860198836648295,14929886292686534902,324448188433596872],"infinity":false}],[[10521217593115268584,15496629953364503365,8205416842910501382,4002831526127568301],{"x":[10356175152736491316,9597362838494340515,8108887994317502465,5555501917292736960,13851488612044635045,1190784876638754444],"y":[3568263197176052183,7436576698376725228,10680706755647744681,13223699115879236450,1101392395359286260,611748891206278556],"infinity":false}],[[1031380164886927541,15049308585909379646,12753022560198708228,2853046827462765591],{"x":[9039985529251058873,5829153204978709743,18418297233549215797,5376563585205451965,2638195654615994924,1231070562944152863],"y":[15365505100954956450,8381339811803215027,3951034503095094859,8338484870467877460,1118371289987626694,1318213091318999141],"infinity":false}],[[5632458923272909709,13854559617505600076,933416548235746385,7868522431133283855],{"x":[5008578678802527722,4348577177184946749,11844494352445286581,12173145959351548897,15078027611347998417,723091740558058979],"y":[2674246497760903212,1831540978817991110,11615156814240167442,1778893507856650402,8543589620260983900,1773303868740135394],"infinity":false}],[[13367857506848621776,4204223265678921536,861526491970263721,5476283461111224088],{"x":[10901437964138135403,7165981439159385285,1211957283463402718,18324179836044926021,11244748177916257648,532269348042958752],"y":[16506851526584573391,5623036005645115035,1256601689873349163,1738522805826997955,11424090644303102342,1726567327117947673],"infinity":false}],[[8389604088280371190,9503952479444396156,3006388670921391346,862952283535880444],{"x":[17064899446869308807,14725348913205614446,14979986663591231126,11647959017815991644,6802237752061635860,863760428077512262],"y":[5510093415207110555,18059215306676537175,17798981321562411847,3733277850453264100,7621005911259142789,1304607625048461101],"infinity":false}],[[10772932005873416584,14755923538674529104,6536885433736284002,2863109791243120735],{"x":[11426926904716833486,12398368089866000992,4103580278892695664,5476253629589097895,8178936662349956801,230806238717096744],"y":[8256540955884286317,13339831069812569896,8902349971144983821,1679986923192710090,14666097138865799763,799736389281232110],"infinity":false}],[[247141154756477099,17200437050741345096,15816778107491933425,6488103439057180528],{"x":[6760741917302647356,6039622805397271473,11726814233504440609,3563797948504423217,17409446180878097696,424344233824627059],"y":[9088780144474704591,14785178849534810406,2006544754441827513,694770766894672670,14350642227723578705,513502344461578482],"infinity":false}],[[18299493532938196130,6388816447291698359,11924203978508514350,792311982078987451],{"x":[6259356085184808405,7225668478052924556,830232879303712958,17152736514464679663,8798860010233464789,1441692846240700894],"y":[5472924731306631048,1320092657863226917,8744712199541748162,10833499639237719072,11839777895537659653,969148193660775546],"infinity":false}],[[12532946160276181648,14198201673942430421,11452335058920018965,6394156097006168302],{"x":[15431827327223881590,18241783339926634878,3623106807621220676,4106685080179766910,4901399827826267393,129905560080638962],"y":[4088569098977800387,15201828314610738986,7994529671221121466,2832940200999394171,15611983691320955274,783274827700508527],"infinity":false}],[[5738950109243837089,8939739155176239127,5781505734836781166,3479817991854188330],{"x":[5428625022892669495,13951596236627342471,1696368749594291740,18219143568681002040,18225917898520497638,197002968995494096],"y":[16006449116535090877,12121277574373222854,18071896479551773210,6301351898387747250,13476186895454523994,1443775474644812408],"infinity":false}],[[7163913675635741834,3880121897483247947,5827177594231069886,2228430616335976725],{"x":[3861215507580385867,16744856683214551035,7952600404704671308,8906931952011105448,290275165174655285,1531735843520288520],"y":[9939430716072451807,3121404948190374413,6906029977133994243,9122808594554636077,14592618469424234584,1497363153974790796],"infinity":false}],[[12041859948843397982,14415757017613198238,2148918782132105252,5351692380225297080],{"x":[3039387951117635516,13933170004622299775,14834256842678291953,13266897329428259455,70434917937657147,348672083279172433],"y":[3754026005705948714,2165970671681363148,414144352524717699,1973916543807255575,14967227194380296265,1250741581889796349],"infinity":false}],[[13682743152188175650,17276419906294732916,2116210958019364651,5638163794636254402],{"x":[7644314769669105905,10311144993621514127,18372389422936772947,10427516720219758857,6275569432703127232,662608846987215632],"y":[12005873647922115728,4090229592163685832,12570001232391081266,4107615298602608582,5619284535360624583,418534664186993172],"infinity":false}],[[1093953417915157830,11399420306394500618,9933260543894565141,4713712282900782827],{"x":[14046382360753805271,14304023943573544795,4286058623978077687,1517371372075141347,16866464255397430110,640086967279002728],"y":[14980068479454581275,10050719164833136509,17995389070083489118,945629447127838847,17020746422687230268,160637951921794250],"infinity":false}],[[2125441898878015972,10961647209623173999,11782646963380573617,4928279882656011505],{"x":[4651380049162943701,8490185483343837003,5938404172923102048,3631769813789161793,4652831728279866648,1568495356358805570],"y":[9525332451892560807,8579361148170382829,6765200058004938067,14961346119223739986,10715296160741469602,153223415649850736],"infinity":false}],[[17654321046900720470,6088345178138858140,1902358462393815304,1277429814243750778],{"x":[7208189795881071604,9329959605706940680,13277090377756653440,7768831384607197854,12073655948588634977,1513040647092076239],"y":[6558058117845891338,13955317730940931503,7490517640538067032,9562230979116953958,14585819298552540691,1665868677077207370],"infinity":false}],[[7866260210068628195,7689506591336774288,10318846546939625547,35499185540963751],{"x":[7600779075172185611,9727476049047413977,3588437073830326300,6344568283756593229,3874100640800539209,997427476047354572],"y":[12878520209308913286,3434515893545369159,7927154844431889658,4156577094484781116,11119186740511975985,668606160173697401],"infinity":false}],[[1430504885018542305,14755680834614301011,16510598944355751194,6013539293718557944],{"x":[15858892407571362410,11540704312208825053,217601241487815734,932499454286523682,7790004583010907747,197851026885863332],"y":[555106175536638299,460430001031644807,11021192084323757953,9408671819209444211,12822600978404703997,466758175032472075],"infinity":false}],[[13941639276440536619,4377074799221526762,17775835124653249144,6284850341575268806],{"x":[16757058766682075967,17558348678086860797,14868796759535487076,7828383276987818530,5328795525420464048,403312049861141062],"y":[46219227851950743,12388237489684336994,13711341911004752986,2224985201472052915,10686854833123284792,627904738540989101],"infinity":false}],[[9264498469535423419,16150954841275342391,10700644731577472584,2624501725872196749],{"x":[12760450812813148123,10407924158157336031,15784131693186036549,10818051237188204571,9508713918372770022,1850798030718067200],"y":[17024722581592328740,3601687319761049048,6865762507658013633,10084158057420466954,5288326653937323556,1099194849300947952],"infinity":false}],[[16963609758674175847,237684389440486992,13150092774263918656,5024043231029971838],{"x":[3399789656489781813,6795236069714804419,14869487030265784928,12586771823503900208,11362140364080202744,1819807419408314163],"y":[15591162417087333703,16527207690398506141,13510538137678559942,3665547059824000012,7761253484017195384,859620894907675979],"infinity":false}],[[996168345254803202,7859361155941142567,6962730696368160074,921319707318382129],{"x":[5025339650088563198,13438884410381939532,7093790514102875054,7681634857823266627,12923053584968654836,1669567845765154396],"y":[6712410383886766018,9141979869682287076,16154876447835429764,18350516792967935339,7101361943883979561,627831874297901367],"infinity":false}],[[5900128397717043303,10810978541597877298,8763494221614583326,2891587137224473997],{"x":[16201800456336408148,1908115889334758195,8667982924357864372,3016561136588391555,4701390967993124374,588936043096575263],"y":[16740860572648521347,3879937382628181368,1047271670536625378,6380907439343679486,5434846800394440108,532281136961980193],"infinity":false}],[[15130630935526035904,12928697127517028600,8442986081853946448,927466586259145259],{"x":[2354089102207151927,898566102614068653,5029826715646000057,3132585829516796160,15402280336692347678,373315396057163336],"y":[13726629844246477527,7748902812344287921,10384073085840106902,15517540935638195410,12721271206632338550,1802338565590198877],"infinity":false}],[[11141553069280611504,14442027324463021050,18080529150560871573,4823212205499830686],{"x":[12600469749670135256,10602214923209249389,339077196476009930,4120092685333554568,4848807587995269647,306939459873233883],"y":[17436882359050462618,2769080725536990540,4571727516340146869,6975310726266472385,10650184692066957637,1655179295342532720],"infinity":false}],[[17714540784138885198,5183287559191973261,12389949579287630992,5262812105583035555],{"x":[13676889385059999084,14985835843103317935,7421190939724950263,7398120030682210687,15214254909970360823,883389810882599349],"y":[2231575960936890647,15650286609737658587,3980045081241128544,1769813115174797715,1348579666118500396,1736771077318684502],"infinity":false}],[[11953840559261281645,15916487729902577582,13908153371610285184,5632606933559089970],{"x":[17780099452478820488,14986662379227166529,863216494723049860,14602989850540749280,5531623894161437177,1218206483986930765],"y":[13392094006204877698,11351881433866459792,11638750384912032971,14890045355694347433,10954506731511072224,443945699139624510],"infinity":false}],[[16125698147311441882,16397745706480528011,1306799928350154807,7972041123412723769],{"x":[9608256979918653317,8776559785969167873,16399681697123170511,16901780763751810002,515258287765174375,1666325363355520832],"y":[372956288368834799,5528431674412918551,6589647569879760565,8167318591602922932,16873035835567056503,1040663432342236755],"infinity":false}],[[15376120911255452760,1982499143082114755,13976090105594633307,453348870123789507],{"x":[13669941499284100405,13164343732565228026,6558129657149220198,9217700161776427216,18437663922482325171,1745117861206328059],"y":[16678826264089873474,15302970419104464359,6877456610124177655,729438723060963942,13554062387783666861,582970299084594772],"infinity":false}],[[5659725141150323053,11978677859857783862,3501539410641738301,2536226560938341807],{"x":[15237734371010769202,5618319069455555334,1991903168124643299,11633559316198378314,10541350657227954832,1482977878338502758],"y":[16710779582577350557,8002930449781201661,311165758185580657,17820842566519547040,9358478852253910297,1009215637626199179],"infinity":false}],[[2394286668251135804,17084420069234304543,11053786760281386667,7857474263507148630],{"x":[17664730235726651567,15133047421101036149,14771452044244950174,17558322471191136199,2309459543091522575,1240595795784726136],"y":[17649601418395515887,9547311467137514545,3157750590538265471,6999055058193112626,6143131946143586143,566897403752726088],"infinity":false}],[[4962206214008993135,18178295244132939965,15332555471131584395,1849545359470200699],{"x":[5301405186524399616,16109597320488613439,9780537823318558440,15874515654864279101,18270243974041452067,811808260237989171],"y":[5589590665461131846,11454278633139849893,2897285250951771627,1808664731584722327,15355573724204201000,182597146109181472],"infinity":false}],[[5624001753187897580,1384637536785315181,4564578347312959550,5695837524304680865],{"x":[2248340632384459671,7346423555898792204,14206466407037773860,2577901145432209303,6963080930125522706,1714595643112743135],"y":[7152233637202489925,12873915224434722849,3917210916197264154,10319340750814545471,13330285933664182041,1618125779745207179],"infinity":false}],[[4993253818281312814,15493664245121274036,7799321111620235728,1787403176139570143],{"x":[8303827410266772868,16092896487066634024,12984786411432031478,15614536640910063235,15881398218215080242,1741764097819980226],"y":[2722346762678238089,3937541676949151502,10804981389180845468,1304568330275265801,8666587232247077861,1416680754535883425],"infinity":false}],[[9564626786206177327,16788910087066002867,10054080167472107943,8089565026237977659],{"x":[17573484725787254324,299877716032610533,2694825173683127964,262809427911914923,7947660876542921561,1361580888757748742],"y":[8201331988258917782,11962366888624631082,8231696017606475466,6494743455297195488,4130302325554968590,300521945999674351],"infinity":false}],[[6618903962378453451,3905124750374129563,6916738955109305811,5973022456757456809],{"x":[18362629239523286990,2365165449282999128,3632396243064801489,1707669765585266308,1661437246498534283,134075206369287317],"y":[10098681597755378101,16985341188018112246,6350659577700467414,3950841189126762456,13058656203767603598,614291655290899183],"infinity":false}],[[14191023234922500599,16018281473217001325,11719857742032038090,6848791809430801708],{"x":[15119293648193466498,2449919296517238535,3727379721178639,11211810493731126816,5523874158744280443,1226236667223210142],"y":[12632187658856544022,11739756963897610494,5620987473702758244,5283864136485115171,17536212234296935125,572009602927020773],"infinity":false}],[[1967113016548047590,154673617448889302,9828627238126272911,6557337691557791363],{"x":[11165995123022761953,6119695738457435775,14964420830654788972,9271411492154778293,2935605703337425606,1652958070323009569],"y":[12247093378494545749,7847941961344131968,986526165146980435,18184588325974220669,12752857005860391213,1181872471665582850],"infinity":false}],[[1227959971040356379,1174685608400741695,5097980167058469821,2558741983926307680],{"x":[12647249489363419663,13874362597598564817,14397582628640391776,16527145884764794407,14210375172432878664,202067154313983593],"y":[15984124134441185758,3335831090330764575,11985004630858590396,1442994758817638431,12982860474217007919,317209415564878883],"infinity":false}],[[479939590702973908,13739014191992300374,5912632858364544219,746342332782226230],{"x":[16221367386199778602,6519068199146623657,15539619558980218438,4139632278375864053,8151875112673875709,1699764718053068193],"y":[9469041917548236458,11737736890040910941,11535758272630101714,13407244302811150036,4755853506583087738,584248718755819969],"infinity":false}],[[904505544481263816,14386278496221951984,11523701414841633695,3787707661097693456],{"x":[14350297323380643657,11000215120585410891,3491640123057366491,6505477912026556258,17584187598122953143,708550154686668759],"y":[1397326172856728380,13917640367774850546,16634999424477820968,6741826685982283963,4309636386233990846,665755953753268983],"infinity":false}],[[3688764172130133507,8474577061710460857,14064391301009588586,2275073260311347688],{"x":[8381645806676935888,1819274324354736825,2654248939443537419,16919580507818636967,16340160586537502225,1729322815230738071],"y":[9778941113964613774,9478275034046787199,9175223113958834524,6454481340814715615,2481578805618224721,409250030281490559],"infinity":false}],[[12352804617040389148,13567897502655216420,9679715994528275374,5475097780726663305],{"x":[7084861335079638009,6494191696743490045,17945943526282903994,93053339269550819,76180271323318861,1495845621190269971],"y":[16841700987676284267,17721424689195541348,12969594524569899713,5108319872838889129,3958050882082606791,794802351520191949],"infinity":false}],[[13252415345053131550,10132517409187626822,3031071286484992504,4171816538826017196],{"x":[14692890691729929254,1945744589918176942,572620139509045655,7068973696206566162,6634335686163472550,278625774392106126],"y":[12036869044631781129,8308578469350948822,3827731560264681730,11346491814761403878,14759168717269586120,1125130046621325762],"infinity":false}],[[1543451350534750230,17162819702232579628,11229320330617537742,155925288959398600],{"x":[3215735150441502198,14724493163654247389,6641236265372040694,13825023824920248935,15297742652798283324,1287892044050406217],"y":[16267110646373229915,17650525272814604438,9837721509206317470,5572196270895950037,9910051462815479652,626471183209015332],"infinity":false}],[[12624641204688554190,8464092865276250318,3151548065397183302,5721455657041464185],{"x":[16398151925435592126,2604641494250606801,12477957319634285384,18367995156144167342,9821578108887126167,1072837171997943169],"y":[13207523392021796101,13814347452723401680,12934938829562913427,11190936518508261968,9660516592323459395,812360243493396736],"infinity":false}],[[16859412509001717064,6228963670068129956,8598641865238695317,8086109098704511319],{"x":[7494723207855691449,13610791280705526167,583223995039862152,8188371945688181494,11267816628984923091,1584617719322572005],"y":[1634881093401580041,7811153779165260725,3397441632179284943,15624675265326943624,17407919055047204686,539083594720822582],"infinity":false}],[[14698405387690280459,8777038690508336855,8105220938507911977,5609820748755248683],{"x":[764069248620606237,8320878364476756067,17638553562588972376,5493493931127109125,4358214205091723817,55459417836619895],"y":[475137371376510661,6671820126653376812,17492748466665446414,15366570617595155937,2276128637459684254,255072861855280948],"infinity":false}],[[13598371538974054177,6157164987971124976,5988935050736440370,705528957416623962],{"x":[15596339754272968774,11104291839260988045,2367852074881967935,17878724481605399686,2280890699130509761,1796767107941984935],"y":[1811114997167575696,11762443993468066938,3457382712955442162,10495225882830848908,917416688051823701,928488200812450462],"infinity":false}],[[3252832932819139800,16294427835654909967,176752708220919994,6661691056031312502],{"x":[317351293151147849,1146236358102326463,6516500057787558344,15783968290259012833,18311219190732283335,179965016698888789],"y":[5821205004439459655,4433727511394988758,8672305919178877028,3372447621062699735,9951874054327383905,1234919199438098475],"infinity":false}],[[13847248471159532216,5257229867534661484,5460530876208588555,6393593509818688548],{"x":[228135452704569971,10562873648875698032,6445136458678584261,14985769484819179808,13774576645939191751,1616331599487703183],"y":[17184828903371688085,2658413956245270630,14643802024524732431,9915627286502531728,14468480322965006809,1205418966170386013],"infinity":false}],[[17615262033990289644,17164556762608224569,7286666749257168024,4940452985633418972],{"x":[6273232262501470058,5708381441726665002,10400705381771170196,14721918330315678977,12158602417292511098,507608012326460534],"y":[15984714771247276369,3855023744927875993,12903489162267733534,7261144331538924357,10301123127190369635,135739774091978305],"infinity":false}],[[9020061310367342855,7821585254953256570,8763808532594519930,4624790075185563914],{"x":[5093614375733517967,609186890589154831,2326244685829547914,8984979917069950638,2807910975544683189,1659086275858346695],"y":[10430888839842604609,12415453371170778278,17566487700286745112,8223918629035387371,1751857689150102042,28818374742226165],"infinity":false}],[[8647963032206956831,6442339621765160365,9575858090348375163,7419650720098242815],{"x":[10341906577395755343,259837369489608354,18137628910948440558,6930597727384332860,6689544361897688746,880291767015014010],"y":[12061768824414692683,18178439218441916631,3235034134866894049,5427711834320546636,18199929317071401433,142216097417477064],"infinity":false}],[[15488797257142958126,10251408263462773532,1195247206085671366,3358359378229651954],{"x":[1701761802556374199,3527055061627422324,647694848754152232,5896710402503857179,13683106157357904580,1236330305450109435],"y":[16003886063030018932,7682054452812114582,10014263883218475038,14081223195996808180,6358343398702038789,1446758525081307370],"infinity":false}],[[12324117400618037205,14472480637646985908,13586934458921377762,1006950271644988687],{"x":[12399791151982710364,18257841018136072724,14708903036049870168,14502186338219703840,1317981053630706226,1124546519775441930],"y":[9750890425410193627,16360398242852914627,4618725230380760258,2035958468526727937,9716025006841542597,1497148195298310737],"infinity":false}],[[12987386967009624751,646391569938970066,14168060940007610643,2507603003584291886],{"x":[9172268025805192013,2124677032754745772,4830619017887960355,7321371484142814551,16072197873085004839,389819707911188897],"y":[383866378432510710,13980547815695989319,15053309324157642035,126124995021744571,12110393583789451006,237437843516393931],"infinity":false}],[[15381428441245009113,359193692299686735,16022177801701366226,5321629333958203087],{"x":[13265358850099471257,26102755704483945,17838138019715478860,14370315643592151772,16148404419455040862,647843717865593773],"y":[1335255882757333365,10600883983381206242,396261896804958352,12999943292748339540,2448144929796843524,1289664312904483491],"infinity":false}],[[3731288391008357845,4392124668661523656,12954403807034719865,6067877737197431321],{"x":[5787222375382945718,14201109587560289638,532046635158420782,2907377469128313991,14311933301943197434,365852124858598915],"y":[11025794387402406641,8570616595735478815,14543162153995443671,5508724689368443537,3235975344431751210,1027014765407245686],"infinity":false}],[[4441836123323594738,10391454206137063387,16079172850737984947,2889871917361430176],{"x":[8946015710069777527,1449219496760046455,5833280354660740110,1447782886295809034,6360091493403811019,1721197651393276740],"y":[12484830177764861485,1314269144465946073,6891305999004994291,15329106209011111679,16780373823961108841,264227959369000381],"infinity":false}],[[1440062588494408668,3733104822774349189,13448447893044043911,6002821392323588823],{"x":[8368796874874276609,5185800838865650043,953313946410751333,9287838439022031688,13433455851750983170,1542684446545798387],"y":[1071600123341063488,14127740002293619711,5526315642290270505,1661427314998378053,11721979923369367460,1462647820440642099],"infinity":false}],[[17860629732565611714,15057045682818367985,1703260827779445510,5136437293471567492],{"x":[12443327921772475954,14316451705899913554,7460385530248586596,3903354874176729239,1949311300695001415,1804436514990691417],"y":[3542767521652590052,7619985361869545584,6591461278222436703,16155527824608209769,17785872064450285332,1540006409638807327],"infinity":false}],[[8487056201550331639,11638580826564539182,17385889475419046214,2249289761597497139],{"x":[729139632869527855,16803048230463171084,17556563943710356546,3993951995254436011,6209265187179515977,547949500848486142],"y":[5173982799640389562,6207632869144543359,8670144900542060842,7019393715069484635,2284051498564204719,1101281522837229287],"infinity":false}],[[11767165677312322955,18427006280147074791,3644070140968917987,5853156614158667442],{"x":[1705964146189330224,11975177640347638764,16457042851607281003,2886797370111043549,9852070417921908726,210092875342760536],"y":[653358298199942893,12480508307123872370,17434949373870608836,7868193705623168875,10484802038997271850,639109438612989350],"infinity":false}],[[17107638394723228081,10527267967581347443,5795107639176909759,2847122565354429135],{"x":[17650130502186060166,4975193153662096729,10246332767141497580,10643414454183932837,9921769546138922487,850642740139583241],"y":[6418112144866806893,9012900331977616536,11887260776605852110,9186467364609211341,13639455618824214083,982208552341643663],"infinity":false}],[[5243896986636673827,12502105507677247564,12693200770167609661,7664225488918329800],{"x":[14602505459486529267,9999442724273568718,4639965285862259026,1059959224148606449,2573164296595404471,324999402673755149],"y":[8001260930778902861,10166918530999703269,5603016955752946794,6179381109715854522,7895627266423183142,1185746747880691322],"infinity":false}],[[2603669971301590268,1308939977132069937,7334441055177071978,8150584066292716617],{"x":[3481300688036028372,1560612750601173706,15447222789164166755,7106214988346720139,3763417515002600517,1360375827096969528],"y":[11417292556076884630,3059572689519174774,18223000504050148920,14174595532668972490,14408041310719747434,1553736418545425222],"infinity":false}],[[7061499622043944402,15928995617756923525,8259710538829477886,8347760647209645006],{"x":[13217871931546671831,6593112776821494412,14135217603186740836,5448471882849443951,6106663862886523186,1846801935736986761],"y":[5477132805613891203,9026433746528549739,5261000471396763110,13575617776186587790,11832302354174123155,4094048347890677],"infinity":false}],[[3128486032671517867,6256576524748412100,5758350652684575341,1172376883124824717],{"x":[485616800602721577,11544601641996662036,17787403598973662051,13532019022337137426,8807134753921835230,406568760813483322],"y":[5467087722901329066,15999755616951433451,315976948218757633,12069343835717421574,4436676573319346285,600336146664640481],"infinity":false}],[[6863289175291297724,2953807825722674895,14427007567180726990,2538212552487044132],{"x":[6058766206698216591,11355492866811861056,3940236736942129331,15180904939964388708,1185811577083892986,565007721181640431],"y":[7450550168977318699,4694479078358750550,14781078570195395153,6202503843839766699,2219224606172014948,1149167419601882626],"infinity":false}],[[10059331550579149739,7177298752266634783,17506364110531812446,7814078912513086802],{"x":[5108618383199115769,18279127724323157183,16576188022148748751,5640348516261168805,4945624980849092786,674836996521746510],"y":[17158193826196599721,16831889321573693582,15885189292975847240,7480638869471823354,16591718293472888210,1191453781351165470],"infinity":false}],[[202983161974694201,4080017930712667827,4606060375431047766,6302975058592142205],{"x":[16538875654302114814,6207981803666485070,7878717418293582531,17476832022107079493,10886766741355369527,567643072119307456],"y":[15998638883931220225,955602573710576848,11942845208770401750,9912040507902251202,7345618517461931093,921983672108286930],"infinity":false}]]]
Análisis del código fuente
En primer lugar, veamos setup.rs
otra vez:
use paranormial::Setup;
use std::fs::File;
const DEGREE: usize = 256;
fn main() {
let output_path = std::env::args().nth(1).expect("no output path given");
let setup = Setup::rand(DEGREE);
let f = File::create(output_path).unwrap();
serde_json::to_writer(f, &setup).expect("error serializing setup");
}
El código anterior simplemente pone algunos objetos aleatorios en setup
y los guarda en setup.json
.
Generación de valores de setup
Los valores se generan con Setup::rand
, que aparece en lib.rs
:
impl Setup {
pub fn new(degree: usize, secret: Fr) -> Self {
let mut cur = G1Affine::one();
let mut g1_basis = Vec::with_capacity(degree);
for _ in 0..=degree {
g1_basis.push(cur);
cur = cur.mul(secret).into_affine();
}
let g2_base = G2Affine::one().mul(secret).into_affine();
Self { g1_basis, g2_base }
}
pub fn rand(degree: usize) -> Self {
let mut rng = OsRng::new().unwrap();
let secret = rng.gen::<Fr>();
Self::new(degree, secret)
}
}
Como se puede ver, el método rand
genera un valor secreto de tipo Fr
(un cuerpo primo). A continuación, llama a Self::new
con ese valor secret
y 256
como degree
.
El método new
toma el elemento de identidad $G_1 \in \mathbb{G}_1$ y crea una lista llamada g1_basis
que corresponde a la siguiente secuencia, donde $s$ es el valor secreto:
$$ \left( s^i \cdot G_1 : 0 \leqslant i < 256 \right) $$
Luego, g2_base
es $s \cdot G_2$, donde $G_2$ es el elemento de identidad de $\mathbb{G}_2$ (más sobre $\mathbb{G}_1$ y $\mathbb{G}_2$ después).
Entonces, esto es lo que tenemos en setup.json
, una lista g1_basis
con 256 puntos en la curva elíptica $\mathbb{G}_1$ y otro punto g2_base
en la curva elíptica $\mathbb{G}_2$.
Generación del output
La función principal de archivo paranormial.rs
hace lo siguiente:
- Toma la información de
setup.json
y el archivo de la flag:
fn main() {
let setup_path = std::env::args().nth(1).expect("no output file given");
let flag_path = std::env::args().nth(2).expect("no flag file given");
let output_path = std::env::args().nth(3).expect("no output file given");
let f = File::open(setup_path).unwrap();
let setup: Setup = serde_json::from_reader(f).expect("error deserializing setup");
- Crea un polinomio aleatorio de grado
256
(llamémoslo $q(x)$):
let mut poly = Polynomial::rand(DEGREE);
- Lee la flag y la interpreta como un elemento de
Fr
. También lo guarda a una variable con nombreoffset
:
let mut f = File::open(flag_path).unwrap();
let mut flag = [0u8; 32];
f.read(&mut flag).expect("error reading flag file");
let flag = U256::from_big_endian(&flag);
let mut offset = Fr::from_str(&flag.to_string()).unwrap();
- Coge el valor de
ALPHA
de una string constante como un elemento deFr
y modifica un poco el polinomio para que sea $p(x) = q(x) + \mathrm{flag} - q(\alpha)$:
let alpha = Fr::from_str(ALPHA).unwrap();
offset.sub_assign(&poly.evaluate(alpha));
poly.add_scalar(offset);
- Crea un commitment utilizando los valores de setup:
let com = poly.commit(&setup);
- Después de eso, calcula $y = p(z)$ para $0 \leqslant z < 512$ y crea una prueba utilizando los datos de configuración. Sin embargo, con una probabilidad de 1/3, el programa crea un valor aleatorio $y$ y una prueba aleatoria:
let mut values = Vec::with_capacity(NUM_POINTS);
for i in 0..NUM_POINTS {
let z = Fr::from_str(&i.to_string()).unwrap();
let (mut y, mut proof) = poly.prove(&setup, z);
let mut rng = OsRng::new().unwrap();
if rng.gen_weighted_bool(PARANOMIAL_RATE) {
println!("paranormial activity occured");
y = rng.gen::<Fr>();
proof = G1Affine::one().mul(rng.gen::<Fr>()).into_affine();
}
values.push((y, proof));
}
Finalmente, la lista anterior de pares $(y = p(z), \mathrm{proof})$ se guarda en output.json
junto con el valor anterior de com
:
serde_json::to_writer(f, &(com, values)).expect("serialization failed");
Commitment
Este es el código de lib.rs
para crear un commitment:
pub fn commit(&self, setup: &Setup) -> G1Affine {
let mut res = <G1Affine as GenericCurveAffine>::Projective::zero();
for (coeff, b) in self.coefficients.iter().zip(setup.g1_basis.iter()) {
let term = b.mul(*coeff);
res.add_assign(&term);
}
res.into_affine()
}
Básicamente, toma los coeficientes del polinomio y los puntos de g1_basis
, multiplica cada coeficiente con el punto correspondiente de g1_basis
y suma todos los resultados.
Sea $p(x) = a_0 + a_1 \, x + a_2 \, x^2 + \dots + a_{255} \, x^{255}$, entonces
$$ \mathrm{com} = \sum_{i = 0}^{255} a_i \cdot s^i \cdot G_1 $$
Obsérvese que también se puede expresar como
$$ \begin{align} \mathrm{com} & = \sum_{i = 0}^{255} a_i \cdot s^i \cdot G_1 \\ & = \left(\sum_{i = 0}^{255} a_i \cdot s^i\right) \cdot G_1 \\ & = \left(a_0 + a_1 \, s + a_2 \, s^2 + \dots + a_{255} \, s^{255}\right) \cdot G_1 \\ & = p(s) \cdot G_1 \end{align} $$
Prueba
Esta es la forma de generar una prueba de un valor dado $z$ y los valores de setup:
pub fn prove(&self, setup: &Setup, z: Fr) -> (Fr, G1Affine) {
let y = self.evaluate(z);
let mut negz = z;
negz.negate();
let divisor = Self::new(vec![negz, Fr::one()]);
let quo = self.divide(&divisor);
let proof = quo.commit(setup);
(y, proof)
}
En primer lugar, se calcula $y = p(z)$, y luego, crea un commitment del polinomio $f(x) = p(x) / (x - z)$.
Sea $f(x) = b_0 + b_1 \, x + b_2 \, x^2 + \dots + b_{254} \, x^{254}$, entonces
$$ \mathrm{proof} = \sum_{j = 0}^{254} b_j \cdot s^j \cdot G_1 = f(s) \cdot G_1 $$
Solución
Veamos lo que tenemos:
- El programa ha creado un polinomio aleatorio ($p(x)$) donde podemos obtener la flag si lo evaluamos en $\alpha$:
$$ p(x) = q(x) + \mathrm{flag} - q(\alpha) \Longrightarrow p(\alpha) = \mathrm{flag} $$
- Se nos proporciona una lista de pares $(y = p(z), \mathrm{proof})$ para $0 \leqslant z < 512$
- En la lista, hay una posibilidad de 1/3 de que cada salida sea aleatoria
Entonces, la idea es determinar cuáles de las salidas son válidas y cuáles son aleatorias. Luego, tendremos suficiente información para recuperar los coeficientes del polinomio de grado 256 aplicando la interpolación de Lagrange (necesitamos al menos 256 pares válidos $(z, p(z))$, que parece factible porque $512 \cdot 1/3 > 256$). En este punto, podremos obtener la flag calculando $p(\alpha)$.
Emparejamiento de curvas elípticas
La curva elíptica que se usa en el reto se conoce como BLS12-381, y es una curva elíptica útil para el emparejamiento (pairing-friendly). Esto significa que podemos definir un pairing, que es un mapa bilineal $e: \mathbb{G}_1 \times \mathbb{G}_2 \to \mathbb{G}_T$ que toma un punto $P \in \mathbb{G}_1$ y un punto $Q \in \mathbb{G}_2$ y da como resultado otro punto $R \in \mathbb{G}_T$. Se denota como $e(P, Q)$ y tiene propiedades especiales:
- $e(P,\;\; Q + R) = e(P,\;\; Q) + e(P,\;\; R)$
- $e(P + R,\;\; Q) = e(P,\;\; Q) + e(R,\;\; Q)$
De las expresiones anteriores, se sigue que
$$ e(a \, P,\;\; b \, Q) = e(P,\;\; b \, Q)^a = e(P,\;\; Q)^{ab} = e(P,\;\; a \, Q)^b = e(b \, P,\;\; a \, Q) $$
Toda la información anterior y más detalles se pueden leer en BLS12-381 For The Rest Of Us.
Oráculo
Entonces, necesitamos una forma de saber si una salida dada $(y = P(z), \mathrm{proof})$ es válida o no. Recordemos que
$$ \mathrm{com} = p(s) \cdot G_1 \qquad\qquad \mathrm{proof} = f(s) \cdot G_1 $$
Además, obsérvese que $f(x) = p(x) / (x - z)$, que tiene un resto $p(z)$. Entonces, el algoritmo de división dice que $p(x) = f(x) \cdot (x - z) + p(z)$.
Por consiguiente, $f(s) = (p(s) - p(z)) \cdot (s - z)^{-1}$, que significa que
$$ \mathrm{com} = p(s) \cdot G_1 \qquad\qquad \mathrm{proof} = p(s) - p(z)) \cdot (s - z)^{-1} \cdot G_1 $$
Aquí, necesitamos aplicar algunos emparejamientos usando el valor de g2_base
, que es $s \cdot G_2$. Nótese que
$$ \begin{align} e(\mathrm{com},\;\; G_2) & = e(p(s) \cdot G_1,\;\; G_2) \\ & = e\left((f(s) \cdot (s - z) + p(z)) \cdot G_1,\;\; G_2\right) \\ & = e\left(f(s) \cdot (s - z) \cdot G_1,\;\; G_2\right) + e\left(p(z) \cdot G_1,\;\; G_2\right) \\ & = e\left(f(s) \cdot G_1,\;\; (s - z) \cdot G_2\right) + e\left(p(z) \cdot G_1,\;\; G_2\right) \\ \end{align} $$
Si llevamos el segundo término del lado derecho hacia el lado izquierdo, tenemos
$$ e(\mathrm{com} - p(z) \cdot G_1,\;\; G_2) = e\left(f(s) \cdot G_1,\;\; (s - z) \cdot G_2\right) $$
Que es lo mismo que
$$ e(\mathrm{com} - y \cdot G_1,\;\; G_2) = e\left(\mathrm{proof},\;\; s \cdot G_2 - z \cdot G_2\right) $$
Entonces, para cada par $(y = p(z), \mathrm{proof})$, si la condición anterior se cumple, entonces la salida es válida. De lo contrario, es aleatoria. Obsérvese que tenemos g2_base
, que es $s \cdot G_2$, y también es fácil de calcular $y \cdot G_1$ y $z \cdot G_2$.
Implementación
Como el reto está escrito en Rust, decidí usar Rust también para la solución. Esta es la función que devuelve las salidas válidas de output.json
:
fn get_valid(com: G1Affine, values: Vec<(Fr, G1Affine)>, g2_base: G2Affine) -> (Vec<Fr>, Vec<Fr>) {
let (mut zs, mut ys) = (vec![], vec![]);
for (i, (y, proof)) in values.iter().enumerate() {
let z = Fr::from_str(&i.to_string()).unwrap();
let (g1, g2) = (G1Affine::one(), G2Affine::one());
let mut com_y_g1_proj = G1::from(com);
let y_g1_proj = g1.mul(*y);
com_y_g1_proj.sub_assign(&y_g1_proj);
let com_y_g1 = com_y_g1_proj.into_affine();
let mut s_g2_z_g2_proj = G2::from(g2_base);
let z_g2_proj = G2::from(g2.mul(z));
s_g2_z_g2_proj.sub_assign(&z_g2_proj);
let s_g2_z_g2 = s_g2_z_g2_proj.into_affine();
if Bls12::pairing(com_y_g1, g2) == Bls12::pairing(*proof, s_g2_z_g2) {
zs.push(z);
ys.push(*y);
}
}
(zs, ys)
}
Una vez que tenemos todos los pares válidos $(z, y = p(z))$, solo necesitamos usar la interpolación de Lagrange para recuperar el polinomio y evaluarlo en $\alpha$. Tomé la implementación de www.geeksforgeeks.org, la traduje a Rust y la modifiqué para usar Fr
. Esta implementación no recupera el polinomio, sino que lo evalúa en un punto dado directamente:
fn interpolate(xs: Vec<Fr>, ys: Vec<Fr>, alpha: Fr) -> Fr {
let mut result = Fr::zero();
for i in 0..xs.len() {
let mut term = ys[i];
for j in 0..xs.len() {
if j != i {
let mut div = xs[i];
div.sub_assign(&xs[j]);
let mut tmp = alpha;
tmp.sub_assign(&xs[j]);
term.mul_assign(&tmp);
term.mul_assign(&div.inverse().expect("zero encountered"));
}
}
result.add_assign(&term);
}
result
}
Finalmente, esta es la función main
:
fn main() {
let setup_path = std::env::args().nth(1).expect("no setup file given");
let output_path = std::env::args().nth(2).expect("no output file given");
let setup_file = File::open(setup_path).expect("setup file not found");
let output_file = File::open(output_path).expect("output file not found");
let setup: Setup =
serde_json::from_reader(BufReader::new(setup_file)).expect("failed to deserialize setup");
let (com, values): (G1Affine, Vec<(Fr, G1Affine)>) =
serde_json::from_reader(BufReader::new(output_file)).expect("failed to deserialize output");
let (zs, ys) = get_valid(com, values, setup.g2_base);
let alpha = Fr::from_str(ALPHA).unwrap();
let flag_fr = interpolate(zs, ys, alpha);
let mut flag_hex: String = flag_fr.to_string().chars().skip(5).collect();
flag_hex.truncate(flag_hex.len() - 1);
let flag: Vec<u8> = Vec::from_hex(flag_hex).expect("Error decoding hex");
print!("{}", String::from_utf8_lossy(&flag));
}
Básicamente, lee la información de setup.json
y output.json
, encuentra los pares válidos $(z, y = p(z))$, interpola y evalúa el polinomio en $\alpha$. Finalmente, imprime la flag como string.
Flag
Y aquí la tenemos:
$ cargo run --release --bin solve setup.json output.json
Finished release [optimized] target(s) in 0.01s
Running `target/release/solve setup.json output.json`
PCTF{k4t3_d3t3cts_paran0rm1als}
El script completo se puede encontrar aquí: solve.rs
.