7381397944660223396941925697254278966152022823021902100410984193376366283674114734047049565349047352403825152498775027411075165639292057265121952330318832788430752891797884168208246875359023180615687714252570761656814611999177582226893092166478818220047604522930266487854885179703589520273313367970952434714734751386360795925628982281308596365224334545197005284223619068597358941643373349734881507346379569170916615267899360194329252318200655175107419575045779383159361009311299368057594110536609759738251274114922290159132190552377932312647483456778197943963062419596296597733395819362512108275174041464527766485593182086429720532922641901103033289198167756778553772827399568148607740730008703598868695557081641953735369927870433222992188699127135166168308586489376604307437719313109159993861788862718862825116472452219407931446535867604546537135918228224437977598842810127946141756121447798515024845776151787346775646168124115420507368292270333674582405068507107865696193115348451598235379319613078789795213027631800995187532497716778726783729519167268164594340097017576820652989321990017664822229632992688974775750132261735146273081233251325419824591249735058413810042016215074449862372881721870752222342336832724406561334882139613212892280288123048057938545736585275297128987186378744972763142390375187686456441385067028931165765978169805124324393286876515103748851688356324422811479994971914652983112133345319589117535964805938896482123156451619537925335095171783907051592246315955535106311073945602895292379451466437281259984214367121842814397944166846142681706866726737121453257647221836274377634493514749306482331139131189495866596319820069679332685658440703085749099844831961472888396969708879389725186291630693323152956966495877896398383054929085455003924419292070110968714398600810065871542956350434247739469345895320352529298611160924976557766228684183208910910343671257024819273756657360396911854885655346768611725611169645782676412519893145357282847619913736467041146183091883557984095333095201525881745862154631367805043684688441061185281661296584794517481640270678723227573510102711771379490044596011121164876980723794777156884251537892229428486970812159468011358241147937422753451887401591236434631195846670688993837332136680503173659472943085968527346984180289582981117891942264534595121382312983059544180786145153743831665968186279393715385434612026069470783645744454564565772462791092712779291144789403625778274273153538574265771964775026225781177226547874673661065868865162027758455478839721504023931329781858268881684258576749759860088174605364987764107732808638999582439080538926166721776003256448359164744494121789504624438712051725369178123742213617789563369911791347382001810201663605115329206752607685915796832623509570414044371933734006251852877268736485662457259709916289182825998830445208250348349142300293156297811711881001704531473802957295015562914617851902860964313243185675639625717791987527164798168806252828076367054869164745198235347392730698124521402375468786254349493287777892545852850114281704481930809581566628191501443323784228241765709722567551353931101506782506553741472009289381986352994807326702183293688114266083445846122387309847631053206531630454932776475499015859639309255109093221063792431591402273455379549111742423061054157577396012392749486391216718365013867707749442257994680293269883744019852374913313775992110768172428430472415779496582809226801051939379609554227482765597252151856497278309829229765627514269352882625965822018712203569533576744585274480535829374785748648282126635660411633919389690533037617424634064555893637177130276446485991624275911474638827085510605024657015797523441625212347838143775574327489710521211635435348642248699126259476922749438761591871349743401113214838569928482196034754716956713089211345320138807570495133964961963412673664957826255923960219105939425541035965218818001239201863657515547147428460551654740124143396501189958323855538692809665971404674008964447792872779725059483360636597484541117641271642285978927191976349342771600333281631469436490853406958843198855955792493968288076686537556947200934437476517725739795104492887141175810523583731920271458151401697126310250942091389464424150991763497354866560375837579973574203342222141014521943099728030856078944855385672072560710948515477494137607968987264258049519889151570404799054702159711339010577273351774670838283342426262221562752883473666005650262896787102879607483986262766401081951639885429801421452322181426735960885285442626505119343275609901986572469185393728151449215250835079595157209470139301877876159539676603253774598528576827947055234232924883446318549309102748449437276113810273388153623774503239612593779753445153284716525987638987918787762987620494888161917094858832683945174616637774221801445149347765115847539510768835025461139963672184841692156146653078281328729861348995191398468206847900080352819915916978299785069531826743677641531319277012991508998442061479117524812317556825141328310718977512363995655853588975815824237912486925863631609256531621086343167686154379870359339339779451749928663971586189279278949442545864850588831987873723018373112998762138646871042089571921599956058284579965014080907816267048999238298012179641086248500111336686040678477169112792011029615570639167462365573617193845034901806545775835575644561299032844191945915197525538658473451929808088966057770744723576112924435268393073454446940654285097973345448473704273012183481270083807828051417557392057677171191958474350156782363122528767752551881146255793257810797645582711265491288528732050758991298132909389903784125776153340633077836796812408698327663052282228736098691952618730951565247290472980124770821863219011774721429987972875119931233342684588473655288580696833533220939466102724887161617076794846231812865815085969266341920694548450361783353462570872462949379854039065988386949267