4467639261187367039501627605375537095967104768597141244102938562894497488093900478562925362368311743666552250788541409317762968519239519707639317542634648351941974527543787514701111747005952495914261153836822846767265804855086904514551179015800843952979275578665275833298316784992158339812623899717867496927288779427246984521486143260388274517164796362591030697940359853342728828892385690144426836936476499393521041341483159519467440597245834583364469846336119479156143984566603981757315276519471479721131583554914946266039441930364712413676414951632375495439961074251577694812584761196212436775083314361753533348671232886388213954973516779289088683772077049049284159804049505959174774727201866334292436245245719279260678713884721863343813946999658411975382871456583566723510148885872454016776491311509719331071541918713379641634917196504125394647477780221653742110256543288077595898251262546116642568869614987890718043596676418814239296354843309292545405430106924036440656869647887928258659960526710343521995928516825347858141197299199348809768476590733191293152157149085106743183519533137701279695279131143393688875921662698851149145843605790486971665441649593623688283463479911975736016071193798742977170291419962623503065226619219587262111143150933948268681134909674377673312201840019298491288324758646127164980984280585529151877836335331758038696097732924779806642827829939654892082867828432821686489490885991251679895349281871467443390441660470089589104753467046718899138029716179145507395232970143992782774881556108292403561331183378407779919449298397517254238702211752773025816793879441346999092621653643838653122869931922703571390687051012887412915843830241338679755663235686738402635122749244434969244178896198123460673035188911361644478116544041429291682878707245663412605877031444315737734242680224177249760856744139357853122899221265488893772653398821815307130153096763475385903491244551153205033629389234983783803643935394626914872751701565115132521796517272772311713469814287398979324766656207529178811029487168830756381766927567368341676720954733267903377047272755285974066149520551529427375425193534192155618848985894512784831128756036452358919077944192445150138782233435771308410239810277635101351133196851397188226990209368549860218421225801912944326115203487799233772843810578112567258047537143878664040066183708856455167331346169884561230854953566254515198221448962176185886212765872606791811146500119311067047963365837976303281877555683349001906515279357582393396802142719634955293789912597501328364196761877714810786649985214284572495147247986806273771639343610051547178349612128286105263394241367551329491752353999222241393166064319198988217919292129185833716465736693302769967991985469428936122387002182225086591430597198966458218019558731875737962545245266575056080607929487035728766988659326792501783202716387807025853321502133701391755382874651789262354197623179267869575858733271054353594513083804466263180989000655392601932912368991030582169575779402980529411194228280922228354031561846531268492193716016146632644469999214664630583192271156435334751428384947789610424183227487127806805706531765461886697149614821415314980918198661451597879832541472370641349385660620331127125805765075686386214654496806666395499734754325240695602479596694443841140019772133863922694346315360633724175468665003316516759368367719543912445906265232766593377924022365517362324098456192938868507422442233466342615453623289268054242354278879114371304815121648781364460658744821257816888651129179256251994190574390401195489607282638378734266333796567131392379677521245785129136409427121164299345859549497726830506554222152526295915076390593311305495186732389455143075858312464721317735225945105947649025699768071749473713398108615402434706452613943948180380830195108751014728540940126315209331453970838382707735114111527449991242431900300502429444239930295243704977680336038948818797598085319219969317167718866228822496897334893847258635861693592985364739544993628254089210464444689394922086973867054031487889506237585227413910783928785203051246833887945022110948623327459774580528385715644325118968068011054466434335540291318417062895264222471462322761518130746014528223579596587436737119690205739211856808798318499324306880481748640360845261269760908210956506313843006138140321279300678194143257475189472537110426581166778785951092859170899975247760997022716885311381591474574720101097114831362314125920705026663461657316572285978246723813483577585029670408500703198277364110334766376428867851519098801435795457859814181045874616731218607186256570183157979247276595468383252635785574618552298935648466724513167394820711309824624784138203812596781600899541056747653494605139258593254904787641614207833535900745241827613761936228825817168203913148243116476275418898255501072677404018310137438898342355574904011342432494481327486604262761986792966800076078357571851553311761943962356607627799194576364746858088476932568238067222313843146804439614937796058888224992231306693914146716720948205390485262382865183687631117136276151879691623607078260357098061171235767312752261325660733630893955481693665271904785260809089453322297619651875014887815780029350407923398627463346225587709505577434329247315993386590126044896817591662065876617287601748749474745832391923966139731892823653102770497956307339385873288762557464796377554852607639564453808470342988187960482721782347966978778795507778215449566159836419693636352826650141832881954734474467317260970380198243785355871429105816029372628475083973242057651153662527207711603519797482544537051225988450996123376298561264103185134622758697283352525626584875591069568904971441891027068637778804083217334402509241810434413188453733548123991013663833240797347637039975585650987730636687712962446088367546629978427589498585257627689511675650313597523503396799372708088303728705027391956675