6085799064544559230468387861916441256810189296331492285964177858891285333621302575731690748812803962404985558677715479462844340809748290929328321010970782615069092704658283632811791078588540662928670432717529815917067544861173157426119161408080608036526458527859837965756967822979684447138381373838187258528438225798024618309646859346160367578647289793033624294954443031366382306737483435784350693469699973261140564137857035558034446950275010555658407244731333150622268622821450931377869142677310898478964180427461569447282964681704020249763891200875542067043775924129567679946143859556180133106242957864542418157152903567682752655741691175318706910522705702890678124193460557866840852374976714675187442468207925580339864366718420989009365190826962897923057043419945394217011280626735844735680911969703626672195369652391981806837466123402846380502965012703812374478197270407432817428530780856029101278223416703058694083455642917020034358987165188200260926937535711087795282737245257420785585288057465287919297998403678703626243531134573894886597480920401686167231568166848988649811265322718662873484506891327167289132172725953265114731105729534845273685414488711179374914386181943691144662758932449782450735892109253179254975736249856188538615286297823278683449246942177122815907958772219377037756289696017554587037486342363419368259769788580859556351175173379658378963237010653276051834729237823969227056601194684006885115999049391569573911521883158825440256220467450989477882822370487107240048982396663263074348689230313282957466296384273671468337288045999094702946314300366232718826821642013738770038329115182292861438192657373840297547026978925094040732710767681156915627605538316886632462314009873198050998995531549589205299846441147795313620907138280566779229586023786402299255627852684313723938236209156641990326292971132878116157709338422135508135493589147010350893373084083646872337209550434546356016595715611172992789232760925593595239986021656724433595545612138692264224123802317936825221794562398587103655913634120713151176774660263506622143493683411306169781661162247959060846032993148459502796917046716973538019726752294648750051772280948740079844858138729994768852824366813916912830547528951476917248475475918420579828777423803844421735490211580763921387268324186568395672775725220148753559671095545255203591811862614772997136221366180279605894890326632382254693089231940747599339591181016735110794226443340458044082406339524160833422733135399496654873549552998670447857698995116088725582328248494983966040406120042117121242162022932249519904365122721861010268135122777497614667421060298632298511641341062252839574108534262244846756288326404675572417662739413035344846328416744628574463074771918721969329415202800605317605928592142631436431384164098857698744271468012566380439814855948949692923781067817225672127830920544074941655670152194719487976141796849147688749021416270271824903064829778805648775066489801635424788911814072697935817991126784376667817593917917364147680638678241765111609965543330434478267173074846335275537147629816624244350797630194144713764524535263886163469347224630174180248276509338398320984145750212466739338631425142185164936259239955885829087374414465985198451447934694499065949675901193838041195954252374905415284339094888154337272926120264276004333123752249852953809333732027716864893689218796859867446266600678851240707121917101647699487759109684776931175990480188362252762476576188293229509882111971376931297521845348334371596558736113073606879432408130899635543637598857165991054125939662574511798405690628309600547084049725260397109592156132056734123166323784675695050664272454224141733025633730781798589212592693164731487424955520227568337373524431454716711663980972162434476876385080223123507031250964488225646451187611494057259815204085305194344163806394455129431476682414246935453545352684767354756979594837672793848917193773054190778203448521433681193674179363245313060884124994807550793557349783450841519874677239014770235036949666565772081240847876905156725091869452817001010971840015792500230279254021221154758083903483768777702738435857341191601045485628244647637937121821571395825859411246289404893139828719430220755089720914333414673411046640502495694219677500273111332209370232765498527242752729598913827647479942265020777071984389568149799677226281253979488653096463333429796046466738873332966367442869501911432435444553755546521080643418338031230356131766840448486554151130536157132780284640405667137870252695996265942585822824433699642077528705501911235672539397771337326018351831378362493887925621453681223615211740151822091918978027129725926173487580290871075434822580799358716422894462245924693184952783429922738145820020943030491183141752107142671572130105159466478608059938269651225112745478738932904286164865250844529925811079959237665571125352363741848338545151052881517427236272622353904156919531132168336688591818384040956153380975235677491633552229658346629051824090654917286590132134467322302512088626989353482212858057302906607135408051449629182052367056515380753284676677426769875853159439613723834883662757738439957608933480972716165301575925535108232346036097281483728472082078921131476297319678982450588764908240374234073248357121482883692959139344198796719968455675306172852251270423989078068852627049167761935351677376241534327886265432697997122175589288677295744597207032022908126555992069112053427275849975051743368025517343877052082802486285287853882827514321622014614320749790021494120780537038878157572295487355950349027653962854159186205699068560885173426590786686489007820832864724885792507120933114618247868298571647163731758195829422834887568693919664194084619492893756858988626449545363793227642056253794048357295876722176847784037705484796451847912483317315899667859741083935041768138624936742485938335297075970906314276054